Skip to content

feat: subagent 需要额外系统提示词 #103

Closed

Description

@minorcell

背景

当前主 agent 的系统提示词已经包含工具与协作规范,但 subagent 在执行时缺少专门的系统提示词增强,导致子任务执行边界、输出格式和协作约束不够稳定。

目标

为 subagent 增加独立的系统提示词(或在现有 prompt 基础上追加 subagent 专用段落),明确其角色、行为规范和输出要求。

期望行为

  • subagent 明确自身是“子任务执行单元”,不替代主 agent 的最终汇总职责。
  • subagent 输出应偏结构化、简洁,便于主 agent 自动消费。
  • subagent 执行时遵循受限任务范围:只处理被分配目标,不扩展任务边界。
  • subagent 在失败/阻塞时返回可恢复信息(失败原因、建议下一步)。

建议实现方向

  • 在 packages/core/src/runtime/prompt.md 中新增 subagent 专用章节,或单独维护 subagent prompt 模板。
  • 在 packages/tools/src/tools/collab.ts(spawn 子进程)中确保 subagent 启动时能加载该提示词策略。
  • 与现有 wait.details.last_output 协同,确保主 agent 能稳定读取子代理结果。

验收标准

  • 使用 spawn_agent + wait 场景,subagent 输出更稳定、格式一致。
  • 主 agent 能基于 subagent 输出直接汇总,不需要额外补问。
  • 补充对应测试与文档(至少 docs/user/subagent.md 与相关 tool 文档)。

Activity

  1. added
    area:coreCore runtime and session state
    area:toolsBuilt-in tools and tool runtime
    area:tuiTerminal UI and interaction layer
    needs-triageIssue needs initial triage
    on Feb 7, 2026
  2. minorcell commented on Feb 10, 2026

    @minorcell
    OwnerAuthor

    (待定)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:coreCore runtime and session statearea:toolsBuilt-in tools and tool runtimearea:tuiTerminal UI and interaction layerneeds-triageIssue needs initial triage

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions