NEW Electrobun + Bun 桌面端 · Web 端双形态

AI 编码助手
重新定义对话体验

全栈 AI 编码助手。实时流式对话 · 消息队列中途插话 · Agent 活动时间线可视化 · 完整 Markdown 渲染(Mermaid / Diff / Code)。26 个 E2E 测试

⬇️ 下载桌面端 ⭐ GitHub
$ bun install && bun run dev:hmr
2x
桌面 + Web
26
E2E 测试
2 lang
i18n 中英
100%
TypeScript
DEMO

不只是聊天,而是工作流

每个 AI 回复都附带 Agent 活动时间线 — 工具调用、文件读写、状态变化全程可见

Pi Agent Chat · 主窗口
帮我添加一个用户登录页面,使用 JWT 认证
好的,我会创建一个完整的登录系统。包含:
1. POST /api/login 接口 (签发 JWT)
2. POST /api/register 接口
3. auth middleware 验证 token
4. React 登录页面 + 表单验证

正在执行...
✓ read ✓ write src/server/auth.ts ✓ edit src/client/Login.tsx ✓ bash npm test 耗时 12.3s
FEATURES

专为 AI 编码场景打造

实时流式对话

SSE 流式输出,token 级响应。消息队列支持中途插话,不打断当前对话。

📊

Agent 时间线

每条 AI 回复附带活动时间线:工具调用、文件读写、bash 命令、状态变化,全程可视化。

📝

完整 Markdown

支持 GFM、代码高亮、Mermaid 流程图、Diff 视图、表格、LaTeX 公式。

🌐

i18n 国际化

基于 i18next,中英文无缝切换。支持自动检测浏览器语言。

虚拟滚动

基于 TanStack Virtual,万条消息列表流畅滚动,内存占用恒定。

🔌

双端架构

同一份代码,Electrobun 桌面端 + Web 浏览器端。RPC 抽象层自动适配 IPC / WebSocket。

TECH STACK

技术栈

前沿技术 + 工程化最佳实践

技术
桌面运行时Electrobun (Bun)
前端React 18 + TypeScript
样式Tailwind CSS
构建Vite 6
状态管理Zustand
RPC 通信@dyyz1993/rpc-core (WebSocket / IPC)
虚拟滚动@tanstack/react-virtual
MarkdownMermaid + Shiki 代码高亮
i18ni18next + i18next-browser-languagedetector
测试Vitest (单元) + Playwright (E2E 26 用例)

体验下一代 AI 编码助手

双端运行 · 26 个 E2E 测试 · 完整 Markdown 支持