Agent Commander 指挥你的 Agent

多小队协同 · 多模型编排 · 多机器部署 · 召唤你的 AI 军团

信息跨级,命令逐级。

        # 安装包即将发布,敬请期待
# curl -fsSL https://ac.dev/install.sh | sh   # 即将发布
        # 安装包即将发布,敬请期待
# npm install -g agent-commander              # 即将发布
        # 安装包即将发布,敬请期待
# brew install agent-commander/tap/ac         # 即将发布
      

三层指挥

指挥官 → 小队长 → 队员,命令逐级下达,信息跨级透明。opencode TUI + Mattermost IM 双入口,随时随地发号施令。

从 agent 角色到模型分配,从请示升级到技能进化,所有东西都能配。你的军队,你说了算。

agent-commander init
$ ac init --name my-army Agent Commander initialized Squad: dev (3 agents — lead, fullstack, test) Squad: ops (7 agents — ops-lead, prod-ops, ops×5) Squad: explore (4 agents — creative-lead, researcher×3) $ ac deploy Squads deployed across N machines HQ: dev-01 (localhost — command center) NODE: tc3 (production — 4C/7.5G) NODE: wsl (ci-agent — Ryzen 9950X) All squads online, awaiting orders $

多小队协同

多小队协同——开发、运维、探索小队,各司其职。指挥官一声令下,全队开动。

小队之间靠请示升级链沟通:队长先判断,不行再找指挥官。跨机器部署、并行跑任务、汇总结果,一条命令全搞定。

ac squad status
$ ac squad status --all ┌──────────┬──────────┬───────────────┬──────────┐ │ Squad │ Agents │ Models │ Status │ ├──────────┼──────────┼───────────────┼──────────┤ dev │ 3 │ v4-pro, glm │ ● active │ ops │ 7 │ flash ×7 │ ● active │ explore │ 4 │ multi-model │ ● active │ └──────────┴──────────┴───────────────┴──────────┘ $ ac squad exec ops "df -h /" → Dispatching to 3 nodes... tc3 /dev/vda1 98G 23G 75G 24% / tc2 /dev/vda1 79G 12G 67G 16% / joys OK (3.7T total, 12% used) 3/3 nodes responded (1.2s) $

多模型编排

没有万能模型。有的擅长推理,有的擅长编码,有的又快又便宜——编排就是让每个模型去干它最擅长的事,不浪费,也不硬扛。

模型分配统一管,一条命令全局切。支持 Anthropic、OpenAI、DeepSeek、Qwen、Kimi 等 15+ 家,后续还会加。

ac model list
$ ac model matrix ┌──────────────┬──────────────────┬──────────┬──────────┐ │ Layer │ Model │ Cost/1k │ Role │ ├──────────────┼──────────────────┼──────────┼──────────┤ decision │ glm-5.2 │ $$$ │ commander│ coding │ deepseek-v4-pro │ $$ │ fullstack│ execution │ deepseek-v4-flash│ $ │ ops,test │ research │ Qwen3.6, kimi │ $-$$ │ research │ └──────────────┴──────────────────┴──────────┴──────────┘ Estimated savings: 73% vs single-model approach $ ac model set decision deepseek-v4-flash Strong model recommended for decision layer. Continue? [y/N]

请示升级

指令逐级下达,信息跨级透明。每个 agent 碰到权限边界,就标 🔼 请示升级 一路往上报:队员 → 队长 → 指挥官 → 人类。

AI 删不了你的数据库、推不了 force push、泄露不了凭证——不是它不想,是它报上去了。三层研判,每个危险操作都得你点头。

escalation flow
$ ac escalate --simulate ┌─ Agent ops: "need to delete production DB" ─────────┐ 🔼 请示升级: production-deploy Reason: forbidden_action (credential-expose) └──────────────────────────────────────────────────────┘ ┌─ Lead ops-lead: risk assessment ────────────────────┐ ✅ 降级处理: backup → confirm → proceed 🔼 升级请示指挥官: destructive operation └──────────────────────────────────────────────────────┘ ┌─ Commander: final decision ─────────────────────────┐ 📋 请示人类: confirm destructive operation └──────────────────────────────────────────────────────┘ $

经验沉淀

双重记忆架构——Memory 存事实/偏好,Skill 存方法/流程。每次任务后自动反思沉淀。会话关了,知识还在。

Skill 就像作战手册——发现好使的招就记进去。下次碰到类似问题,不用从头想。你的军队会自己长本事。

ac memory log
$ ac memory recent --limit 5 § 2026-07-04 — commander — 文档协作模式验证 lead 拆解大纲 + 分派 fullstack 执行 + lead 审查 优于直派 single agent:提前发现 2 处 IP 泄露 § 2026-07-04 — explore — 3 轮碰撞方法论 盲跑撞名 > 单维度独特,Round 2 互见启发关键 → 沉淀为 naming-collision skill § 2026-07-03 — ops-lead — 分布式部署 systemd user service + Tailscale 内网互联 → 沉淀为 async-gitea-queue skill $

我们没做什么

Agent Commander 是指挥框架,不是万能平台。有些功能我们故意不做——你可以按自己的方式搞定。

没有内置 MCP

用 opencode 的 Skill 系统替代——CLI 加 README 就是 Skill,不用 JSON 协议层。想用 MCP?写个 Skill 扩展就行。

没有子 agent 调度器

opencode run --attach 跨机器调,或者写个 Squad 扩展实现自己的调度策略。

没有权限弹窗

三层请示升级链替代弹窗——队员 → 队长 → 指挥官 → 人类,逐级研判,不打断工作流。

没有内置数据库

Memory 是文件系统,Skill 是 Markdown。需要 RAG?写一个上下文扩展注入到 agent 会话即可。

没有 Web UI

纯终端体验——opencode TUI 是你的控制台。需要 Web 面板?写一个 Bridge 来暴露 API。

没有后台常驻进程

用 systemd user service 管理 agent 生命周期,用 tmux 做后台执行,用 cron 做定时任务。都是你熟悉的工具。

你大概会问

这和 AutoGPT、MetaGPT 有什么区别?

它们帮你搭一个 agent,Agent Commander 帮你管一群 agent。你要的是一个能干活的小队,不是一个能聊天的机器人。

支持哪些模型?

目前支持 Anthropic、OpenAI、DeepSeek、Qwen、Kimi 等 15+ 家。每个小队可以指派不同的模型——决策用贵的,执行用便宜的,不浪费。

安全吗?它会自己操作我的服务器吗?

危险操作它干不了。碰到底线就往上汇报——从 agent 到队长到指挥官,最后到你。删库、推代码、改配置,都得你点头。

上手难不难?

一条命令安装,一条命令初始化。配好小队和模型就能跑。全程终端操作,不用搭 Web 服务,不用装数据库。

需要多少台机器?

一台就能跑。想发挥最大威力,多台机器组网更好——用 Tailscale 之类的打通内网,小队可以跨机器部署。

能跟现有的工具链配合吗?

可以。Agent Commander 不绑架你的工作流——你习惯用 tmux、systemd、cron,那就继续用。它只做指挥,不抢活。