Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 14:30
· 31 commits to main since this release
9cc5d18

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