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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [Unreleased]
9
+
10
+
### Changed
11
+
12
+
- Spawned child agents now inherit active registered parent tools executable in the child session, including MCP/extension tools such as ChunkHound when active and registered, while still excluding spawn and handoff and preserving child-local notebook tools.
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -104,7 +104,7 @@ The agent decided to spawn research children, save reusable findings to the note
104
104
105
105
### Spawn — Isolate Noise
106
106
107
-
Delegate messy work to an isolated child agent with clean context. The child inherits the parent's modeland tools, works independently, and returns only the condensed result. Siblings run in parallel; the parent stays focused on orchestration. Children cannot spawn grandchildren (explosive branch prevention).
107
+
Delegate messy work to an isolated child agent with clean context. The child inherits the parent's model, thinking level, cwd, and active registered tools executable in the child session, including MCP/extension tools such as ChunkHound when they are active and registered. Child-local notebook tools remain available, but children cannot spawn grandchildren or handoff. Siblings run in parallel; the parent stays focused on orchestration.
@@ -137,7 +139,7 @@ export function buildChildToolNames(
137
139
138
140
constSPAWN_DESCRIPTION=
139
141
"Spawn an isolated child agent for a focused subtask. "+
140
-
"Child inherits parent model, thinking level, cwd, supported built-in tools, and shared notebook tools; children cannot spawn further children. "+
142
+
"Child inherits parent model, thinking level, cwd, active registered tools executable in the child session, and shared notebook tools; children cannot spawn or handoff. "+
141
143
"Reference notebook pages by name — child will notebook_read them on demand.";
142
144
143
145
constSPAWN_PROMPT_SNIPPET="Spawn a focused subtask agent";
@@ -386,7 +388,7 @@ export async function executeSpawn(
386
388
*
387
389
* Creates a ToolDefinition that spawns an isolated child AgentSession
388
390
* for focused subtasks. Children inherit the parent model, thinking
389
-
* level, cwd, and notebook access.
391
+
* level, cwd, active registered executable tools, and notebook access.
390
392
*
391
393
* @param pi - Extension API instance for tool registration
392
394
* @param state - Shared session state (child sessions, epoch, notebook)
0 commit comments