Home

mweinbach / agent-coworker

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

Merge branch 'codex/transition-to-electron'

8 months ago

ed75d9d
Authored
mweinbach2/14/2026, 5:16:53 PM

Parentsf0ddfc7beca9b6

180 files changed
  • .github/workflows/ci.yml+119−0
  • .gitignore+1−4
  • AGENTS.md+5−1
  • Cowork_Agent_PRD.md+210−1053
  • GEMINI.md+67−0
  • README.md+36−0
  • apps/desktop/.gitignore+27−0
  • apps/desktop/.vscode/extensions.json+3−0
apps/desktop/AGENTS.md
+101
−0
  • apps/desktop/GEMINI.md+32−0
  • apps/desktop/README.md+21−0
  • apps/desktop/build/icon.icns——
  • apps/desktop/build/icon.ico——
  • apps/desktop/build/icon.png——
  • apps/desktop/bun.lock+1315−0
  • apps/desktop/electron-builder.yml+22−0
  • apps/desktop/electron.vite.config.ts+56−0
  • apps/desktop/electron/ipc.ts+105−0
  • apps/desktop/electron/main.ts+68−0
  • apps/desktop/electron/preload.ts+30−0
  • apps/desktop/electron/services/persistence.ts+171−0
  • apps/desktop/electron/services/serverManager.ts+334−0
  • apps/desktop/electron/services/validation.ts+43−0
  • apps/desktop/index.html+20−0
  • apps/desktop/package.json+37−0
  • apps/desktop/public/tauri.svg+6−0
  • apps/desktop/public/vite.svg+1−0
  • apps/desktop/src/App.tsx+254−0
  • apps/desktop/src/app/store.ts+2365−0
  • apps/desktop/src/app/types.ts+161−0
  • apps/desktop/src/assets/react.svg+1−0
  • apps/desktop/src/lib/agentSocket.ts+3−0
  • apps/desktop/src/lib/desktopApi.ts+50−0
  • apps/desktop/src/lib/desktopCommands.ts+59−0
  • apps/desktop/src/lib/modelChoices.ts+10−0
  • apps/desktop/src/lib/time.ts+23−0
  • apps/desktop/src/lib/wsProtocol.ts+24−0
  • apps/desktop/src/main.tsx+10−0
  • apps/desktop/src/styles.css+3026−0
  • apps/desktop/src/ui/ChatView.tsx+668−0
  • apps/desktop/src/ui/CheckpointsModal.tsx+187−0
  • apps/desktop/src/ui/PromptModal.tsx+119−0
  • apps/desktop/src/ui/Sidebar.tsx+344−0
  • apps/desktop/src/ui/SkillsView.tsx+285−0
  • apps/desktop/src/ui/settings/SettingsShell.tsx+54−0
  • apps/desktop/src/ui/settings/components.tsx+36−0
  • apps/desktop/src/ui/settings/pages/ProvidersPage.tsx+313−0
  • apps/desktop/src/ui/settings/pages/SessionsPage.tsx+72−0
  • apps/desktop/src/ui/settings/pages/WorkspacesPage.tsx+204−0
  • apps/desktop/src/ui/settings/sessionSelectors.ts+9−0
  • apps/desktop/src/ui/sidebarSelectors.ts+9−0
  • apps/desktop/src/vite-env.d.ts+9−0
  • apps/desktop/test/protocol-v2-events.test.ts+155−0
  • apps/desktop/test/settings-nav.test.ts+200−0
  • apps/desktop/test/thread-archive.test.ts+105−0
  • apps/desktop/tsconfig.json+28−0
  • apps/desktop/tsconfig.node.json+15−0
  • apps/portal/.gitignore+2−0
  • apps/portal/app/api/observability/query/route.ts+43−0
  • apps/portal/app/api/observability/snapshot/route.ts+14−0
  • apps/portal/app/api/runs/detail/route.ts+25−0
  • apps/portal/app/api/runs/route.ts+18−0
  • apps/portal/app/api/stream/runs/route.ts+101−0
  • apps/portal/app/globals.css+508−0
  • apps/portal/app/layout.tsx+16−0
  • apps/portal/app/page.tsx+5−0
  • apps/portal/bun.lock+138−0
  • apps/portal/components/dashboard.tsx+687−0
  • apps/portal/lib/harness.ts+421−0
  • apps/portal/lib/observability.ts+465−0
  • apps/portal/next-env.d.ts+5−0
  • apps/portal/next.config.ts+9−0
  • apps/portal/package.json+22−0
  • apps/portal/tsconfig.json+24−0
  • bun.lock+14−1
  • config/defaults.json+16−3
  • config/observability/docker-compose.yml+32−0
  • config/observability/vector/vector.toml+55−0
  • docs/harness/context.md+27−0
  • docs/harness/index.md+13−0
  • docs/harness/observability.md+36−0
  • docs/harness/runbook.md+935−0
  • docs/harness/slo.md+32−0
  • docs/websocket-protocol.md+537−27
  • package.json+14−0
  • prompts/system-models/.research/anthropic-guide.md+317−0
  • prompts/system-models/.research/google-guide.md+367−0
  • prompts/system-models/.research/openai-guide.md+352−0
  • prompts/system-models/claude-4-5-haiku.md+588−0
  • prompts/system-models/claude-4-6-opus.md+567−0
  • prompts/system-models/gemini-3-flash-preview.md+441−0
  • prompts/system-models/gemini-3-pro-preview.md+685−0
  • prompts/system-models/gpt-5.2.md+740−0
  • prompts/system.md+10−9
  • scripts/build_desktop_resources.ts+158−0
  • scripts/check_docs.ts+77−0
  • scripts/harness_smoke.ts+170−0
  • scripts/observability_stack.ts+146−0
  • scripts/run_raw_agent_loops.ts+1674−0
  • src/agent.ts+39−12
  • src/cli/repl.ts+63−13
  • src/client/agentSocket.ts+270−0
  • src/client/index.ts+2−0
  • src/config.ts+69−0
  • src/connect.ts+111−2
  • src/harness/contextStore.ts+42−0
  • src/mcp/index.ts+14−3
  • src/observability/otel.ts+139−0
  • src/observability/query.ts+191−0
  • src/observability/runtime.ts+141−0
  • src/observability/slo.ts+196−0
  • src/prompt.ts+115−3
  • src/providerStatus.ts+719−0
  • src/providers/anthropic.ts+0−1
  • src/providers/catalog.ts+54−0
  • src/providers/claude-code.ts+0−1
  • src/providers/codex-cli.ts+0−1
  • src/providers/gemini-cli-options.ts+57−0
  • src/providers/gemini-cli.ts+1−55
  • src/providers/google.ts+0−1
  • src/providers/index.ts+36−7
  • src/providers/openai.ts+0−1
  • src/providers/providerOptions.ts+1−1
  • src/server/index.ts+25−7
  • src/server/protocol.ts+312−24
  • src/server/session.ts+497−43
  • src/server/sessionBackup.ts+278−26
  • src/server/startServer.ts+107−5
  • src/skills/index.ts+223−24
  • src/tools/bash.ts+59−20
  • src/tools/context.ts+6−0
  • src/tools/edit.ts+8−9
  • src/tools/glob.ts+37−2
  • src/tools/grep.ts+32−6
  • src/tools/notebookEdit.ts+12−8
  • src/tools/read.ts+6−1
  • src/tools/skill.ts+20−5
  • src/tools/spawnAgent.ts+35−12
  • src/tools/webFetch.ts+74−5
  • src/tools/webSearch.ts+70−33
  • src/tools/write.ts+8−9
  • src/tui/index.tsx+332−15
  • src/types.ts+155−1
  • src/utils/approval.ts+145−10
  • src/utils/permissions.ts+111−1
  • src/utils/ripgrep.ts+338−0
  • src/utils/webSafety.ts+176−0
  • test/agent.remote-mcp.grep.test.ts+4−4
  • test/agent.test.ts+33−33
  • test/approval.test.ts+180−16
  • test/config.test.ts+11−27
  • test/connect.test.ts+6−4
  • test/harness-context-store.test.ts+154−0
  • test/mcp.test.ts+58−0
  • test/observability.otel-extended.test.ts+296−0
  • test/observability.otel.test.ts+145−0
  • test/observability.query-extended.test.ts+356−0
  • test/observability.runtime.test.ts+156−0
  • test/observability.slo-extended.test.ts+338−0
  • test/observability.slo.test.ts+292−0
  • test/paths.test.ts+16−15
  • test/permissions.test.ts+74−5
  • test/portal.harness.test.ts+65−0
  • test/portal.observability-endpoints.test.ts+98−0
  • test/prompt.test.ts+66−0
  • test/protocol.test.ts+366−9
  • test/providerStatus.test.ts+182−0
  • test/providers/codex-cli.test.ts+14−11
  • test/providers/cross-provider.test.ts+24−8
  • test/providers/provider-options.test.ts+6−6
  • test/repl.test.ts+9−77
  • test/server.connect.test.ts+2−0
  • test/server.test.ts+314−0
  • test/session.test.ts+453−0
  • test/skills.test.ts+9−9
  • test/spawnAgent.tool.test.ts+36−12
  • test/tools.test.ts+483−65
  • test/types.test.ts+171−0
  • test/webSafety.test.ts+96−0
  • tmp/skill_spreadsheet_tool_output.txt+122−0