Agent 接口页要回答的问题是:一个 Agent 如何不是外挂脚本,而是系统运行时中的正式角色。Qi OS 在这一层承接的,不只是聊天入口,而是任务、上下文、工具、状态与回写的完整执行边界。
建议按生命周期组织接口
- 创建与注册:定义 Agent 身份、能力范围、可访问资源与工具清单。
- 任务提交:向 Agent Runtime 发送任务目标、优先级、上下文或节点约束。
- 执行过程:调用系统服务、业务工具、文档检索或控制端点。
- 状态查询:查看任务运行中、完成、失败或等待外部资源的状态。
- 结果回写:把输出重新写回系统事件、控制平面或业务流程。
接口边界应强调什么
- Agent 能访问哪些系统资源
- 工具调用是否受权限和上下文限制
- 任务结果如何沉淀到可追踪状态,而不是只返回一段文本
- 与 AIGENTOS Runtime 的关系是上下层协同,而不是重复建设
POST /api/agents/tasks<br/>{<br/> 'agent': 'ops-diagnosis',<br/> 'goal': 'summarize node health',<br/> 'target_nodes': ['node-a', 'node-b']<br/>}这类示意接口能帮助访客快速理解:Qi OS 的 Agent API 关注的是系统级执行闭环,而不是单次对话。