
Chat
普通 agent 对话入口,消息流展示 thinking、tool use、permission request、usage update,composer 支持文件引用、slash commands 和 queued message。
Desktop workspace
Electron 桌面应用负责窗口、托盘、IPC 和 Rust 后端生命周期,把 Web 工作台能力打包成一个常驻本地应用窗口。
当前桌面端在后端就绪后承载 Web 工作台;这些界面能力来自 allthecodes-web,后续会逐页原生化。
App 的价值在于把后端查找、安装引导、窗口生命周期和系统集成从用户手里接过来。
启动时查找或引导安装 Rust 后端,健康检查后把 API / WS 代理给工作台。
BrowserWindow、系统托盘、单实例锁、preload contextBridge 和 CSP hardening 由主进程负责。
通过 @allthecodes/shared 复用 Web 前端的类型、SSE、IPC 和 API client 边界。
普通用户不需要理解本地二进制在哪里,桌面端会按顺序查找并在失败时进入引导。
同一套 Electron 构建流水线覆盖 macOS、Windows 和 Linux。
dmgzipHardened Runtime + notarization path
nsismsiInteractive installer and managed deployment
AppImagedebrpmDesktop category: Development
官网前端只部署网页,不携带 .exe、.dmg、AppImage、.deb 或 .rpm。安装包由外部下载域名分发,下载页会按系统推荐合适版本。
打开下载页后,页面顶部会根据浏览器 userAgent 推荐 Windows、macOS 或 Linux 的下载按钮;底部仍保留所有平台的手动选择入口。
打开下载页目录结构、配置、依赖
窗口创建、IPC、托盘
进程管理、7 级查找
安装覆盖层、加载后端、承载 Web 工作台
build 脚本
逐页原生化 Chat、Orchestrator、Launch Pad
xterm.js 终端面板
electron-updater
各平台打包签名配置