Skip to content

Add autonomous multi-thread collaboration loop - #3

Merged
CCDawn merged 3 commits into
mainfrom
agent/autonomous-collaboration-loop
Jul 17, 2026
Merged

Add autonomous multi-thread collaboration loop#3
CCDawn merged 3 commits into
mainfrom
agent/autonomous-collaboration-loop

Conversation

@CCDawn

@CCDawn CCDawn commented Jul 17, 2026

Copy link
Copy Markdown
Owner

变更内容

  • 新增 ccdawn-autonomous-collaboration-loop,在用户确认一次后持续协调同项目现有 Codex 会话完成各自任务。
  • 为 BRT 增加一次性开启路由,并统一 orchestration、thread coordination、memory 与 cleanup 的上下游边界。
  • 增加 coordinator 失活接管、暂停恢复债务、MERGE_READY、本地 main 集成和最终清理契约。
  • 增加差量消息协议、恢复证据所有权门,以及可重建测试缓存不阻塞交付的轻量规则。
  • 更新安装激活块、插件目录、中英文 README、路由案例和校验器。

原因

此前多会话协调可以讨论和暂停恢复,但缺少持续驱动者。发起会话中途结束时,其他 Agent 容易一直等待;接管者也可能仅凭聊天中的“已采纳”替失活 Agent 宣告完成。测试缓存清理还可能触发多轮无价值调查。

行为变化

  • 普通协作仍保持轻量;只有用户明确开启后才进入自动闭环。
  • 开启后不逐任务询问,普通冲突自动协商,最大冲突仅暂停重叠范围。
  • 接管者只能继承推进义务;聊天草稿进入 RECOVERY_PENDING_EVIDENCE,只有可独立重验的 artifact、commit 和验证才能形成 MERGE_READY_RECOVERED
  • 本地提交、main 集成和验证可沿用一次授权;远程 push、PR merge 和发布仍需独立授权。

验证

  • py -3 scripts\validate_ccdawn_skills.py --warnings-as-errors
  • py -3 -m unittest discover -s tests -p "test_*.py":13 passed
  • 真实双会话语义协商:普通分歧通过 PEER_ADAPT 收敛,无暂停、无用户闸门。
  • 真实 Git/worktree 测试:两个 Agent 分别提交不重叠修改;归档 Server Agent 后,Client Agent 依据 commit、diff、共同 base 和独立探针恢复 MERGE_READY_RECOVERED,按序合入本地 main,集成测试 1 passed。
  • 一次性测试仓库、worktree 和测试会话均已清理。

限制

send_message_to_thread 仍是协作消息而非硬中断。闭环依赖活跃会话在 checkpoint 读取消息,并通过可接管状态避免原发起会话成为单点故障。

@CCDawn
CCDawn marked this pull request as ready for review July 17, 2026 13:06
@CCDawn
CCDawn merged commit c1f8e07 into main Jul 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant