1.6 KiB
1.6 KiB
title, type, tags, last_updated
| title | type | tags | last_updated | |||||
|---|---|---|---|---|---|---|---|---|
| Subagent Delegation | concept |
|
2026-04-27 |
Aliases
- delegate_task
- 子 agent 委托
Definition
Hermes Agent 的子 agent 委托机制,通过 delegate_task 工具启动子 AIAgent 实例,通过 API 调用 LLM。关键限制:子 agent 仍然是 Hermes 自身的 agent 实例,只能使用 Hermes 工具集,无法感知 Claude Code 的 SKILL.md 能力。
How It Works
delegate_task 工具虽有 acp_command 参数,但:
acp_command仅控制子 AIAgent 的构造参数- 子 AIAgent 通过 API 调用 LLM,不是外部 Claude Code 进程
- 只有当 provider 为
copilot-acp时,acp参数才会真正建立外部 CLI 通道
Comparison: delegate_task vs terminal 调用 Claude Code
| delegate_task | terminal 调用 claude -p | |
|---|---|---|
| 本质 | Hermes 子 agent(API 调用) | 外部 Claude Code 进程 |
| Skill 感知 | 无 | 能识别 SKILL.md |
| 工具能力 | Hermes 工具集 | Claude Code 自身工具集 |
| 适用场景 | 通用推理任务 | 需要 Claude Code 技能的特定任务 |
When to Use Which
- 使用 delegate_task:通用推理、无需 Claude Code skill 的任务
- 使用 terminal 调用
claude -p:需要 Claude Code skill(如 fireworks-tech-graph、llm-wiki-sync 等)的任务
Sources
Connections
- SubagentDelegation ← 对比 ← Claude Code
- SubagentDelegation ← 替代方案 ← Claude Code Print Mode