Loading...
Loading...
Compare original and translation side by side
eve ...| Check | How |
|---|---|
| Can agents create/read/update/delete every entity? | Map UI actions to CLI/API equivalents |
| Are there UI-only workflows? | Expose them as API endpoints or CLI commands |
| Can agents discover what's available? | Provide |
eve ...| 检查项 | 实现方式 |
|---|---|
| Agent能否对所有实体执行创建/读取/更新/删除操作? | 将UI操作映射为CLI/API等效操作 |
| 是否存在仅UI可用的工作流? | 将其暴露为API端点或CLI命令 |
| Agent能否发现可用资源? | 为每种实体类型提供 |
deploy_and_monitor(app)classify_and_organize_files(files)eve build createeve build runeve env deployeve job followdeploy_and_monitor(app)classify_and_organize_files(files)eve build createeve build runeve env deployeve job followeve-pipelines-workflowseve pipelineeve workfloweve-pipelines-workflowseve pipelineeve workfloweve job create --parenteve job dep addeve job create --parenteve job dep addeve auth minteve auth mintPOST /internal/orgs/:id/chat/routePOST /internal/orgs/:id/chat/routereferences/eve-horizon-primitives.mdreferences/eve-horizon-primitives.mdcatgrepmvmkdir.eve/manifest.yamlagents.yamlteams.yaml{entity_type}/{entity_id}/content{entity}.json{type}.mdagent_log.mdcatgrepmvmkdir.eve/manifest.yamlagents.yamlteams.yaml{entity_type}/{entity_id}/content{entity}.json{type}.mdagent_log.mdEVE_API_URLEVE_PROJECT_IDEVE_ORG_IDEVE_ENV_NAMEEVE_API_URLEVE_PROJECT_IDEVE_ORG_IDEVE_ENV_NAMEjson-resulteve.statusshouldContinueeve.statusjson-resultshouldContinueeve job listeve agents listlist_available_types()eve job listeve agents listlist_available_types()thinkingtoolCalltoolResulttextResponsestatusChangeephemeralToolCallsthinkingtoolCalltoolResulttextResponsestatusChangeephemeralToolCalls| Anti-Pattern | Fix |
|---|---|
| Agent as router only | Let agents act, not just route |
Workflow-shaped tools ( | Break into atomic primitives |
| UI-only actions | Maintain parity — add CLI/API paths |
| Context starvation | Inject resources via skills and env vars |
| Gates without reason | Default to open; keep primitives available |
| Heuristic completion | Use explicit completion signals |
| Static API mapping | Use dynamic capability discovery |
| Stuffing context in job descriptions | Use job attachments for structured docs |
| Per-user tokens for backends | Use service accounts / eve auth mint |
| Polling for events | Use webhooks when available (emerging) |
| 反模式 | 修复方案 |
|---|---|
| Agent仅作为路由器 | 让Agent执行操作,而非仅路由 |
工作流形状的工具( | 拆分为原子原语 |
| 仅UI可用的操作 | 保持对等性——添加CLI/API路径 |
| 上下文缺失 | 通过skill和环境变量注入资源 |
| 无意义的权限限制 | 默认开放;保持原语可用 |
| 启发式完成检测 | 使用明确的完成信号 |
| 静态API映射 | 使用动态能力发现 |
| 将上下文塞进作业描述 | 使用作业附件存储结构化文档 |
| 后端使用每个用户的令牌 | 使用服务账号 / eve auth mint |
| 轮询事件 | 可用时使用webhooks(即将推出) |
references/eve-horizon-primitives.md../eve-horizon/docs/ideas/agent-native-design.md../eve-horizon/docs/ideas/platform-primitives-for-agentic-apps.mdreferences/eve-horizon-primitives.md../eve-horizon/docs/ideas/agent-native-design.md../eve-horizon/docs/ideas/platform-primitives-for-agentic-apps.md