智能体团队
hipmmcode 的核心超能力:lead 智能体可以派生队友 —— 拥有独立上下文、独立工具、甚至独立渠道/模型的完整智能体 —— 经共享任务列表与信箱协作。
派生队友
自然语言直接说,或显式指定:
› 派生三个带名字的后台 Agent;它们会自动加入当前会话的隐式团队:
- name=gpt provider=openai model=gpt-4o-mini prompt="调研 X"
- name=claude provider=anthropic model=claude-haiku-4-5 prompt="调研 Y"
- name=gemini provider=gemini model=gemini-2.5-flash prompt="调研 Z"
用 TaskOutput 轮询并汇总。三个队友在三家厂商上并行。Agent 关键参数:
| 参数 | 效果 |
|---|---|
background: true | 立即返回 agent_id;TaskOutput 轮询,TaskStop 停止 |
provider / model | 任意已配置渠道 —— 厂商随意混搭 |
agent | 用命名画像(team-designer、Explore…) |
allowed_tools | 限制队友的工具面 |
isolation: "worktree" | 跑在私有 git worktree(并行改文件不冲突) |
effort | 每队友的推理力度 |
前台智能体阻塞至完成并返回结果;后台智能体把进度流进团队 UI。
观察团队
| 界面 | 看到什么 |
|---|---|
| 实时任务树 | 队友以各自颜色出现在回合内树里 |
/teammates(/team) | 面板:每个后台队友、状态、转写、停止 |
/panes(/tiles) | 自刷新平铺视图,队友并排 |
/foreground <name>(/fg) | 把一个队友的实时输出钉在提示符上方;--full 全屏 |
/preview | 循环常驻预览行:关 / 胶囊 / 树 |
| 回合中按键 | Shift+↑/↓ 选择 · f 前台 · k 停止 · Enter 展开 |
/teammates 面板实景:
› /teammates Teammates team: audit-pod · 2 个运行中 · 1 个完成 ❯ security anthropic/claude-opus-4-8 · running · 4.2k tok · Read src/auth.rs perf deepseek-anthropic/deepseek-v4-flash · running · 2.9k tok · Grep "clone(" deps gemini/gemini-2.5-flash · completed · 1.8k tok Enter 看转写 · f 前台 · k 停止 · Esc 关闭
团队持久在 ~/.hipmmcode/teams/<name>/(配置、信箱、任务)。CLI 用 hipmmcode team list / hipmmcode team rm <name>;REPL 用 /teams 与 /tasks。
智能体画像
画像是带 YAML frontmatter 的 markdown 文件 —— 名称、描述、工具白名单、模型、颜色、力度 —— 正文就是系统提示。
hipmmcode agents # 列出全部画像(内置 + 你的)
hipmmcode agent new reviewer \
-d "严格的代码评审员" \
-t Read,Grep,Glob \
-m anthropic/claude-sonnet-4-6 \
-p "你是一位一丝不苟的评审员..." # 或经 stdin 传提示
hipmmcode agent new x --project # 写到 <cwd>/.hipmmcode/agents/ 而非 ~/.hipmmcode/agents/REPL 里 /agents 打开管理器(创建 / 编辑 / 删除)。--agents '<json>' 从 CLI 注入仅本会话的画像。
内置画像(零配置):team-designer(为目标设计智能体团队,会访谈你、写文件)、judge(按 rubric 打分)、optimizer(改进提示/智能体)、Explore(只读代码库检索)、Plan(只读规划)、code-reviewer、general-purpose。
让画像作为 lead 人格:hipmmcode chat --as team-designer。
军团(Legions)
军团是命名的一组智能体 + 技能 + 协作模式 —— 可复用的团队:
~/.hipmmcode/legions/startup-cognitive-team/
├── legion.md
├── agents/{blacksmith,assassin,sage,prism}.md
└── skills/delivery-rhythm.mdhipmmcode legions # 列出
hipmmcode chat --legion startup-cognitive-team # 仅一个会话激活
hipmmcode config set activeLegion=startup-cognitive-team # 持久化REPL 里:/legion <name> 激活,/legion off 停用,/legions 列出。军团激活时,其 agents 与 skills 优先于全局 ~/.hipmmcode/{agents,skills}/,后者又优先于内置默认。
让内置设计师帮你造一个:
› Agent name='designer' agent='team-designer'
prompt='设计一个 4 人创业认知团队:排期铁匠 / 竞品刺客 / 用户智者 / 协调棱镜'它经 AskUserQuestion 访谈你,写出军团文件,迭代到你点头。
后台智能体实战
▸ Agent name='runner' provider=openai model=gpt-4o-mini background=true
prompt='调研 Rust 2024 edition'
[runner spawned, agent_id=agent_a3f9…]
▸ TaskOutput name='runner' block_ms=10000
[runner · openai/gpt-4o-mini · running · 1430 tok]
[tool WebSearch] {"query":"Rust 2024 edition release"}
▸ TaskOutput name='runner' block_ms=10000 offset=2
[runner · completed] Rust 2024 Edition 已随 Rust 1.85 于 2025-02-20 稳定 …队友默认项:teamMateDefaultModel 决定派生队友用的模型(leader = 继承 lead);autoJudge=true 自动评审队友产出;画像里的 agent_color 钉住 UI 颜色。