基于 Rust+TypeScript 构建的 Agentic 开发环境(ADE),提供 Agentic/Plan/Debug/Review 四种工作模式,支持 MCP 协议扩展及深度人机协作编程。
BitFun 是一个定义为人机协作模式探索的 Agentic 开发环境 (ADE)。它不仅仅是一个集成了 AI 的编辑器,而是通过四种核心工作模式提供全方位的开发辅助。
核心工作模式#
- Agentic 模式:对话驱动,AI 自主读取、编辑、运行、验证代码,适用于日常编码
- Plan 模式:先规划后执行,适用于复杂任务,预先对齐关键变更
- Debug 模式:插桩跟踪 → 比较路径 → 根因分析 → 验证修复,适用于困难问题
- Review 模式:基于仓库约定的代码审查
扩展能力#
- MCP 协议:通过 MCP 服务器扩展外部工具和资源
- Skills:基于 Markdown/脚本的能力包,教导 Agent 执行特定任务
- Agent 自定义:使用 Markdown 快速定义专门的 Agent
- Rules:通过 Markdown 快速定制专业 Agent 行为
- 配置迁移:自动读取并兼容 Cursor、Claude Code、Codex 的配置
架构设计#
采用分层架构,核心业务逻辑与平台层解耦,实现 95%+ 代码复用:
- Core Layer: 平台无关的核心业务逻辑,包含 Agent 系统、基础服务、基础设施
- Transport Layer: 传输适配器,支持 CLI、Tauri、WebSocket
- Application Layer: 桌面应用(Tauri 2.0)、终端 UI(开发中)、Web 服务器(开发中)
- UI Layer: React 18 前端,包含组件库、功能模块及国际化支持
快速开始#
从 Release 页面下载桌面应用安装程序(v0.1.1),安装后配置模型即可使用。
# 从源码构建
npm install
npm run desktop:dev # 开发模式
npm run desktop:build # 构建生产应用
平台支持#
- Desktop (Tauri): Windows, macOS ✅ 已支持
- CLI: Windows, macOS, Linux 🚧 开发中
- Server: 🚧 开发中