BitFun:开源 AI-IDE 工具,支持主流Cli Agents
AI 编程工具赛道已进入白热化竞争阶段,Cursor、Windsurf、字节跳动 Trae、GitHub Copilot 等产品凭借高效的编码辅助能力占据主流市场,但均采用闭源模式——代码索引构建、上下文窗口裁剪、Agent 决策循环等核心逻辑完全黑盒化。
对个人开发者而言,便捷性是首要考量;但对企业研发团队,代码安全、数据合规、流程可控成为无法回避的核心痛点。在此背景下,BitFun 正式亮相:国产首个完全开源的 Agentic Development Environment(代理式开发环境),以 MIT 协议开放全量代码,为追求透明、安全、可定制的开发者与企业团队,提供 AI 编程工具的全新选择。

一、项目基础信息
| 维度 | 详情 |
|---|---|
| 项目名称 | BitFun |
| 开源协议 | MIT |
| 核心技术栈 | Rust / TypeScript / Tauri / React / Monaco Editor |
| 支持平台 | Windows、macOS(CLI/Server 版本迭代中) |
| 项目地址 | https://github.com/GCWing/BitFun |
二、核心差异化优势
- 全链路开源可审计:告别 AI 编程黑盒,核心逻辑完全透明
- 企业级安全合规:代码与数据本地运行,满足企业隐私合规要求
- 低门槛迁移兼容:无缝适配 Cursor、Claude Code 等主流工具配置
- 高成熟度工程化:完备 CI、E2E 测试、多平台构建流水线
- AI 原生实践范本:项目 97% 以上代码由 Vibe Coding 生成,验证 AI 编程落地能力
三、四大核心工作模式,覆盖全场景开发
BitFun 围绕开发者高频场景,构建标准化、智能化的交互逻辑,兼顾效率与可控性:
1. Agentic 模式:对话驱动自主开发
对话式交互,AI 自主完成「代码阅读→修改→运行→验证」全闭环。对标 Cursor Agent、Claude Code 工作流,核心差异是全决策链路代码开源可审计,开发者可清晰追踪每一步执行逻辑。
2. Plan 模式:先规划后执行,适配大规模重构
处理复杂任务与架构重构时,先生成详细改动计划,标注关键修改点与影响范围,经开发者确认对齐后再执行。从根源避免 AI 盲目修改,保障大规模代码调整的安全性。
3. Debug 模式:结构化根因定位
采用「插桩取证→路径对比→根因定位→验证修复」四步标准化流程,替代传统 AI 调试「粘贴报错、泛泛建议」的粗放模式,精准定位问题根源。
4. Review 模式:规范对齐式代码评审
严格依据仓库自有代码规范执行 Code Review,对照项目规则文件逐项检查,而非泛泛给出优化建议,保障团队代码风格统一、符合架构约束。
四、灵活扩展机制,兼容主流生态
BitFun 保留高度可扩展性,无缝对接主流 AI 编程工具生态,降低迁移与使用成本:
- MCP 协议支持:兼容 Claude Code MCP 生态,快速接入外部工具与数据源
- Skills 系统:基于 Markdown 与脚本定义能力包,对标 Claude Code 斜杠命令
- 自定义 Agent:通过 Markdown 配置领域专属 Agent,灵活定义提示词与行为逻辑
- 配置自动兼容:自动读取 Cursor、Claude Code、Codex 配置文件,现有规则直接复用
五、技术架构解析:分层解耦,多端复用
BitFun 采用「Rust 核心 + TypeScript 前端」的分层架构,在开源 AI-IDE 中具备领先的工程设计水平。
1. 核心层(Rust)
拆分为四大独立 crate,职责清晰、解耦彻底:
core:Agent 系统核心引擎,负责会话管理、对话循环、工具调用,严格保持平台无关性api-layer:统一对接各类 LLM 模型 API,不绑定特定厂商events:跨模块事件通信,保障低耦合交互transport:传输层协议处理,支撑多端通信
2. 应用层(TypeScript+React)
- 编辑器:Monaco Editor(VS Code 内核)+ CodeMirror 双引擎
- 终端:xterm.js
- 可视化:Three.js、ReactFlow、Sigma.js
- 状态管理:Zustand
- 渲染能力:支持 KaTeX 数学公式、Mermaid 流程图
3. 执行与部署架构
- 执行链路:SessionManager → Session → DialogTurn → ModelRound,支持多轮模型调用与并发工具执行
- 多端复用:desktop(Tauri)、cli、server 三大入口共享 core crate,一次实现多端复用
- 数据持久化:会话数据本地存储至
.bitfun/sessions/目录,隐私可控
六、快速部署与安装指南
BitFun 为桌面应用,无需 Docker 部署,支持直接安装与源码构建两种方式。
方式一:直接安装
前往 GitHub Releases 页面下载对应平台安装包:
- Windows:NSIS 安装程序
- macOS:DMG 安装包
方式二:源码构建
前置环境
- Node.js(LTS 版本)
- Rust 工具链(rustup 安装)
- Tauri 构建依赖:
- macOS:需安装 Xcode Command Line Tools
- Windows:需安装 Visual Studio Build Tools
- pnpm 10.15.0+
构建命令
Windows 平台
# 克隆仓库
git clone https://github.com/GCWing/BitFun.git
cd BitFun
# 安装依赖(会自动执行 postinstall 复制 Monaco Editor 资源)
npm install
# 开发模式启动
npm run desktop:dev
# 生产构建
npm run desktop:build
macOS 平台
# 若需指定 x86_64 架构(ARM Mac 交叉编译)
npm run desktop:build:x86_64
七、高级使用技巧
- 配置迁移:直接复用 Cursor(
.cursor/rules)、Claude Code(CLAUDE.md)规则文件,零成本迁移 - 自定义 Agent:在
agentic/agents/目录创建定义文件,配置 prompt 模板并在registry.rs注册即可 - 模型对接:通过
api-layer灵活配置 LLM 服务商,无厂商绑定,自主选择模型后端 - MCP 服务:直接复用 Claude Code 的 MCP Server,快速扩展 Agent 能力
- 一站式 Cli Agents:集成主流的 Cli Agent,无需切换不同窗口,一站式使用 Cli Agents 工具
八、项目价值与生态展望
BitFun 目前处于 v0.1.0 早期版本,CLI 与 Server 版本仍在快速迭代,功能完整度暂不及头部闭源产品,但核心价值不可替代:
- 对个人开发者:全开源可学习,深入理解 AI-IDE 底层原理,支持自由定制改造
- 对企业团队:代码本地运行、全链路可审计,彻底解决数据安全与合规痛点
- 对开源生态:填补国产开源 Agentic 开发环境空白,推动 AI 编程工具向透明化、可控化发展
作为国产首个开源 Agentic 开发环境,BitFun 以开放、透明、安全、兼容为核心,打破 AI 编程工具的闭源黑盒壁垒。无论你是追求技术本质的开发者,还是对代码安全有硬性要求的企业技术团队,BitFun 都是值得关注与尝试的新选择。
欢迎前往 GitHub Star、Fork、提交 PR,共同共建开源 AI-IDE 生态!
浙公网安备 33010602011771号