本地优先、多 agent 协作协议中间层。它不替代 Codex、Claude Code 或 OpenCode 的推理能力,只负责承载协作协议、可靠投递和可重放状态真相。
多个本地 agent 窗口主要靠聊天与复制粘贴,没有稳定的任务协作面。
如果只依赖实时连接,关键任务和审批上下文在断线或窗口关闭后难以恢复。
现有“直接聊天”表达不了认领、澄清、进度、提交与审批的完整闭环。
v1 的目标 是先把“任务协作 + 审批”跑通,并且让关键事件可重放、可审计、可恢复。
open
收到任务请求
assigned
确认执行者
in_progress
首次进度上报
submitted
提交结果待确认
completed
确认完成
约束: `completed` 不直接回退到 `in_progress`,返工要开 follow-up task。
| 接口 | 用途 |
|---|---|
POST /intents | 接收协作动作 |
GET /inbox/{participant} | 拉取待消费事件 |
POST /inbox/{participant}/ack | 确认消费 |
GET /tasks/{task_id} | 读取任务聚合视图 |
GET /events/replay | 事件重放与审计 |
Intent Broker 不是聊天系统,也不是工作流巨兽,而是一个把多 agent 与人类协作升级为 可重放、可审计、可恢复 本地基础设施的协议中间层。
建议下一步: 直接按 v1 的事件模型与 HTTP pull 主消费模式做第一版实现,先证明闭环,再做远程化与更细粒度策略扩展。