GCWing/BitFun

GitHub: GCWing/BitFun

BitFun 是一个围绕 Code Agent 构建的本地桌面 AI 工作台,旨在让 AI 自主完成从代码交付到文档生成的长周期工作任务。

Stars: 1331 | Forks: 143

**英文** [中文](README.zh-CN.md)
![BitFun](https://static.pigsec.cn/wp-content/uploads/repos/cas/b0/b06bba1b1be8651562d14ec99b90c809b0390c81a39034332632294ed0d6e918.png)
[![GitHub release](https://img.shields.io/github/v/release/GCWing/BitFun?style=flat-square&color=blue)](https://github.com/GCWing/BitFun/releases) [![Website](https://img.shields.io/badge/Website-openbitfun.com-6f42c1?style=flat-square)](https://openbitfun.com/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](https://github.com/GCWing/BitFun/blob/main/LICENSE) [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-blue?style=flat-square)](https://github.com/GCWing/BitFun)
## 围绕 Code Agent 构建的本地 AI 工作台 BitFun 是一个围绕 Code Agent 构建的本地 AI 工作台,专为长周期任务、工程执行和 token 经济而设计。 它能够理解复杂上下文,调用工具,等待结果,纠正偏差,并推动长周期任务不断前进,直至达到可交付状态。编码、研究、办公、文档、桌面操作和可扩展的工作流,全部在同一个本地桌面环境中完成。 核心目标:将 AI 从迭代式的 Agent Loop 执行中解放出来,升级为能够自主完成长周期工作的生产力系统。 ![readme_hero](https://static.pigsec.cn/wp-content/uploads/repos/cas/c1/c1f1a1169472d38f7f329e62eed98009c89e3d1b888b6ddaee22d9b9ff86d42c.png) ## Agent 核心指标 以下数据评估了 BitFun 的核心 Agent 能力。所有测量均使用 **Deepseek-V4-Pro**,并按完成结果、token 经济及其他体验指标进行分组。 ### 1. 完成结果 BitFun 在 **SWE-Bench-Pro** 和 **SWE-Bench-Verified** 两项测试中均领先于 Open Code 和 Claude Code。SWE-Bench-Pro 专注于复杂的软件工程,而 SWE-Bench-Verified 侧重于经人工验证的 GitHub issue 修复。 ![Agent benchmark scores](https://static.pigsec.cn/wp-content/uploads/repos/cas/4d/4d9dddcf4da4a2b003e3962ec770074a6148c32bcac23f6c5117273f07ae7d51.svg) 基准测试参考:[SWE-Bench-Pro](https://labs.scale.com/leaderboard/swe_bench_pro_public) / [SWE-Bench-Verified](https://www.swebench.com/verified.html) ### 2. Token 经济 Agent 经济需要综合评估端到端的 token 消耗、执行时间和 KV Cache 重用情况。目前的快照首先涵盖了同一轮 SWE-Bench-Pro 测试中的 KV Cache 表现:BitFun 的平均 KV Cache 命中率为 **98.67%**。后续的完整基准测试报告将加入更广泛的成本和延迟指标。 ![KV Cache hit rate distribution](https://static.pigsec.cn/wp-content/uploads/repos/cas/9a/9aee51c7fbdde66baa7ade47edbef48fffa0a2de9e1c14ec921f90cf8b473021.svg) ### 3. 其他体验指标 除了成本之外,Agent 体验还取决于它在超大型工程项目中检索上下文的速度。对于像 Chromium 这种数千万行代码的仓库,BitFun 使用 **flashgrep** 将搜索时间最多降低了约 **94.6%**,平均加速约 **36.1 倍**。 ![flashgrep search speed](https://static.pigsec.cn/wp-content/uploads/repos/cas/9e/9e8b3290d853d4450e981d73dcc8c4e38dae9814529c81f8bb84eb6a535f88ca.svg) ## 两大核心场景,一个可扩展的 Agent 桌面 您可以将两类复杂工作交给 BitFun:在真实仓库中交付代码,以及将原始素材转化为办公交付物。当任务需要用到浏览器、桌面应用、终端或远程环境时,它可以进入真实的工作区;当您的工作流需要更多功能时,您可以通过自定义 Agent、MCP、Skills 和 Mini Apps 对其进行扩展。 ### 核心场景 | 场景 | 交付目标 | 典型能力 | | --- | --- | --- | | **编码** | 从真实仓库推进至可合并的成果。 | Agentic、Plan、Debug、测试、Git、Deep Review、长周期任务及基准测试。 | | **办公** | 从原始素材推进至可交付的文档。 | 研究、PPT、DOCX、XLSX、PDF、总结、写作、会议纪要及报告。 | ### 共享能力 - **桌面执行层**:Computer Use、浏览器操作、桌面应用、文件系统、终端、远程工作区及 Mini Apps,让 Agent 能够进入真实的工作环境。 - **自定义层**:MCP、Skills、自定义 Agent、Mini Apps 及源码级扩展,让 BitFun 能够围绕您的工具、角色和界面不断成长。 ![first_screen_screenshot](https://raw.githubusercontent.com/GCWing/BitFun/main/png/first_screen_screenshot.png) ## 开箱即用 ### 直接下载 前往 [Releases](https://github.com/GCWing/BitFun/releases) 下载最新的桌面版安装程序。安装完成后,配置您的模型即可开始使用 BitFun。 ### 从源码运行 **前置条件:** - [Node.js](https://nodejs.org/)(推荐 LTS 版本) - [pnpm](https://pnpm.io/) - [Rust toolchain](https://rustup.rs/) - [Tauri prerequisites](https://v2.tauri.app/start/prerequisites/) ``` pnpm install pnpm run desktop:dev ``` 有关更多开发细节,请参阅 [CONTRIBUTING.md](./CONTRIBUTING.md)。 ## 自定义您的 BitFun BitFun 的扩展路径从轻度到深度自定义持续演进: | 级别 | 路径 | 最适合 | | --- | --- | --- | | **L1** | 自定义 Agent | 定义角色、流程、约束和工具包。 | | **L2** | MCP / Skills | 连接外部工具、专业能力和工作流。 | | **L3** | Mini App | 为任务生成专用界面、表单、面板或可视化效果。 | | **L4** | 源码级自定义 | 更改工具、适配器、UI、Runtime 或产品形态。 | 您可以使用 BitFun 的 Code Agent 来扩展 BitFun 本身。 ## 免责声明 1. 本项目是对下一代人机协作的业余探索与研究,并非商业盈利项目。 2. 本项目 97% 以上的代码是通过 Vibe Coding 构建的。欢迎提供代码反馈,并鼓励使用 AI 辅助进行重构和优化。 3. 本项目依赖并参考了许多开源项目。感谢所有开源作者。**如果您的权益受到影响,请联系我们进行修正。**
标签:AI智能体, MITM代理, 代码助手, 可视化界面, 桌面应用, 网络调试, 自动化, 通知系统