.gitignore | 1 + README.md | 14 ++ TODO.md | 4 +- apps/desktop/.gitignore | 1 + apps/desktop/package.json | 3 +- apps/desktop/resources/icon.icns | Bin 0 -> 1978844 bytes apps/desktop/resources/icon.ico | Bin 0 -> 285658 bytes apps/desktop/resources/icon.png | Bin 0 -> 320727 bytes apps/desktop/scripts/dev-electron.mjs | 54 ++++- apps/desktop/scripts/electron-launcher.mjs | 173 ++++++++++++++++ apps/desktop/scripts/start-electron.mjs | 20 ++ apps/desktop/src/main.ts | 303 ++++++++++++++++++++++++++-- apps/desktop/src/preload.ts | 12 ++ apps/server/src/codexAppServerManager.ts | 9 +- apps/web/index.html | 4 +- apps/web/public/apple-touch-icon.png | Bin 0 -> 47789 bytes apps/web/public/favicon-16x16.png | Bin 0 -> 1276 bytes apps/web/public/favicon-32x32.png | Bin 0 -> 2349 bytes apps/web/public/favicon.ico | Bin 0 -> 285658 bytes apps/web/public/favicon.svg | 4 + apps/web/src/appSettings.ts | 109 ++++++++++ apps/web/src/branding.ts | 3 + apps/web/src/components/ChatView.tsx | 8 + apps/web/src/components/Sidebar.tsx | 56 +++--- apps/web/src/main.tsx | 2 + apps/web/src/routeTree.gen.ts | 24 ++- apps/web/src/routes/__root.tsx | 5 +- apps/web/src/routes/_chat.settings.tsx | 259 ++++++++++++++++++++++++ apps/web/src/routes/_chat.tsx | 21 +- apps/web/src/vite-env.d.ts | 1 + assets/T3 Code blueprint-macOS-Default-1024x1024@1x.png | Bin 0 -> 1318869 bytes assets/T3 Code blueprint-macOS-Default-1024x1024@2x.png | Bin 0 -> 4709571 bytes assets/T3 Code logo.svg | 4 + assets/T3 Code logo@16x.png | Bin 0 -> 36806 bytes assets/T3 Code logo@32x.png | Bin 0 -> 107342 bytes assets/T3 Code logo@8x.png | Bin 0 -> 14108 bytes assets/T3 Code-macOS-Default-1024x1024@1x.png | Bin 0 -> 1127516 bytes assets/T3 Code-macOS-Default-1024x1024@4x.png | Bin 0 -> 13515814 bytes assets/logo-1024.png | Bin 0 -> 14108 bytes assets/logo.svg | 4 + assets/macos-icon-1024.png | Bin 0 -> 1127516 bytes package.json | 3 + packages/contracts/src/provider.test.ts | 22 ++ packages/contracts/src/provider.ts | 2 + scripts/build-desktop-dmg.mjs | 343 ++++++++++++++++++++++++++++++++ 45 files changed, 1415 insertions(+), 53 deletions(-)