Files
nexus/wiki/concepts/SubagentDelegation.md
2026-04-27 12:03:03 +08:00

1.6 KiB
Raw Blame History

title, type, tags, last_updated
title type tags last_updated
Subagent Delegation concept
hermes
ai-agent
delegation
api
subprocess
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-acpacp 参数才会真正建立外部 CLI 通道

Comparison: delegate_task vs terminal 调用 Claude Code

delegate_task terminal 调用 claude -p
本质 Hermes 子 agentAPI 调用) 外部 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