Home

mweinbach / agent-coworker

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

feat: add specialized subagent profiles

4 months ago

020655e
Authored
mweinbach6/2/2026, 5:34:32 PM

Parenta0de316

62 files changed
  • apps/desktop/src/app/store.actions.ts+2−0
  • apps/desktop/src/app/store.actions/agentProfiles.ts+148−0
  • apps/desktop/src/app/store.actions/bootstrap.ts+1−0
  • apps/desktop/src/app/store.helpers.ts+9−0
  • apps/desktop/src/app/store.helpers/controlSocket.ts+18−0
  • apps/desktop/src/app/store.helpers/runtimeState.ts+3−0
  • apps/desktop/src/app/types.ts+5−0
  • apps/desktop/src/ui/settings/SettingsShell.tsx+11−0
  • apps/desktop/src/ui/settings/pages/SubagentsPage.tsx+691−0
  • apps/desktop/src/ui/settings/pages/WorkspacesPage.tsx+11−0
  • apps/desktop/test/bootstrap-cache.test.ts+1−0
  • apps/desktop/test/jsonrpc-single-connection.test.ts+4−0
  • apps/desktop/test/settings-shell.test.ts+2−0
  • docs/generated/websocket-jsonrpc.d.ts+20−11
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • docs/websocket-protocol.md+29−1
  • src/agent.ts+11−3
  • src/prompt.ts+78−8
  • src/server/agents/AgentControl.ts+19−6
  • src/server/agents/profiles.ts+225−0
  • src/server/agents/toolPolicy.ts+32−1
  • src/server/agents/types.ts+7−1
  • src/server/jsonrpc/notificationProjector.ts+3−0
  • src/server/jsonrpc/routes/agentProfiles.ts+146−0
  • src/server/jsonrpc/routes/agents.ts+2−0
  • src/server/jsonrpc/routes/index.ts+2−0
  • src/server/jsonrpc/schema.agentProfiles.ts+48−0
  • src/server/jsonrpc/schema.agents.ts+1−0
  • src/server/jsonrpc/schema.ts+8−0
  • src/server/protocol.ts+9−1
  • src/server/runtime/WorkspaceControl.ts+13−1
  • src/server/session/AgentSession.ts+36−0
  • src/server/session/AgentSessionFromPersisted.ts+1−0
  • src/server/session/AgentSessionHydration.ts+2−0
  • src/server/session/SessionAdminManager.ts+2−0
  • src/server/session/SessionContext.ts+1−0
  • src/server/session/SessionRuntime.ts+24−0
  • src/server/session/SessionSnapshotBuilder.ts+2−0
  • src/server/session/SessionSnapshotProjector.ts+3−0
  • src/server/session/turnExecution/runTurnInvocation.ts+3−0
  • src/server/sessionDb.ts+3−0
  • src/server/sessionDb/mappers.ts+21−0
  • src/server/sessionDb/migrations.ts+7−0
  • src/server/sessionDb/repository.ts+21−1
  • src/server/sessionStore.ts+10−2
  • src/server/transport/h3/server.ts+1−0
  • src/shared/agentProfiles.ts+211−0
  • src/shared/agents.ts+23−0
  • src/shared/jsonrpcControlSchemas.ts+50−0
  • src/shared/sessionSnapshot.ts+3−0
  • src/tools/context.ts+5−0
  • src/tools/skill.ts+8−3
  • src/tools/spawnAgent.ts+14−1
  • test/agentControl.test.ts+154−0
  • test/agentProfiles.test.ts+182−0
  • test/agentProfiles.toolPolicy.test.ts+65−0
  • test/jsonrpc.control-schemas.test.ts+69−0
  • test/jsonrpc.routes.review-fixes.test.ts+95−0
  • test/prompt.test.ts+1−1
  • test/session-db.test.ts+30−0
  • test/spawnAgent.tool.test.ts+63−0
  • test/tools/tools.skill.test.ts+50−0