全栈 AI 编码助手。实时流式对话 · 消息队列中途插话 · Agent 活动时间线可视化 · 完整 Markdown 渲染(Mermaid / Diff / Code)。26 个 E2E 测试。
每个 AI 回复都附带 Agent 活动时间线 — 工具调用、文件读写、状态变化全程可见
POST /api/login 接口 (签发 JWT)
POST /api/register 接口
SSE 流式输出,token 级响应。消息队列支持中途插话,不打断当前对话。
每条 AI 回复附带活动时间线:工具调用、文件读写、bash 命令、状态变化,全程可视化。
支持 GFM、代码高亮、Mermaid 流程图、Diff 视图、表格、LaTeX 公式。
基于 i18next,中英文无缝切换。支持自动检测浏览器语言。
基于 TanStack Virtual,万条消息列表流畅滚动,内存占用恒定。
同一份代码,Electrobun 桌面端 + Web 浏览器端。RPC 抽象层自动适配 IPC / WebSocket。
前沿技术 + 工程化最佳实践
| 层 | 技术 |
|---|---|
| 桌面运行时 | Electrobun (Bun) |
| 前端 | React 18 + TypeScript |
| 样式 | Tailwind CSS |
| 构建 | Vite 6 |
| 状态管理 | Zustand |
| RPC 通信 | @dyyz1993/rpc-core (WebSocket / IPC) |
| 虚拟滚动 | @tanstack/react-virtual |
| Markdown | Mermaid + Shiki 代码高亮 |
| i18n | i18next + i18next-browser-languagedetector |
| 测试 | Vitest (单元) + Playwright (E2E 26 用例) |