Home

mweinbach / agent-coworker

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

Merge pull request #21 from mweinbach/codex/add-mcp-server-management

8 months ago

1838227
Authored
mweinbach2/21/2026, 7:51:36 PM

Parents3a573cf727c888

81 files changed
  • .gitignore+1−0
  • AGENTS.md+7−4
  • CONTRIBUTING.md+241−0
  • GEMINI.md+5−5
  • README.md+206−185
  • apps/TUI/component/dialog-session-list.tsx+3−0
  • apps/TUI/component/dialog-stash.tsx+3−2
  • apps/TUI/context/kv.tsx+33−6
apps/TUI/context/prompt-stash.ts
+3
−0
  • apps/TUI/context/prompt.tsx+10−9
  • apps/TUI/index.tsx+2−0
  • apps/TUI/routes/session/permission.tsx+3−3
  • apps/TUI/routes/session/question.test.ts+10−0
  • apps/TUI/routes/session/question.tsx+7−2
  • apps/desktop/electron/services/serverManager.ts+21−7
  • apps/desktop/src/App.tsx+12−1
  • apps/desktop/src/app/store.actions.ts+143−20
  • apps/desktop/src/app/store.helpers.ts+92−28
  • apps/desktop/src/app/types.ts+12−8
  • apps/desktop/src/components/ai-elements/message.tsx+1−1
  • apps/desktop/src/components/ai-elements/reasoning.tsx+1−1
  • apps/desktop/src/components/ai-elements/tool.tsx+1−1
  • apps/desktop/src/lib/wsProtocol.ts+1−0
  • apps/desktop/src/styles.css+6−0
  • apps/desktop/src/ui/ChatView.tsx+3−3
  • apps/desktop/src/ui/PromptModal.tsx+28−10
  • apps/desktop/src/ui/chat/toolCards/toolCardFormatting.ts+41−2
  • apps/desktop/src/ui/settings/SettingsShell.tsx+2−0
  • apps/desktop/src/ui/settings/pages/McpServersPage.tsx+445−0
  • apps/desktop/src/ui/settings/pages/WorkspacesPage.tsx+2−134
  • apps/desktop/src/ui/settings/pages/mcpServerDraft.ts+252−0
  • apps/desktop/test/mcp-server-draft.test.ts+61−0
  • apps/desktop/test/prompt-modal-ask.test.ts+5−0
  • apps/desktop/test/protocol-v2-events.test.ts+52−0
  • apps/desktop/test/server-manager.test.ts+32−0
  • apps/desktop/test/settings-nav.test.ts+5−0
  • apps/desktop/test/tool-card-formatting.test.ts+21−0
  • apps/desktop/test/window-enhancements.test.ts+13−2
  • apps/desktop/test/workspace-mcp-editor.test.ts+51−31
  • bun.lock+183−5
  • docs/architecture.md+346−0
  • docs/custom-tools.md+99−0
  • docs/mcp-guide.md+71−0
  • docs/websocket-protocol.md+295−24
  • package.json+4−2
  • scripts/check_docs.ts+7−1
  • src/cli/repl.ts+18−0
  • src/index.ts+12−0
  • src/mcp/authStore.ts+681−0
  • src/mcp/configRegistry.ts+570−0
  • src/mcp/index.ts+272−175
  • src/mcp/oauthProvider.ts+431−0
  • src/providers/catalog.ts+2−2
  • src/server/index.ts+24−0
  • src/server/protocol.ts+146−16
  • src/server/session.ts+475−13
  • src/server/sessionTitleService.ts+10−10
  • src/server/startServer.ts+52−8
  • src/shared/ask.ts+1−0
  • src/tools/grep.ts+1−1
  • src/tools/memory.ts+14−5
  • src/tools/spawnAgent.ts+1−0
  • src/types.ts+16−0
  • src/utils/approval.ts+54−13
  • src/utils/atomicFile.ts+103−0
  • test/agent.remote-mcp.grep.test.ts+5−4
  • test/approval.test.ts+31−0
  • test/atomicFile.test.ts+107−0
  • test/config.test.ts+3−3
  • test/docs.check.test.ts+23−0
  • test/mcp.auth-store.test.ts+298−0
  • test/mcp.config-registry.test.ts+203−0
  • test/mcp.local.integration.test.ts+2−1
  • test/mcp.oauth-provider.test.ts+227−0
  • test/mcp.test.ts+312−612
  • test/protocol.test.ts+157−18
  • test/providers/google.test.ts+5−5
  • test/server.test.ts+360−63
  • test/session-title-service.test.ts+13−13
  • test/session.test.ts+229−1
  • test/tools.test.ts+64−0