Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat: add explicit child agent context modes (#70)

6 months ago

bbeab4c
Authored
Max Weinbach4/11/2026, 11:19:19 PM
* 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−1
  • src/server/agents/types.ts+2−2
  • src/server/jsonrpc/routes/agents.ts+16−1
  • src/server/jsonrpc/schema.agents.ts+30−9
  • src/server/session/AgentSession.ts+23−3
  • src/server/session/SessionAdminManager.ts+6−3
  • src/server/session/SessionContext.ts+2−2
  • src/server/session/TurnExecutionManager.ts+15−1
  • src/shared/agents.ts+35−0
  • src/tools/context.ts+2−2
  • src/tools/spawnAgent.ts+56−11
  • tasks/todo.md+32−0
  • test/agentControl.test.ts+82−5
  • test/config.test.ts+26−1
  • test/delegateRunner.test.ts+33−0
  • test/harness.ws.e2e.test.ts+3−1
  • test/helpers/wsHarness.ts+4−0
  • test/jsonrpc.routes.review-fixes.test.ts+36−2
  • test/models.registry.test.ts+15−0
  • test/run_raw_agent_loops.test.ts+41−4
  • test/session.test.ts+25−0
  • test/spawnAgent.tool.test.ts+79−3