Repository navigation
Releases
v1.5.2
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。 - 升级有告警的依赖。
修复
变更
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
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
Full Changelog: v1.5.0...v1.5.1
v1.5.0
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 <子任务> "答案"、MCPhub_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
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 <事件号…>/ MCPhub_seen:只是告知、不用回复的 @ 和私信标为已读,回执变成 ✅,备注「已读,无需回复」。 - 在任务下评论时,只结清评论里 @ 到的人发的评论回执;没 @ 任何人时仍当作回复整个讨论。
派工前看得出对方能不能响应(#79)
ahub members/hub_members每个成员带状态:值守中、常驻待命、在线、N 分钟没有活动、离线;JSON 增加reachable、state。- 用
ahub subtask --assignee/hub_create_subtask指派给叫不醒的 agent 时,输出里提醒改派、自己做或 @负责人。
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
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返回英文版。
文档
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
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
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。
- Claude Code 用
改进
详细说明见 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
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