Pi Agent 系统架构

单 Agent 可运行 Core(Java v1 + React + SSE)· 可审计、可扩展的 ReAct runtime,后续按真实需求吸收 Harness / Service 能力。
主链路:Java v1 (8787) + React (5173) Harness / Service 规划中
图例(点击高亮某层):

提示:悬停查看模块,点击任意卡片展开职责 / 代码位置 / 新功能放置规则。窄屏自动堆叠为单列。

交互契约 跨层暂停 / 恢复协议

🔒 高风险命令审批

1bash 工具触发 tool_permission 事件(SSE 下行)
2浏览器提交 POST /api/approvals/{approvalId}(REST 上行)
3allow 执行;deny / timeout 作为工具失败回灌 AgentLoop

💬 结构化信息追问

1ask_user 触发 user_input_required 事件(SSE 下行)
2用户填写后提交 POST /api/chat/continue(REST 上行)
3结构化答案作为成功工具结果回灌,恢复同一次 Agent 任务