You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Feature Request] Support Agent Preset and agentOptions in Agent Team spawnTeammate
#10368
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
[Feature Request] Support Agent Preset and agentOptions in Agent Team spawnTeammate
背景
DSH v0.2.1-alpha.3 已支持普通 Subagent 使用独立的 Agent Preset 来配置角色和工具,这是一个很有价值的改进。
希望官方 Agent Team 也能复用这一能力,让每个 Team Member 在创建时直接指定
agentPreset和agentOptions,以统一配置成员的角色提示词、工具权限、模型 Provider、Model 和推理等级。当前存在的问题
目前 Agent Team 的
spawnTeammate()尚未提供完整的成员级预设配置接口。以第三方插件 dsh-agent-team-presets 为例,目前需要通过
agent/created生命周期 Hook,在成员创建后注入模型路由、角色提示词、工具权限等配置,并额外处理成员恢复时的配置一致性。该插件已发布 v0.1.6,提供多角色 Agent Team 预设、独立模型路由、角色提示词、工具权限及 Team Skill 隔离,可作为该需求的实际应用案例。
虽然现有 Hook 方式能够实现这些功能,但增加了第三方插件的维护成本,也使角色初始化逻辑依赖宿主生命周期事件。
功能建议
希望官方 Agent Team 原生支持:
spawnTeammate()可以指定agentPreset,复用官方 Subagent 已有的角色与工具预设机制。agentOptions设置 Provider、Model、Reasoning Effort 等配置。期望的架构
第三方插件仅负责管理团队模板及成员配置,通过官方 Agent Team API 指定所需预设和模型路由。
成员的创建、配置应用、生命周期和持久化继续由官方运行时负责,无需第三方插件自行接管 Agent Team 的成员创建逻辑。
这样可以减少第三方插件在
agent/created中重复实现的角色注入逻辑,同时复用官方已有的 Agent Preset 功能。现有 Hook 可以继续保留供其他扩展使用。相关讨论
本建议希望在上述讨论基础上,进一步统一 Agent Team 与官方 Agent Preset 的集成接口,减少插件侧重复维护角色初始化机制的必要性。
All reactions