BitFun
下一代 AI IDE(代理式开发环境),内置 Code Agent 和 Cowork Agent,支持记忆功能,远程 Session 控制。30 万 + 代码量。
下一代 AI IDE - 代理式开发环境
BitFun 是一款创新的下一代 AI IDE(代理式开发环境),内置 Code Agent(代码代理)和 Cowork Agent(协作者代理),支持持久记忆功能和远程 Session 控制。项目采用 Tauri + Rust + TypeScript 技术栈,代码量超过 30 万行。 官方网站: https://openbitfun.com/ GitHub: https://github.com/GCWing/BitFun 开发者: GCWing 许可证: MIT 核心创新:BitFun 重新定义了 IDE 的概念,从被动的代码编辑器进化为主动的 AI 代理式开发环境,让 AI 成为真正的开发伙伴。
核心理念:"AI 不是工具,是伙伴"
为什么选择 BitFun?
AI IDE 新范式:从"人使用工具"变为"人与 AI 协作开发"。
双 Agent 架构:Code Agent 专注代码,Cowork Agent 专注协作,各司其职。
持久记忆:AI 记住你的代码风格、项目结构、开发习惯。
Tauri + Rust:轻量级、高性能、跨平台。
核心功能
$#1.
Code Agent(代码代理)
- 智能代码补全
- 代码生成
- 代码重构
- Bug 检测和修复
- 单元测试生成
- 代码审查
$#2.
Cowork Agent(协作者代理)
- 任务分解
- 进度跟踪
- 团队协作
- 文档生成
- 会议记录
- 决策支持
$#3.
记忆功能
- 代码风格记忆
- 项目结构记忆
- 开发习惯记忆
- 对话历史
- 知识库
$#4.
远程 Session 控制
- 远程开发支持
- Session 共享
- 协作编程
- 代码演示
- 远程调试
$#5.
Tauri 跨平台
- Windows/macOS/Linux 支持
- 轻量级(相比 Electron)
- 原生性能
- 安全性高
$#6.
Rust 高性能
- 核心功能 Rust 实现
- 快速响应
- 低内存占用
- 稳定可靠
$#7.
智能搜索
- 代码语义搜索
- 跨文件搜索
- 知识库搜索
- 对话历史搜索
$#8.
办公自动化
- 文档处理
- 邮件自动化
- 日程管理
- 报告生成
安装方式
方式一:下载预编译版本
- 访问 https://openbitfun.com/
- 下载对应系统版本
- 安装运行
方式二:源码编译
git clone https://github.com/GCWing/BitFun.git
cd BitFun
# 安装前端依赖
npm install
# 编译
npm run tauri build
# 运行
npm run tauri dev方式三:Cargo 安装(开发版)
cargo install bitfun
bitfun配置
AI 配置 (config.json)
{
"ai": {
"provider": "openai",
"model": "gpt-4",
"api_key": "sk-xxx",
"temperature": 0.7
},
"memory": {
"enabled": true,
"max_history": 1000
}
}Agent 配置 (agents.yaml)
code_agent:
auto_complete: true
auto_refactor: false
test_generation: true
cowork_agent:
task_tracking: true
documentation: true
meeting_notes: true使用示例
Code Agent
// 选中代码,右键选择"AI 重构"
// 或按 Ctrl+AI 唤起 Code Agent
Code Agent 可以:
- 优化代码结构
- 生成单元测试
- 修复 Bug
- 添加注释Cowork Agent
@Cowork 创建一个新功能计划
Cowork Agent 会:
1. 分解任务
2. 估算时间
3. 分配资源
4. 跟踪进度记忆功能
"记住这个代码模式"
下次类似场景 AI 会自动应用
"搜索之前的讨论"
快速找到相关对话定价
免费:BitFun 完全免费开源(MIT 许可证)。你只需要支付使用的 AI API 费用。
系统要求
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Windows 10/macOS 11/Linux | Windows 11/macOS 12+/Ubuntu 20.04+ |
| 内存 | 2GB RAM | 8GB RAM |
| 存储 | 500MB | 2GB |
| 网络 | 可选(离线模式) | 稳定互联网(AI 功能) |
使用场景
AI 辅助编程
日常开发中 AI 实时辅助,提高编码效率。
代码自动化
自动生成重复代码、单元测试、文档。
办公自动化
处理文档、邮件、日程等办公任务。
远程开发
远程 Session 控制,支持分布式团队。
团队协作
Cowork Agent 协调团队工作,跟踪进度。
个人知识管理
记忆功能帮助管理个人知识库。
社区与支持
- 官方网站: https://openbitfun.com/
- GitHub: https://github.com/GCWing/BitFun
- 文档: https://github.com/GCWing/BitFun#readme
- Issues: 在 GitHub 提交问题
许可证
MIT License - 免费用于个人和商业用途。
标签
ai-ide, code-agent, tauri, rust, development, ai-coding, memory