>_allthecodes
LoginGitHub下载 Beta

Web 前端

allthecodes-web

Next.js 15 构建的本地 Web UI。SSE 流式 AI 对话、完整的工作面集成、28+ 设置面板。前端运行在 17321 端口,通过代理连接 Rust 后端 17322 端口。

Next.js 15React 19TypeScriptZustandxterm.jsPlaywright
功能

完整工作面

不只是聊天 — 文件、终端、日志、任务、看板全部集成在浏览器中

流式对话

SSE 流式 AI 对话,支持工具调用、思维链展示、权限确认对话框

右侧面板

Commits、Changes、Terminal、Preview、Tool Calls 五大面板,Ctrl+Shift+R 切换

设置中心

全页 Settings 包含 28+ 面板:模型、Provider、Profiles、网关、Agent 等

工作区

文件浏览器、内嵌终端、检查器,集成在右侧抽屉中

会话管理

侧边栏会话列表,支持创建、恢复、删除会话

Composer

Skills、Projects、Reasoning、Tools 弹出面板,锚定在聊天输入框

架构

浏览器驱动 Rust 后端

前端通过 REST、SSE 和 WebSocket 连接本地 Rust 后端,保持原有实时能力和代理逻辑

Browser (17321)Next.js server,聚合前端 APIport 17321
Proxy middleware/api/backend → Rust 后端 17322
Rust backend (17322)Agent session management, tools, IPCport 17322
开发

本地开发设置

需要先启动 Rust 后端再启动前端

bash
npm install
npm run dev
npm run typecheck

Rust 项目需要二进制文件和 API keys(环境变量)才能让 Web 前端获得实质性输出。当前页面展示前端架构和能力,实际开发请先构建 Rust 项目。