Home

mweinbach / agent-coworker

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

Merge branch 'god-object-cleanup'

8 months ago

ff9c6ad
Authored
mweinbach2/26/2026, 8:38:16 PM

Parentsd3f4d166f96e15

208 files changed
  • .agents/skills/babysit-pr/SKILL.md+185−0
  • .agents/skills/babysit-pr/agents/openai.yaml+4−0
  • .agents/skills/babysit-pr/references/github-api-notes.md+72−0
  • .agents/skills/babysit-pr/references/heuristics.md+58−0
  • .agents/skills/babysit-pr/scripts/gh_pr_watch.py+805−0
  • AGENTS.md+43−0
  • CLAUDE.md+43−0
  • apps/TUI/component/prompt/frecency.tsx
+12
−1
  • apps/TUI/component/prompt/history.tsx+12−1
  • apps/TUI/component/prompt/stash.tsx+11−1
  • apps/TUI/context/kv.tsx+7−1
  • apps/TUI/context/socketLifecycle.ts+90−0
  • apps/TUI/context/sync.tsx+217−1044
  • apps/TUI/context/syncEventReducer.ts+358−0
  • apps/TUI/context/syncModelStreamLifecycle.ts+425−0
  • apps/TUI/context/syncTypes.ts+128−0
  • apps/TUI/routes/session/question.tsx+9−82
  • apps/desktop/electron/ipc.ts+22−460
  • apps/desktop/electron/ipc/files.ts+176−0
  • apps/desktop/electron/ipc/invoke.ts+24−0
  • apps/desktop/electron/ipc/parse.ts+11−0
  • apps/desktop/electron/ipc/system.ts+61−0
  • apps/desktop/electron/ipc/trustedSender.ts+27−0
  • apps/desktop/electron/ipc/types.ts+34−0
  • apps/desktop/electron/ipc/window.ts+57−0
  • apps/desktop/electron/ipc/workspace.ts+106−0
  • apps/desktop/electron/ipc/workspaceRoots.ts+83−0
  • apps/desktop/electron/preload.ts+71−146
  • apps/desktop/electron/services/persistence.ts+33−14
  • apps/desktop/electron/services/rendererUrl.ts+10−2
  • apps/desktop/electron/services/serverManager.ts+12−6
  • apps/desktop/src/app/store.actions.ts+17−1386
  • apps/desktop/src/app/store.actions/bootstrap.ts+239−0
  • apps/desktop/src/app/store.actions/explorer.ts+190−0
  • apps/desktop/src/app/store.actions/mcp.ts+236−0
  • apps/desktop/src/app/store.actions/provider.ts+308−0
  • apps/desktop/src/app/store.actions/skills.ts+138−0
  • apps/desktop/src/app/store.actions/thread.ts+386−0
  • apps/desktop/src/app/store.actions/workspace.ts+211−0
  • apps/desktop/src/app/store.actions/workspaceDefaults.ts+184−0
  • apps/desktop/src/app/store.feedMapping.ts+570−0
  • apps/desktop/src/app/store.helpers.ts+45−1723
  • apps/desktop/src/app/store.helpers/controlSocket.ts+350−0
  • apps/desktop/src/app/store.helpers/persistence.ts+37−0
  • apps/desktop/src/app/store.helpers/runtimeState.ts+129−0
  • apps/desktop/src/app/store.helpers/threadEventReducer.ts+534−0
  • apps/desktop/src/app/store.helpers/transcriptBuffer.ts+38−0
  • apps/desktop/src/lib/desktopApi.ts+16−0
  • apps/desktop/src/lib/desktopCommands.ts+9−0
  • apps/desktop/src/lib/desktopSchemas.ts+178−0
  • apps/desktop/src/lib/wsProtocol.ts+11−8
  • apps/desktop/src/ui/ChatView.tsx+77−0
  • apps/desktop/src/ui/ContextSidebar.tsx+9−7
  • apps/desktop/src/ui/PromptModal.tsx+8−80
  • apps/desktop/src/ui/chat/toolCards/legacyToolLogs.ts+24−11
  • apps/desktop/src/ui/file-explorer/WorkspaceFileExplorer.tsx+15−46
  • apps/desktop/test/desktop-schemas.test.ts+53−0
  • apps/desktop/test/ipc-security.test.ts+1−1
  • apps/desktop/test/persistence-permissions.test.ts+1−1
  • apps/desktop/test/persistence-state-sanitization.test.ts+60−27
  • apps/desktop/test/renderer-url.test.ts+9−3
  • apps/desktop/test/thread-reconnect.test.ts+57−1
  • apps/desktop/test/ws-protocol-parse.test.ts+97−0
  • apps/portal/components/dashboard.tsx+97−7
  • apps/portal/lib/harness.ts+22−12
  • bun.lock+130−17
  • docs/websocket-protocol.md+12−10
  • package.json+8−6
  • prompts/system-models/{claude-4-5-haiku.md => claude-haiku-4-5.md}+0−0
  • prompts/system-models/{claude-4-6-opus.md => claude-opus-4-6.md}+0−0
  • prompts/system-models/{claude-4-6-sonnet.md => claude-sonnet-4-6.md}+0−0
  • prompts/system-models/gemini-3.1-pro-preview.md+186−505
  • scripts/chrome_inspector.ts+37−0
  • scripts/run_raw_agent_loops.ts+138−9
  • scripts/run_tests_stable.ts+97−0
  • src/agent.ts+61−38
  • src/auth/oauth-server.ts+9−5
  • src/cli/repl.ts+187−633
  • src/cli/repl/authPrompts.ts+39−0
  • src/cli/repl/commandRouter.ts+242−0
  • src/cli/repl/promptController.ts+50−0
  • src/cli/repl/serverEventHandler.ts+276−0
  • src/cli/repl/stateStore.ts+78−0
  • src/cli/repl/streamFormatting.ts+57−0
  • src/client/agentSocket.ts+84−16
  • src/client/modelStream.ts+81−34
  • src/config.ts+160−127
  • src/index.ts+2−1
  • src/mcp/authStore.ts+27−649
  • src/mcp/authStore/editor.ts+155−0
  • src/mcp/authStore/parser.ts+69−0
  • src/mcp/authStore/resolver.ts+187−0
  • src/mcp/authStore/store.ts+156−0
  • src/mcp/authStore/types.ts+68−0
  • src/mcp/configPaths.ts+42−0
  • src/mcp/configRegistry.ts+24−493
  • src/mcp/configRegistry/editor.ts+125−0
  • src/mcp/configRegistry/layers.ts+124−0
  • src/mcp/configRegistry/migration.ts+114−0
  • src/mcp/configRegistry/parser.ts+83−0
  • src/mcp/configRegistry/types.ts+45−0
  • src/mcp/index.ts+66−26
  • src/mcp/oauthProvider.ts+14−10
  • src/observability/runtime.ts+4−1
  • src/prompt.ts+5−6
  • src/providerStatus.ts+26−15
  • src/providers/anthropic.ts+2−1
  • src/providers/catalog.ts+1−1
  • src/providers/codex-auth.ts+215−124
  • src/providers/codex-oauth-flows.ts+35−24
  • src/providers/googleReplay.ts+13−5
  • src/server/index.ts+2−1
  • src/server/modelStream.ts+221−88
  • src/server/protocol.ts+8−240
  • src/server/protocolEventParser.ts+434−0
  • src/server/protocolParser.ts+592−0
  • src/server/session.ts+0−2405
  • src/server/session/AgentSession.ts+627−0
  • src/server/session/HistoryManager.ts+20−8
  • src/server/session/InteractionManager.ts+174−0
  • src/server/session/McpManager.ts+39−31
  • src/server/session/ProviderAuthManager.ts+294−0
  • src/server/session/ProviderCatalogManager.ts+85−0
  • src/server/session/SessionAdminManager.ts+108−0
  • src/server/session/SessionBackupController.ts+209−0
  • src/server/session/SessionContext.ts+108−2
  • src/server/session/SessionMetadataManager.ts+210−0
  • src/server/session/SessionRuntimeSupport.ts+115−0
  • src/server/session/SessionSnapshotBuilder.ts+70−0
  • src/server/session/SkillManager.ts+231−0
  • src/server/session/TurnExecutionManager.ts+346−10
  • src/server/session/mcp/McpAuthFlow.ts+222−0
  • src/server/session/mcp/McpRegistryFlow.ts+114−0
  • src/server/session/mcp/McpServerResolver.ts+10−0
  • src/server/session/mcp/McpValidationFlow.ts+137−0
  • src/server/sessionBackup.ts+15−280
  • src/server/sessionBackup/command.ts+61−0
  • src/server/sessionBackup/fileSystem.ts+69−0
  • src/server/sessionBackup/fingerprint.ts+50−0
  • src/server/sessionBackup/metadata.ts+95−0
  • src/server/sessionBackup/snapshot.ts+45−0
  • src/server/sessionBackup/tar.ts+26−0
  • src/server/sessionDb.ts+28−542
  • src/server/sessionDb/fileHardening.ts+31−0
  • src/server/sessionDb/legacyImport.ts+39−0
  • src/server/sessionDb/mappers.ts+119−0
  • src/server/sessionDb/migrations.ts+39−0
  • src/server/sessionDb/normalizers.ts+67−0
  • src/server/sessionDb/repository.ts+403−0
  • src/server/sessionStore.ts+125−78
  • src/server/sessionTitleService.ts+9−8
  • src/server/startServer.ts+50−114
  • src/server/startServer/decodeClientMessage.ts+58−0
  • src/server/startServer/dispatchClientMessage.ts+135−0
  • src/server/startServer/types.ts+13−0
  • src/shared/askPrompt.ts+91−0
  • src/shared/structuredInput.ts+26−0
  • src/skills/index.ts+40−80
  • src/store/connections.ts+82−47
  • src/tools/ask.ts+31−22
  • src/tools/bash.ts+7−2
  • src/tools/glob.ts+43−18
  • src/tools/grep.ts+5−2
  • src/tools/memory.ts+8−3
  • src/tools/notebookEdit.ts+27−6
  • src/tools/skill.ts+10−2
  • src/tools/spawnAgent.ts+3−2
  • src/tools/todoWrite.ts+5−4
  • src/tools/webSearch.ts+84−44
  • src/types.ts+7−2
  • src/utils/approval.ts+7−2
  • src/utils/atomicFile.ts+6−2
  • src/utils/paths.ts+5−0
  • src/utils/permissions.ts+7−2
  • src/utils/typeGuards.ts+4−1
  • tasks/lessons.md+5−0
  • tasks/todo.md+173−0
  • test/agent.test.ts+28−0
  • test/agentSocket.parse.test.ts+129−0
  • test/agentSocket.runtime.test.ts+113−0
  • test/config.test.ts+50−28
  • test/connect.test.ts+118−16
  • test/decode-client-message.test.ts+54−0
  • test/mcp.auth-store.test.ts+14−14
  • test/mcp.config-registry.test.ts+80−5
  • test/mcp.test.ts+5−1
  • test/prompt.test.ts+2−2
  • test/protocol.test.ts+1−1
  • test/providerStatus.test.ts+76−3
  • test/providers/anthropic.test.ts+2−2
  • test/providers/codex-auth.test.ts+263−0
  • test/providers/index.test.ts+1−1
  • test/repl.state-store.test.ts+72−0
  • test/server.model-stream.test.ts+54−26
  • test/server.test.ts+44−0
  • test/session-backup.test.ts+3−1
  • test/session-db-mappers.test.ts+124−0
  • test/session-db.test.ts+144−0
  • test/session-store.test.ts+39−10
  • test/session-title-service.test.ts+13−13
  • test/session.managers.test.ts+147−0
  • test/session.stream-pipeline.test.ts+23−1
  • test/session.test.ts+84−6
  • test/structured-input.test.ts+37−0
  • test/tools.test.ts+191−11
  • test/tui.model-stream.test.ts+33−0
  • test_model.ts+60−0
  • test_ws.ts+55−0