feat: add explicit child agent context modes (#70)
6 months ago
Authored
Max Weinbach* feat: add explicit child agent context modes
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>
* fix: clarify provider mismatches for custom model ids
Catch likely OpenAI-vs-Anthropic model/provider mixups earlier so config fallback and session model selection errors point users at the right provider.
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
* quick fix
* Fix raw-loop child todo seeding for delegated agents
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Parenta0da597
30 files changed
- docs/generated/websocket-jsonrpc.d.ts+1−1
- docs/generated/websocket-jsonrpc.schema.json+1−1
- docs/harness/context.md+6−4
- docs/websocket-protocol.md+8−2
- scripts/run_raw_agent_loops.ts+30−9
- src/config.ts+3−2
- src/models/registry.ts+39−1
- src/server/agents/AgentControl.ts+35
−3
src/server/agents/DelegateRunner.ts+8−1src/server/agents/types.ts+2−2src/server/jsonrpc/routes/agents.ts+16−1src/server/jsonrpc/schema.agents.ts+30−9src/server/session/AgentSession.ts+23−3src/server/session/SessionAdminManager.ts+6−3src/server/session/SessionContext.ts+2−2src/server/session/TurnExecutionManager.ts+15−1src/shared/agents.ts+35−0src/tools/context.ts+2−2src/tools/spawnAgent.ts+56−11tasks/todo.md+32−0test/agentControl.test.ts+82−5test/config.test.ts+26−1test/delegateRunner.test.ts+33−0test/harness.ws.e2e.test.ts+3−1test/helpers/wsHarness.ts+4−0test/jsonrpc.routes.review-fixes.test.ts+36−2test/models.registry.test.ts+15−0test/run_raw_agent_loops.test.ts+41−4test/session.test.ts+25−0test/spawnAgent.tool.test.ts+79−3