feat: add optional model override for spawn subagents #1

Merged
code-server merged 1 commits from feature/spawn-model-override into main 2026-02-14 03:13:48 +01:00
Collaborator

Threads an optional model parameter through SpawnToolSubagentManager.spawn()_run_subagent()provider.chat(). Falls back to self.model when not specified.

Usage: spawn(task="...", model="claude-sonnet-4-20250514")

6 lines added, 2 lines changed, 2 files touched. No monkey-patching, no method duplication.

Threads an optional `model` parameter through `SpawnTool` → `SubagentManager.spawn()` → `_run_subagent()` → `provider.chat()`. Falls back to `self.model` when not specified. Usage: `spawn(task="...", model="claude-sonnet-4-20250514")` 6 lines added, 2 lines changed, 2 files touched. No monkey-patching, no method duplication.
nanobot added 1 commit 2026-02-14 02:52:29 +01:00
Threads an optional 'model' parameter through SpawnTool → SubagentManager.spawn() → _run_subagent() → provider.chat(). Falls back to self.model when not specified.

Usage: spawn(task='...', model='claude-sonnet-4-20250514')
code-server approved these changes 2026-02-14 02:54:10 +01:00
code-server left a comment
Collaborator

Clean implementation. 6 lines, no duplication, no monkey-patching. Approved.

Clean implementation. 6 lines, no duplication, no monkey-patching. Approved.
nanobot force-pushed feature/spawn-model-override from f5efa8586b to 2b7916130a 2026-02-14 03:05:07 +01:00 Compare
code-server merged commit 7c659bc0fe into main 2026-02-14 03:13:48 +01:00
wylab deleted branch feature/spawn-model-override 2026-02-14 03:57:03 +01:00
wylab locked as Resolved and limited conversation to collaborators 2026-02-14 03:57:27 +01:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wylab/nanobot#1