>_allthecodes
LoginGitHub下载 Beta

Local-first agentic coding workspace

allthecodes 本地 AI 编程工作台

从 Rust 核心运行时、Web 前端到 Electron 桌面端,把 AI 编程代理、工具执行、权限控制、会话编排、Eco Boost 加速层和 Bridge CLI 放进同一条本地工作流。

Core runtimeWeb frontendDesktop appEco BoostBridge CLI
local workflow
01
Core runtime

agent loop / tools / permissions

02
Web frontend

chat / files / terminal / preview

03
Desktop app

Chat / Orchestrator / Launch Pad

04
Eco Boost

fs / git / grep stay warm

05
Bridge CLI

Projects / Tasks / Agents

40+Rust crates
50+Agent tools
3Workspace modes
5Product surfaces
三种工作面板

Chat、Orchestrator 和 Launch Pad

本项目的三种核心工作面板:单会话对话、多 tile 编排工作台、以及多会话 prompt 矩阵。

Chat
allthecodes Chat interface with a streaming agent conversation and composer toolbar
单会话 agent 对话界面

Chat

用于普通需求输入、工具调用确认、thinking / tool use / usage update 消息流。

Orchestrator
allthecodes Orchestrator interface with main agent chat and workbench tiles
编排工作台界面

Orchestrator

左侧主 agent 对话,右侧 Shell、Bridge TUI 和多 tile stage 承载复杂任务编排。

Launch Pad
allthecodes Launch Pad interface with session lanes and prompt pad matrix
多会话 prompt 矩阵界面

Launch Pad

把多个 session 的 prompt 排成队列、轨道、分支和自动续跑矩阵。

Core engine

核心引擎把 agent loop、工具系统和权限边界放在 Rust 运行时里

allthecodes 不是聊天壳,而是一个本地优先的编程代理运行时:QueryEngine 负责会话编排,工具层负责文件、Shell、Web、MCP 和桌面控制,权限系统在每次高风险操作前给出清晰边界。

Rust TUItokio asynctree-sittermulti-provider
  • 40+ Rust crates 以 Cargo workspace 管理运行时边界
  • 50+ 内置工具覆盖文件、Shell、Web、Agent、MCP 和 Computer Use
  • Auto / ACD / Bypass 三种权限模式适配不同可信环境
coreimplementation path
bash
cargo build --workspace --release
./target/release/allthecodes
Rust TUItokio asynctree-sittermulti-provider
Web frontend

Web 前端把对话、文件、终端、预览和工具调用放到同一个工作面

allthecodes-web 用 Next.js 承载本地 Web 工作台。它通过 REST、SSE 和 WebSocket 连接 Rust 后端,让浏览器成为可持续工作的 agent 控制台,而不是一次性的 prompt 输入框。

Next.js 15React 19SSE streamxterm.js
  • 流式对话:SSE 流式 AI 对话,支持工具调用、思维链展示、权限确认对话框
  • 右侧面板:Commits、Changes、Terminal、Preview、Tool Calls 五大面板,Ctrl+Shift+R 切换
  • 设置中心:全页 Settings 包含 28+ 面板:模型、Provider、Profiles、网关、Agent 等
  • 工作区:文件浏览器、内嵌终端、检查器,集成在右侧抽屉中
webimplementation path
bash
npm install
npm run dev
npm run typecheck
Next.js 15React 19SSE streamxterm.js
Desktop app

桌面端负责把本地后端、窗口、托盘和多工作台生命周期接起来

Electron 应用把 Web 工作台打包成常驻桌面入口,并接管 Rust 后端查找、安装引导、健康检查、系统托盘、单实例锁和 IPC。用户看到的是一个应用窗口,底层仍保持本地运行。

ElectronIPCbackend lifecyclecross-platform
  • Chat 用于单会话 agent 对话和工具调用确认
  • Orchestrator 用主 agent + 多 tile stage 承载编排工作
  • Launch Pad 把多个 session prompt 组织成队列、矩阵和分支
desktopimplementation path
bash
cd ../allthecodes
cargo run -- --web --web-port 17322 --no-open

cd ../allthecodes-app
npm run dev
ElectronIPCbackend lifecyclecross-platform
Eco Boost

Eco Boost 用常驻 sidecar 减少 agent 高频工具调用的 fork/exec 成本

allthecodes-eco-boost 面向 Codex、Claude Code 和 IDE agent,把 fs、git、grep 等高频项目操作交给 daemon 内的 mmap、libgit2 和 grep-searcher。MCP bridge 保留标准接入,重活留在热进程里。

MCP bridgeUDS JSON-RPCmmap VFSlibgit2
  • Codex benchmark 中 wall-clock 从 209s 到 117s,需按 workload 理解
  • execve 调用从 64 降到 22,减少重复 shell 进程开销
  • 输入 token 从 1.9M 到 0.7M,热缓存减少重复上下文读取
eco-boostimplementation path
bash
cargo build --release
target/release/mcp-cli install
target/release/mcp-cli install --target codex --prefer-mcp
MCP bridgeUDS JSON-RPCmmap VFSlibgit2
Bridge CLI

Bridge CLI 让 Projects、Tasks 和 Agents 成为跨工具共享的本地上下文

allthecodes-bridge-cli 是本地 MCP 桥接服务,通过 stdio JSON-RPC 暴露项目、任务和 agent 管理能力。它适合把 Codex、Claude Code、QoderCLI 等外部 agent 接到同一套任务上下文里。

stdio MCPJSON-RPCatomic writesreference checks
  • Projects 管理项目级上下文和配置
  • Tasks 记录状态、指令和 append-only 知识条目
  • Agents 支持项目内自定义系统提示词和角色配置
bridgeimplementation path
bash
allthecodes-bridge-cli serve
allthecodes-bridge-cli doctor
stdio MCPJSON-RPCatomic writesreference checks
信任边界

先讲清楚数据、权限和接入方式

在进入安装和试用之前,先把本地数据、权限和生态接入的边界说明清楚。

本地优先

核心运行时、桌面端、bridge 和加速 daemon 都围绕本地项目目录工作,远端模型只接收任务需要的上下文。

权限可见

高风险工具调用经过权限模式、沙箱策略和用户确认流程,而不是把所有操作隐藏在后台自动执行。

可接入

CLI、Web、Electron、MCP bridge 和 Eco Boost 形成同一条工具链,团队可以按入口逐步采用。

FAQ

把购买和采用前的阻力提前处理

为什么要把五个产品面放在同一页?

allthecodes 的价值不在单一入口,而在核心引擎、Web、桌面端、Bridge 和 Eco Boost 共同形成的本地 agent 工作系统。同页展示能让用户先理解整体工作流,再进入文档或安装。

Web 前端和桌面端是什么关系?

Web 前端提供主要工作台能力;桌面端负责应用窗口、后端生命周期、系统集成和分发,把 Web 工作台变成更稳定的本地应用体验。

Eco Boost 会替代 Bridge CLI 吗?

不会。Bridge CLI 偏上下文和任务管理,Eco Boost 偏高频项目工具调用加速。它们都通过 MCP/本地协议服务 agent,但解决的问题不同。

这个页面为什么减少独立产品页入口?

首页先用一条连续叙事讲明产品系统、可信证据和接入路径。独立页面可以保留给深度文档,同页锚点更适合首页首轮理解。

架构设计

五层架构

从入口到通信,每一层职责清晰、边界分明。40 个 crate 通过 Cargo workspace 严格管理接口契约。

L1

入口 / CLI 层

参数解析、快速路径、模式选择

allthecodesallthecodes-startup
L2

交互层

终端 UI、Headless IPC、HTTP 服务

ratatui + crosstermallthecodes-ipc (x4)allthecodes-web
L3

编排层

QueryEngine、会话管理、系统提示词

allthecodes-engineallthecodes-commandsallthecodes-compact
L4

工具执行层

Agentic loop、工具调度、MCP 集成

allthecodes-queryallthecodes-toolsallthecodes-mcpallthecodes-safety
L5

通信层

API 客户端、多 provider 流式通信

allthecodes-apiallthecodes-modelsallthecodes-authallthecodes-gateway

Desktop beta

下载 Beta 版桌面端 App

当前版本 v0.1.8,更新时间 2026-06-14。安装包不进入前端仓库,网页可部署到 Cloudflare Pages / Vercel,下载文件从外部下载域名分发。

轻量部署结构

前端项目只负责 `/download` 页面;.exe、.dmg、AppImage、.deb、.rpm 由独立下载 CDN 分发。