Repository navigation
[Bug] spawn_teammate 不能把队友分派到其他模型或其他厂商 #8035
lakeofsky347
started this conversation in
Ideas
Replies: 1 comment
|
我沿着这个 issue 里的调用链做了一版实现验证,结论和上面的判断一致:问题不在 OAuth,而在 我把可运行实现放在 fork 的这个分支:
这版实现没有复用现有 flowchart LR
A[spawn_teammate] --> B[context: fresh or fork]
A --> C[LLM route: provider model effort]
B --> D[continuable runtime provider]
C --> E[shared model-selection policy]
E --> F[allowlist and adapter preflight]
D --> G[startContinuable]
F -->|agentOptions| G
G --> H[child Session descriptor]
具体处理是:
兼容性方面,我保留了 fixed-route 部署的原行为: 我补的测试覆盖了显式跨模型路由、allowlist 拒绝、provider/model 配对校验、runtime capability 拒绝、自定义 fresh/fork provider 名称、 我比较希望维护者确认两个设计点:
如果这个拆分方向符合项目预期,我可以继续根据这里的反馈收敛接口和实现细节。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Summary
启用 Agent Teams 后,主模型无法把队友分到另一个模型,或另一个已登录厂商。这不是 OAuth 把子会话锁在当前厂商上。
spawn_teammate没有模型参数,创建时也没有传入agentOptions,队友只能继承主会话当前的 provider 和 model。相关讨论:#6985
Reproduction
@deepseek-ai/dsh-experimental-agent-team-profile。subagent-model-selection-settings里允许多条provider/model。Current behavior
spawn_teammate只接受name、description、prompt、context。执行时写入的provider是子代理通道spawn或fork,不是 LLM 厂商:agentTeams.spawnTeammate的SpawnTeammateRequest同样没有模型字段。roster调用subagents.startContinuable时只传prompt和parent,不传agentOptions。子会话因此走resolveChildAgentOptions:没有覆盖项时,继承主会话这次请求的provider、model和reasoningEffort。能指定
provider、model、reasoning_effort的是subagent。Agent Team 的 profile patch 把tool-subagent和tool-subagent-fork设为disabled: true。subagent-model-selection-settings的允许名单只作用于这条被关掉的工具,spawn_teammate不会读它。OAuth 凭证按厂商分开保存。子会话只要被创建成另一个已登录的厂商,就会使用那一家自己的令牌。当前工具没有把另一家的
provider和model传下去,所以这一步不会发生。已在本机安装的 DeepSeek Harness 0.1.7-rc.2 中核对
app.asar里的dsh-experimental-tool-agent-team:spawn_teammate的参数仍是上述四项。Expected behavior
spawn_teammate接受可选的provider、model和reasoning_effort。创建队友时把它们放进request.agentOptions,再交给startContinuable。未填写时继续继承主会话。指定了另一条已配置且已登录的路由时,队友使用该路由自己的凭证。若会话启用了模型选择允许名单,显式选择也应受到同一名单约束。Environment
@deepseek-ai/dsh-app-boot0.1.7-rc.2)desktop@deepseek-ai/dsh-experimental-agent-team-profileAll reactions