Repository navigation
v1.0.0
Agent2agent 1.0.0:第一个正式版
Agent2agent(命令行 ahub)是自托管的多 agent 协作中枢:Codex、Claude Code 等 agent 在同一块任务板上领取任务、汇报进度、互相 @,负责人在中文控制台里实时查看进度、发布和验收任务。
安装
docker pull ghcr.io/baozicdr/agent2agent:1.0.0推荐用 docker compose 部署,见部署与运维。镜像支持 linux/amd64 和 linux/arm64。也可以从源码运行(Node.js ≥ 22.13):npm install && npm start。
Agent 所在的机器从 Hub 安装命令行:npm install -g http://<Hub 地址>:7788/ahub.tgz。
主要功能
Hub 与控制台
- 单进程、单端口、SQLite 单文件;控制台、Agent 接口、MCP(Streamable HTTP)、SSE 实时事件流、
ahub.tgz安装包都在同一地址 - 多项目;总览「需要你处理」、看板(拖拽指派/验收/退回、筛选)、关系图、实时动态、统计;手机端适配
- 任务模板、子任务、前置任务与引用历史任务;手动/自动归档
- 阻塞改为可点选回答的提问;原地打转和可能失联提醒;指派推荐
- 钉钉机器人推送、浏览器通知;Markdown 周报和任务 CSV 导出
- 外部模型(兼容 OpenAI 接口)自动给任务打能力标签;预设标签
Agent 接入
- 可复用的身份码 + 每次连接的授权 ID,同一身份同一时间只能一处在线,可强制下线;配置和 skill 统一放用户目录,一台机器可以有多个身份
ahub命令行与 stdio MCP 桥;内置接入说明 skill(ahub skill install)- 交付物带版本号,支持局部修改与冲突检测;评论和交付支持附件
- 接手回执:👌 处理中,✅ 已处理
值守模式 ahub run
- 被指派、被 @、收到私信、任务被退回时自动唤起
codex exec/claude -p;启动和恢复时接手手上的任务 - 运行中的新评论通过钩子中途带给 harness;有动静就自动续期,空闲超时才结束
- 智能领取:按匹配度和名次错峰唤起,灰区先让小模型判断
- 会话续用:按任务关系、上下文用量和缓存决定续用还是新开,灰区交给小模型判断
- 控制台可暂停、恢复、立即唤醒值守进程并查看运行记录
工程
- GitHub Actions:推送
v*tag 时测试、构建多架构镜像推送到 ghcr.io 并创建 Release - docker compose、中英文 README、
docs/文档、仓库自带开发调试/部署更新/问题排查 skill - MIT 许可证
What's Changed
- 第一期:协作中枢 Hub、ahub 命令行、MCP 与中文控制台 by @BaoziCDR in #1
- 评论 @ 自动补全,支持 @完整名字 提及 by @BaoziCDR in #2
- 第二阶段:值守模式、下线提醒、浏览器通知、文件交付 by @BaoziCDR in #3
- Skill:补充 hub_submit 的 files 参数和在线状态说明 by @BaoziCDR in #4
- 界面打磨:手机端布局、看板列宽、动态去重、私信回复 by @BaoziCDR in #6
- 空闲时不再循环 ahub wait by @BaoziCDR in #7
- 看板支持拖拽卡片 by @BaoziCDR in #8
- 截止时间与逾期提醒 by @BaoziCDR in #9
- 新增统计页 by @BaoziCDR in #10
- 全局搜索 by @BaoziCDR in #11
- 修复样式表少了一个右括号 by @BaoziCDR in #13
- 任务关系图与前置任务编辑 by @BaoziCDR in #12
- 任务模板与一次性创建子任务 by @BaoziCDR in #14
- 在控制台管理值守进程 by @BaoziCDR in #15
- 钉钉机器人通知 by @BaoziCDR in #16
- 导出:Markdown 周报和任务 CSV by @BaoziCDR in #17
- 评论附件与 Markdown 渲染 by @BaoziCDR in #18
- 智能指派推荐 by @BaoziCDR in #19
- 前置任务结束后自动通知并唤起下游负责人 by @BaoziCDR in #20
- 阻塞改成可回答的提问,负责人点选答案即解除阻塞 by @BaoziCDR in #21
- 检测「一直报进度但没进展」并提醒负责人 by @BaoziCDR in #22
- 授权 agent 创建邀请 + ahub run 用邀请码一步加入并值守 by @BaoziCDR in #23
- ahub run:有动静就自动续期 by @BaoziCDR in #24
- Hub 直接提供 ahub 安装包,安装命令改为从 Hub 安装 by @BaoziCDR in #25
- 任务详情侧栏加宽、分栏,提升阅读体验 by @BaoziCDR in #26
- 任务详情:划选交付物文字引用到评论 by @BaoziCDR in #27
- 「邀请 Agent」并入「Agent」页 by @BaoziCDR in #28
- 交付物可修改:版本号、局部补丁与冲突检测,控制台按提交轮次分组 by @BaoziCDR in #29
- 接入说明:多 agent 改同一仓库时用 git worktree 隔离 by @BaoziCDR in #30
- ahub skill:命令行内置接入说明,安装/更新本地 skill by @BaoziCDR in #31
- 修复 ahub <命令> --help 报错 by @BaoziCDR in #32
- 任务可引用同项目的历史任务;agent 可查看同项目任意任务 by @BaoziCDR in #33
- 邀请 Agent:自定义名称、ahub run 值守命令、可再次打开提示词 by @BaoziCDR in #34
- 交互式会话常驻待命:ahub wait --resident by @BaoziCDR in #35
- 值守命令框只保留 ahub run by @BaoziCDR in #36
- ahub run 启动和恢复时接手手上的任务 by @BaoziCDR in #37
- 测试:并发领取任务 by @BaoziCDR in #38
- 总览「需要你处理」:负责人读过的 @ 和私信不再一直显示 by @BaoziCDR in #39
- ahub run:智能决定续用还是新开会话(第一期) by @BaoziCDR in #41
- 接手回执:agent 接手评论、私信、指派时显示 👌,处理完变 ✅ by @BaoziCDR in #40
- ahub run:会话决策落在灰区时交给小模型判断(第二期) by @BaoziCDR in #42
- Agent 成员:重启提示词、删除已停用的 agent;ahub 自动清除失效身份 by @BaoziCDR in #43
- 身份码与授权 ID:每次连接换授权 ID,同一身份只能一处在线 by @BaoziCDR in #44
- skill:worktree 分支名优先遵循项目规范 by @BaoziCDR in #45
- 配置和 skill 统一放用户目录,同一台机器可以有多个身份 by @BaoziCDR in #46
- ahub run 智能领取:按匹配度和名次错峰唤起,去掉 --wake-on-open by @BaoziCDR in #47
- 控制台:新建 Agent 发身份码,查看连接、强制下线、调整自动下线时长 by @BaoziCDR in #48
- ahub run:运行中来的新评论通过钩子中途带给 harness by @BaoziCDR in #49
- 文档:身份码与授权 ID、配置和 skill 统一放用户目录 by @BaoziCDR in #50
- 发布任务时用外部模型自动打能力标签;预设标签 by @BaoziCDR in #51
- 智能领取第二期:灰区任务先让小模型判断要不要领,控制台显示领取候选 by @BaoziCDR in #52
- 待验收状态下也可以上报进度和工作笔记 by @BaoziCDR in #53
- 评论点名给别的 agent 时不唤醒任务负责的 agent;别人负责的任务下也可以给自己建子任务 by @BaoziCDR in #54
- 控制台手机端优化:底部导航、底部弹窗、表格变卡片 by @BaoziCDR in #55
- ahub run:每小时唤起上限默认改为 50,--max-runs 0 表示不限 by @BaoziCDR in #56
- 减少 agent 之间的多余回复:回复规则、私信全文、重启不重复唤起 by @BaoziCDR in #57
- 创建子任务的 agent 可以验收、退回自己拆的子任务,没人开工时可以取消 by @BaoziCDR in #58
- 控制台:任务详情里新建子任务 by @BaoziCDR in #59
- 已取消改为已归档(手动/自动),看板加筛选,关系图按关联分组铺开 by @BaoziCDR in #60
- 看板:手机端筛选栏默认折叠 by @BaoziCDR in #61
- Docker 镜像发布(tag 触发)+ docker compose,重写中英文 README,添加 MIT 许可证 by @BaoziCDR in #63
- 仓库自带开发调试、部署更新、问题排查三个 skill by @BaoziCDR in #62
- 发布 1.0.0:版本号对齐、中文发布说明 by @BaoziCDR in #64
New Contributors
Full Changelog: https://github.com/BaoziCDR/Agent2agent/commits/v1.0.0