.github/workflows/ci.yml | 12 +- .gitignore | 1 - AGENTS.md | 19 +- README.md | 109 ++-- apps/desktop/.gitignore | 1 + apps/desktop/package.json | 13 +- apps/desktop/scripts/dev-electron.mjs | 4 +- apps/desktop/scripts/smoke-test.mjs | 61 +-- apps/desktop/src/codexAppServerManager.test.ts | 81 --- apps/desktop/src/codexAppServerManager.ts | 847 -------------------------------- apps/desktop/src/fixPath.ts | 2 +- apps/desktop/src/ipcHelpers.test.ts | 104 ---- apps/desktop/src/ipcHelpers.ts | 24 - apps/desktop/src/main.ts | 446 ++++++----------- apps/desktop/src/preload.ts | 58 +-- apps/desktop/src/processManager.test.ts | 48 -- apps/desktop/src/processManager.ts | 144 ------ apps/desktop/src/providerManager.test.ts | 65 --- apps/desktop/src/providerManager.ts | 209 -------- apps/desktop/src/todoStore.ts | 106 ---- apps/renderer/index.html | 2 +- apps/renderer/src/App.tsx | 122 ++++- apps/renderer/src/components/ChatView.tsx | 5 +- apps/renderer/src/components/DiffPanel.tsx | 3 +- apps/renderer/src/components/Sidebar.tsx | 155 ++++-- apps/renderer/src/env.ts | 8 + apps/renderer/src/session-logic.ts | 19 +- apps/renderer/src/store.test.ts | 60 ++- apps/renderer/src/store.ts | 97 ++-- apps/renderer/src/vite-env.d.ts | 6 + apps/renderer/src/wsNativeApi.ts | 102 ++++ apps/renderer/src/wsTransport.ts | 197 ++++++++ apps/renderer/vite.config.ts | 8 +- apps/server/package.json | 34 ++ apps/server/scripts/bundle-client.mjs | 21 + apps/server/src/codexAppServerManager.test.ts | 81 +++ apps/server/src/codexAppServerManager.ts | 847 ++++++++++++++++++++++++++++++++ apps/server/src/fixPath.ts | 18 + apps/server/src/index.ts | 176 +++++++ apps/server/src/logger.ts | 103 ++++ apps/server/src/projectRegistry.ts | 172 +++++++ apps/server/src/providerManager.test.ts | 65 +++ apps/server/src/providerManager.ts | 209 ++++++++ apps/server/src/wsServer.test.ts | 347 +++++++++++++ apps/server/src/wsServer.ts | 373 ++++++++++++++ apps/server/tsconfig.json | 9 + apps/server/tsup.config.ts | 13 + bun.lock | 288 +++-------- package.json | 10 +- packages/contracts/src/index.ts | 2 + packages/contracts/src/ipc.ts | 33 +- packages/contracts/src/project.test.ts | 49 ++ packages/contracts/src/project.ts | 30 ++ packages/contracts/src/ws.ts | 78 +++ turbo.json | 19 +- 55 files changed, 3679 insertions(+), 2436 deletions(-)