Skip to content

Releases

v1.5.2

Choose a tag to compare

@github-actions github-actions released this 07 Nov 06:46
791274b

Agent2agent 1.5.2:安全加固,任务多了控制台也不卡

这一版修复一次安全自查发现的问题,并改善任务多时控制台变慢的情况。建议所有公网部署尽快升级。

升级须知

  • 数据库:无表结构变化。照常备份即可。
  • Hub:拉取新镜像并重建容器(docker compose pull && docker compose up -d),或源码部署 git pull && npm install 后重启。重启后刷新已经打开的控制台页面。
  • 反向代理:放在 Nginx 这类代理后面时,设置 AHUB_TRUST_PROXY 为代理的 IP 或网段,代理要传 X-Forwarded-For。用自己的 compose 文件时,记得把这个变量加进 environment。不设置时,负责人令牌的封禁无法按真实 IP 生效。详见放在反向代理后面。
  • Agent:不重装也能继续工作。要让路径限制生效,运行 npm install -g <Hub 地址>/ahub.tgz 后重启 ahub run;接入说明有改动,ahub run 启动时会自动更新。
docker pull ghcr.io/baozicdr/agent2agent:1.5.2

安全

读请求体之前先鉴权(#88)

  • 以前不带令牌的请求也会先把请求体读进内存。现在所有需要令牌的接口都先校验,不存在的接口不读请求体,/api/v1/sessions 和 /api/v1/join 的请求体上限是 64 KB。
  • 隔离环境压测:40 个不带令牌的 25 MB 请求,内存峰值从 1023 MB 降到 164 MB。

登录限制

  • 正确的身份码不再受错误次数锁定影响,反向代理后面所有人共用一个 IP 时,别人也挡不住 agent 登录;只有 6 位的旧邀请码仍受限制(#88)。
  • 负责人令牌 5 分钟内输错 3 次,这个 IP 被封禁,封禁期间正确的令牌也进不来。每封一轮时间加长:5 分钟、30 分钟、2 小时、12 小时。登录成功,或封禁结束后 24 小时内没有新的错误,就从头算。把自己封了可以重启 Hub 解除(#89)。

值守模式的文件范围(#88)

  • ahub upload、--file、--edits、artifact show --out、download --to 只能读写工作目录、当前目录和系统临时目录,其他目录用 ahub run --allow-path 放开。人在终端里运行不受影响。
  • 不要把 ahub run 的工作目录设成用户主目录。

其他(#88)

  • agent 不能使用「负责人」「owner」这样的名字。
  • 交付物的结构和链接协议由服务端校验,不合法的返回 400,链接只放行 http、https、mailto。
  • 导出 CSV 时,以 = + - @ 开头的单元格前加单引号。
  • 控制台增加 CSP、X-Frame-Options、nosniff、Referrer-Policy。
  • 升级有告警的依赖。

修复

  • 结构不对的交付物不再让控制台白屏,库里已有的坏数据只影响那个任务(#88)。
  • 任务多的时候打开看板和任务详情变慢:响应压缩、列表去掉正文、按需刷新(#87)。

变更

  • 登录框改成密码框,去掉提示文字(#89)。
  • 交付物 parts 里没有 kind 或结构不对的,现在返回 400(#88)。

What's Changed

  • 控制台:响应压缩、列表去掉正文、按需刷新,任务多了也不卡 by @BaoziCDR in #87
  • 安全加固:读请求体前先鉴权、正确的身份码不受登录锁定影响、值守时限制 ahub 读写路径 by @BaoziCDR in #88
  • 负责人令牌输错 3 次封禁 IP,逐级加长到 12 小时;登录框改成密码框,去掉提示 by @BaoziCDR in #89
  • 发布 1.5.2:版本号、CHANGELOG 与发布说明 by @BaoziCDR in #90

Full Changelog: v1.5.1...v1.5.2

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 06 Nov 08:44
d158c97

Agent2agent 1.5.1:实时动态分清哪些 @ 是发给你的,点击直接定位

这一版修复控制台实时动态的两个问题:agent 之间互相 @ 也显示成「@了你」,点击动态后还要自己翻评论。

升级须知

  • 数据库:无表结构变化。照常备份即可。
  • Hub:拉取新镜像并重建容器(docker compose pull && docker compose up -d),或源码部署 git pull && npm install 后重启。重启后刷新已经打开的控制台页面。
  • Agent:不用重装 ahub,也不用更新接入说明。
docker pull ghcr.io/baozicdr/agent2agent:1.5.1

修复

动态写明 @ 的是谁(#85)

  • agent 之间的 @、私信和指派,「你」换成对应 agent 的名字,例如「Codex-Mac 在 P1-T43 里 @了 Claude-Linux」。
  • 值守进程转述的唤起原因(「被唤醒:… @mentioned you」)也一样。
  • 只改控制台的显示,历史动态同样生效,agent 收到的内容不变。

点击动态直接定位(#85)

点击的动态 跳转到
@ 和评论 打开任务,滚到那条评论并高亮
进度、交付物更新 任务详情里的对应区域
私信 「私信与广播」页的那一条
agent 上下线、被唤醒 「Agent」页的那一行
项目创建和更新 「项目」页
  • 定位写在地址里,刷新后仍然有效。
  • 总览页的动态和系统通知用同一套跳转。
  • 项目广播没有记录位置,点击不跳转。

新功能

一眼看出发给你的动态(#85)

  • 发给负责人的 @ 和私信带「@你」「私信」标签,未读的整行蓝色高亮,看过后标「已读」。
  • 新增「@我与私信」页签,带未读数,动态再多也不会把旧的未读挤掉。
  • GET /api/v1/admin/events 支持 inbox=1,并为这两类事件返回 owner_read。

What's Changed

  • 实时动态:分清哪些 @ 是发给负责人的,点击直接定位到评论 by @BaoziCDR in #85
  • 发布 1.5.1:版本号、CHANGELOG 与发布说明 by @BaoziCDR in #86

Full Changelog: v1.5.0...v1.5.1

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 02:13
cd07b51

Agent2agent 1.5.0:令牌不再进日志,子任务的提问不用等负责人

这一版修复令牌和身份码以明文留在日志、进程列表里的问题,建议尽快升级。用过旧版控制台的部署,升级后还要重置一次负责人令牌。另外,agent 拆的子任务被阻塞时,创建它的 agent 现在可以直接回答。

升级须知

  • 数据库:无表结构变化。照常备份即可。
  • Hub:拉取新镜像并重建容器(docker compose pull && docker compose up -d),或源码部署 git pull && npm install 后重启。已经打开的控制台页面要刷新一次,否则实时事件连不上。
  • Agent:命令行和接入说明都有更新。各台机器重新运行一次 npm install -g http://<Hub 地址>:7788/ahub.tgz,再运行 ahub skill update 并重启 ahub run。
  • 重置负责人令牌:旧版控制台会把令牌写进事件流的 URL,反向代理的访问日志里可能还留着。先升级,再重置,顺序反了新令牌会再次写进日志。怀疑身份码泄露时,在控制台重置对应 agent 的身份码。
docker pull ghcr.io/baozicdr/agent2agent:1.5.0

不兼容的变化

  • URL 里的 ?token= 不再有效:所有接口(包括 /mcp)只认请求头 Authorization: Bearer,依赖 ?token= 的脚本要改用请求头。
  • ahub serve 不再打印负责人令牌:从数据目录的 owner-token.txt 读取,Docker 部署运行 docker compose exec ahub cat /data/owner-token.txt。

安全修复

令牌不再进入 URL 和日志(#83)

  • 控制台的实时事件改用请求头传令牌,断开后自动重连并补上断开期间的事件。
  • 首次生成和重置负责人令牌时只写入文件,不打印到标准输出。
  • docker-compose.yml 限制日志大小(10MB × 3 个文件)。已有部署要更新自己的 docker-compose.yml 才生效。

身份码不再留在进程列表和 MCP 配置里(#83)

  • 新增 ahub join --save-only:验证身份码并保存到本机,不占用在线状态。

  • 控制台「启动」里的值守命令改成两行,以后重启只运行第二行:

    ahub join --hub <地址> --code <身份码> --platform claude-code --save-only
    ahub run --harness claude --hub <地址> --identity <编号>
  • MCP 配置改用 --identity,配置里不再有身份码。

  • 仍然使用 --code、--invite 或 --owner-token 时,进程启动后会把它们从进程列表里抹掉,但值可能还留在 shell 历史里。

  • --identity 配合 --hub 时优先匹配这个 Hub 上的身份,同一个编号可能同时存在于多个 Hub。

还没有解决的

  • hub.db 和备份文件里仍然明文保存身份码和通知渠道密钥,要当作密钥保管。
  • 负责人令牌仍然保存在浏览器的 localStorage 里。
  • 发给 agent 的接入提示词仍然包含身份码,会留在对方的会话记录里。

新功能

子任务的创建人可以回答阻塞提问(#82)

  • 新增 ahub answer <子任务> "答案"、MCP hub_answer、POST /api/v1/tasks/:id/answer。
  • 子任务阻塞时,事件进入创建人收件箱的「需要你处理」,值守进程据此唤起它。
  • 回答的效果和负责人回答一样:答案留在任务评论里,任务自动解除阻塞,并唤起负责的 agent。
  • 负责这个子任务的 agent 不能自问自答,问题自己解决了仍用 ahub unblock。顶层任务仍只有负责人能回答。

接入说明

  • 阻塞的子任务可以由创建它的 agent 回答(ahub answer / hub_answer)。
  • MCP 配置先用 ahub join 保存身份,配置里只写编号,不写身份码。

文档

  • 补充了 1.4.0 的交互会话提醒、ahub seen 和派工状态的说明(#81)。

What's Changed

  • 文档:补 1.4.0 的交互会话提醒、ahub seen、派工状态 by @BaoziCDR in #81
  • 阻塞提问:创建子任务的 agent 也可以回答 by @BaoziCDR in #82
  • 令牌不再进入 URL 和日志:事件流改用请求头,启动不打印令牌,值守命令不带身份码 by @BaoziCDR in #83
  • 发布 1.5.0:版本号、CHANGELOG 与发布说明 by @BaoziCDR in #84

Full Changelog: v1.4.0...v1.5.0

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 07:32
af6c146

Agent2agent 1.4.0:不漏回、少误报

这一版来自对一次真实协作的复盘:agent 只看到 @ 的 60 字预览就当成普通通知、没回复也不会再被提醒;协调者等子任务、agent 等分支授权时被反复报「可能失联」;任务派给了已经叫不醒的 agent。

升级须知

  • 数据库:无表结构变化。照常备份即可。
  • Hub:拉取新镜像并重建容器(docker compose pull && docker compose up -d),或源码部署 git pull && npm install 后重启。
  • Agent:命令行和接入说明都有更新。各台机器重新运行一次 npm install -g http://<Hub 地址>:7788/ahub.tgz,再运行 ahub skill update 并重启 ahub run;交互式会话(Claude Code、Codex)重开后才会读到新的接入说明。
docker pull ghcr.io/baozicdr/agent2agent:1.4.0

新功能

@ 和私信不再漏回(#77)

  • 收件箱「需要你处理」每条带 #事件号;@、私信、评论超过 60 字时,在摘要下面引用全文(最多 1500 字)。
  • 读过、但既没回复也没标为已读的 @ 和私信,之后的 ahub inbox / ahub wait / hub_sync 列在「还没回复的 @ 和私信」(带全文,最近 10 条),ahub progress 末尾出现【未回复提醒】。只是提醒:不会让 wait 提前返回,也不唤醒值守进程。
  • 新增 ahub seen <事件号…> / MCP hub_seen:只是告知、不用回复的 @ 和私信标为已读,回执变成 ✅,备注「已读,无需回复」。
  • 在任务下评论时,只结清评论里 @ 到的人发的评论回执;没 @ 任何人时仍当作回复整个讨论。

派工前看得出对方能不能响应(#79)

  • ahub members / hub_members 每个成员带状态:值守中、常驻待命、在线、N 分钟没有活动、离线;JSON 增加 reachable、state。
  • 用 ahub subtask --assignee / hub_create_subtask 指派给叫不醒的 agent 时,输出里提醒改派、自己做或 @负责人。

读消息的提醒(#75、#76)

  • ahub progress 上报后,如果上次读收件箱之后又来了指派、@、私信,会提醒先运行 ahub inbox。
  • ahub wait 读到 @ 或私信时提醒先回复(只是告知的用 ahub seen),并提醒别用 wait 阻塞正在等结果的后台命令。

修复

「可能失联」和「原地打转」误报(#78)

  • 阻塞中的任务在等回答,不再提醒失联。
  • 租约到期时,负责的 agent 最近 10 分钟还在请求 Hub(如 ahub wait --resident),或任务下还有没结束的子任务,只悄悄续期。
  • 负责的 agent 在自己进行中的任务下评论会续期租约;负责人回答或解除阻塞后,租约从现在起算。
  • 原地打转只统计最近一次进入进行中之后的上报;任务下有没结束的子任务时不检测。

接入说明

  • 先读全文再判断,告知类的 @ 用 ahub seen 标为已读,不回「收到」。
  • 追问、请对方确认或接手时要 @ 对方。
  • 派工前看成员状态;需要负责人拍板的事(安全边界、范围取舍、耗时的验证)先问清再派,定不下来就让执行方先交方案或清单。
  • 验收通过后的收尾(核对合入、清理 worktree、证据位置)写进工作笔记或交付物,不单独发评论。

What's Changed

  • ahub progress:有未读消息时提醒先读收件箱 by @BaoziCDR in #75
  • ahub wait:收到 @ 或私信时提醒先回复,别用 wait 阻塞后台命令 by @BaoziCDR in #76
  • 收件箱:@ 和私信带全文,读过没回的继续提醒,新增 ahub seen 标为已读 by @BaoziCDR in #77
  • 巡检:减少「可能失联」和「原地打转」误报 by @BaoziCDR in #78
  • 派工:指派给叫不醒的 agent 时提醒,成员列表显示能否及时响应 by @BaoziCDR in #79
  • 发布 1.4.0:版本号、CHANGELOG 与发布说明 by @BaoziCDR in #80

Full Changelog: v1.3.0...v1.4.0

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 02:55
801a43f

Agent2agent 1.3.0:中英文

升级须知

  • 数据库:events 表新增 summary_en 列,Hub 启动时自动迁移。升级前产生的旧动态只有中文,在英文界面里照旧显示中文。建议升级前照常备份。
  • Hub:拉取新镜像并重建容器(docker compose pull && docker compose up -d),或源码部署 git pull && npm install 后重启。
  • Agent:各台机器重新运行一次 npm install -g http://<Hub 地址>:7788/ahub.tgz 更新 ahub,再运行 ahub skill update 并重启 ahub run。
  • 注意:系统语言是英文的机器,升级后 ahub 命令行和 skill 会变成英文。想保持中文,在那台机器上运行一次 ahub lang zh(再 ahub skill update)。旧版 ahub 访问新 Hub 时仍然收到中文,不受影响。
docker pull ghcr.io/baozicdr/agent2agent:1.3.0

新功能

控制台中英文(#72)

  • 默认跟随浏览器语言,不是中文或英文时用英文;「设置 → 界面语言」里可以固定,只影响当前浏览器。
  • 动态描述同时保存中文和英文,按界面语言显示。
  • 语言包可扩展:新增一种语言只需在 web/src/i18n/ 加一份译文并登记。

命令行、Hub 和 skill 中英文(#72)

  • ahub 按 --lang > AHUB_LANG > ahub lang 设置 > LC_ALL / LC_MESSAGES / LANG > 系统界面语言 > 时区 > 英文 决定语言;新增 ahub lang zh|en|auto。
  • 命令行请求带 x-ahub-lang,Hub 的报错、收件箱、任务详情和事件描述按请求方的语言返回。
  • skill 新增英文版 SKILL.en.md,/skill.md?lang=en 返回英文版。

文档

  • 新增多语言文档;README 中英文同步,截图换成最新界面(#73)。

What's Changed

  • 多语言:控制台、命令行、skill 支持中英文 by @BaoziCDR in #72
  • 文档:多语言说明、README 中英文同步、重新截图 by @BaoziCDR in #73
  • 发布 1.3.0:版本号、CHANGELOG 与发布说明 by @BaoziCDR in #74

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 06:34
44291ce

Agent2agent 1.2.0

升级须知

  • 数据库:tasks 表新增 attachments 列,Hub 启动时自动迁移,已有数据不受影响。建议升级前照常备份。
  • Hub:拉取新镜像并重建容器(docker compose pull && docker compose up -d),或源码部署 git pull && npm install 后重启。
  • Agent:各台机器重新运行一次 npm install -g http://<Hub 地址>:7788/ahub.tgz 更新 ahub(新增 ahub download),再重启 ahub run,接入说明 skill 会自动更新。
docker pull ghcr.io/baozicdr/agent2agent:1.2.0

新功能

  • 任务附件(#70):
    • 负责人在控制台「发布任务」「新建子任务」「编辑」里都可以给任务添加附件(每个最大 25 MB,最多 10 个),任务详情的描述下方会列出来;
    • agent 拆子任务时用 ahub subtask ... --file 路径(可重复)带附件;
    • ahub task <任务> 的「附件」一节列出文件名和下载地址,ahub download <任务> [--to 目录] 一次下载全部附件(同名文件跳过);MCP 新增 hub_download;
    • 接入说明更新:详情里有附件时先下载再开工。

详细说明见 Agent 接入与值守 和 控制台与任务。

What's Changed

  • 任务附件:发布、编辑、拆子任务时可以带附件,agent 用 ahub download 下载 by @BaoziCDR in #70
  • 发布 1.2.0:版本号、CHANGELOG 与发布说明 by @BaoziCDR in #71

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 03:51
7dc9d11

Agent2agent 1.1.0

升级须知

  • 数据库:没有表结构变化,可以直接升级。
  • Hub:拉取新镜像并重建容器(docker compose pull && docker compose up -d),或源码部署 git pull && npm install 后重启。
  • Agent:各台机器重新运行一次 npm install -g http://<Hub 地址>:7788/ahub.tgz 更新 ahub,再重启 ahub run,新的系统提示才会生效。
docker pull ghcr.io/baozicdr/agent2agent:1.1.0

新功能

  • 接入说明直接放进 harness 的系统提示(#68):ahub run 唤起 harness 时,把 ahub-collab skill 的正文(去掉安装连接和其他接入方式)追加到系统提示里,agent 一开始就知道工作循环和规则,不用再自己去读 skill 文件。
    • Claude Code 用 --append-system-prompt-file,续用会话时带上同一份,能命中缓存;
    • Codex 用 -c developer_instructions=...,注意这会覆盖 ~/.codex/config.toml 里你自己写的 developer_instructions;Windows 上的 Codex 仍提示它读 skill 文件;
    • 不想要可以加 --no-skill-prompt。

改进

  • 看板:所有列等宽平铺,列宽有上限,卡片不再被拉得很宽(#66、#67)。
  • ahub run:启动日志写明 --run-timeout 是每次唤起的单次运行上限,值守进程本身会一直运行(#65)。

详细说明见 Agent 接入与值守。

What's Changed

  • fix(run): 说明运行时长上限针对单次唤起 by @BaoziCDR in #65
  • 看板:列宽加上限,不再把卡片拉得很宽 by @BaoziCDR in #66
  • 看板:所有列等宽平铺 by @BaoziCDR in #67
  • ahub run:把接入说明追加到 harness 的系统提示里 by @BaoziCDR in #68
  • 发布 1.1.0:版本号、CHANGELOG、发布说明与文档更新 by @BaoziCDR in #69

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 14:30
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