>_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 项目。