Skip to content

feat: subagent enhancements#51

Merged
mudler merged 11 commits into
mainfrom
feat/subagent-enhancements
Jun 1, 2026
Merged

feat: subagent enhancements#51
mudler merged 11 commits into
mainfrom
feat/subagent-enhancements

Conversation

@mudler

@mudler mudler commented May 31, 2026

Copy link
Copy Markdown
Owner

No description provided.

mudler and others added 11 commits May 31, 2026 21:47
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…s with AgentID

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Register every foreground sub-agent and run it in a goroutine so an
embedder can promote it to the background. spawn_agent now selects on
agent.done (completed -> return result like the old synchronous path),
agent.detach (promoted -> return the ID immediately, goroutine keeps
running), or ctx.Done. Extract the shared goroutine body into runAgent
and add derefFragment so foreground and background share lifecycle
bookkeeping. Stamp withAgentIDStamp(agentID) with the real registry ID
on BOTH foreground and background registered agents so sub-agent tool
calls carry the correct AgentID. Add AgentState.detach and
AgentManager.Detach (errors on unknown / non-detachable agent;
non-blocking send).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ng-agent signal

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…in Sub-Agent Spawning suite

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mudler mudler merged commit 67811fa into main Jun 1, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant