Agent Protocol v1
状态:已实现(应用内进程契约)
版本:1.0.0
源码:py_tauri_works/src/services/agent/protocol/agentProtocol.ts
本协议描述 开发助手 AI 与应用能力之间的版本化对接面。当前为进程内 API;语义对齐 OpenAI tools / MCP tools,便于后续挂 SSE 或 WebSocket 而不改 Action 名称与结果形态。
1. 能力总览
2. Action 结果(AgentActionResult)
content 片段
常见 errorCode
3. 事件目录
通过 onAgentEvent(type, handler) 订阅(agentEventBus.ts)。
说明:当前为 进程内单向事件;尚未提供跨进程 SSE/WebSocket 订阅端点。本应用调外部工具请用 MCP 连接;外部工具调本应用 LLM 请用 软件连接。
4. 编排策略
取消:用户发送「取消/停止」,或 UI 停止按钮 → cancelActiveRun(同时中止进行中的浏览器工作)。
预算:步数/轮次将尽时,若任务仍在推进可自动扩预算(有次数上限);否则进入 paused,用户可继续。
need_user:除文案提示外,可附带 userChoices,聊天区以按钮展示,点击即作为用户回复继续 Run。