BitFun

一个桌面 AI 代理,将每个任务变为可打开的应用,集编码、文档与桌面操作于一体。

Star 数
★ 2.9k
最近更新
今天
License
MIT
主语言
Rust

30 秒速览

运行形态
桌面应用命令行工具自托管服务
可在哪里用
通用 · 跨平台
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node.js 22.12+pnpm 10.15.0Rust 工具链Tauri 先决条件Shell / 命令行网络访问本地文件系统MCP Server
典型场景
开发者在真实 Git 仓库中处理复杂编码任务,利用 Agentic、Plan、Debug、Deep Review 等能力完成从代码到合并的整个流程。
不适合
  • 希望开箱即用、不愿自行部署中继服务器的团队
  • 依赖 0.2.x 旧数据且不愿使用迁移工具的用户

这个 Agent 能做什么,适合哪些场景?

BitFun 是一个桌面 AI 代理应用,采用 Rust 高性能运行时,并结合精美的桌面界面。它既能作为代码代理处理真实 Git 仓库中的规划、编辑、测试和提交,也能处理研究、写作、演示文稿等办公任务。其独创的 Agentic Mini Apps 让每个任务拥有专属界面(如图表、面板、表单),并将对话绑定到界面的实时状态。BitFun 支持自托管中继实现多设备控制和同步,且具备四层定制能力(自定义代理、MCP/Skills/Hooks、Mini Apps、源码级修改)。性能上,KV 缓存命中率达 98.67%,flashgrep 在 Chromium 规模代码库上搜索速度提升约 36 倍。跨平台支持 Windows、macOS、Linux,并兼容多种模型。

BitFun 通过桌面应用提供完整的代理操作:它读取本地文件系统和 Git 仓库,执行终端命令,控制浏览器和桌面应用,以及访问远程工作区。它运行 Rust 编写的代理运行时,并利用 flashgrep 实现跨轮次的代码搜索加速。对于编码任务,它执行规划、编辑、测试和提交;对于办公任务,它进行研究、总结、撰写文档和生成演示文稿。Mini Apps 会为任务生成专属 UI,并将会话绑定到该 UI 的实时状态。它支持通过 MCP、Skills 和 Codex 兼容的 Hooks 进行扩展,并可通过自托管中继进行登录和设备同步。用户可通过 pnpm run desktop:dev 从源码运行,或从 Releases 下载安装包。

  1. 开发者在真实 Git 仓库中处理复杂编码任务,利用 Agentic、Plan、Debug、Deep Review 等能力完成从代码到合并的整个流程。
  2. 知识工作者将调研材料转化为结构化文档、报告、演示文稿和会议纪要。
  3. 需要跨设备工作流的用户,可通过自托管中继在多个设备间同步会话和设置,并远程控制其他设备。
  4. 希望定制代理行为的用户,可通过自定义 Agent、MCP、Skills、Hooks 或 Mini Apps 扩展功能。
  5. 大型代码库维护者使用 flashgrep 快速搜索 Chromium 规模的项目,显著缩短上下文检索时间。
  6. 关注成本的用户利用高 KV 缓存命中率降低 API 费用。

如何安装或部署这个 Agent?

从 GitHub Releases 下载适用于 macOS、Windows 或 Linux 的安装包并安装。或者从源码运行:确保已安装 Node.js 22.12+、pnpm 10.15.0(通过 Corepack)、Rust 工具链和 Tauri 依赖,然后运行 pnpm install 和 pnpm run desktop:dev。

如何使用这个 Agent?

首次使用:启动 BitFun,点击欢迎标签页的 Open,选择项目文件夹。打开设置 → 模型 → 创建第一个配置,选择提供商,输入 API 密钥,选择模型并保存。返回会话标签页,输入具体任务并按 Enter 或点击发送。

这个 Agent 有哪些优点和局限?

优点
  • Agentic Mini Apps 提供任务特定界面,而非统一聊天框。
  • 自托管零知识中继实现多设备控制,无供应商云端依赖。
  • 专有 flashgrep 技术实现大规模代码库快速搜索。
  • 高 KV 缓存命中率(98.67%)降低 API 成本。
  • 支持模型无关,可在 Windows、macOS、Linux 上运行。
局限
  • 项目仍处于早期阶段,需要用户配置 API 提供商和密钥。
  • 基准测试为初始单次运行结果,可能波动,尚未有最终排名。
  • 从源码运行时需要较复杂的依赖安装(Node.js、pnpm、Rust、Tauri)。
  • 自托管中继部署需要额外的服务器基础设施。
  • 文档中未明确企业级安全认证细节。

这个 Agent 与同类方案有什么区别?

与 OpenClaw 等代理框架相比,BitFun 强调桌面应用和 Mini Apps 的独特界面,以及自托管中继的隐私优势。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
BitFun 当前 40 · 缺口较多 桌面应用免费 + 模型费 ★ 2.9k 今天 Rust —
Devo 桌面编码智能体 58 · 缺口较多 桌面应用免费 + 模型费 ★ 338 3 天前 Rust OpenAI API · Claude API
Codeg 多智能体协作编程工作台 45 · 缺口较多 桌面应用免费 + 模型费 ★ 4k 今天 Rust Codex · Claude Code · OpenAI API · Claude API
Open Interpreter 45 · 缺口较多 命令行工具免费 + 模型费 ★ 69k 8 天前 Rust Codex

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
40/ 100 五分制 2.0 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 11 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 8/29
可靠稳定 6/14
适用触发 9/18
规范维护 8/18
有效结果 6/13
证据核验 3/8
查看各维度的扣分理由
信任安全8 / 29 · 1.4/5

证据显示:README 提到自托管中继、零知识、密钥本地派生,SECURITY.md 有安全策略和漏洞报告流程,Cargo.toml 有加密依赖(AES-GCM、Argon2id)。但未发现明确的权限最小化设计、用户确认机制、数据流透明说明、敏感数据处理细节、依赖安全审计、外部影响控制或回滚机制。扣分:这些方面证据不足或缺失。

可靠稳定6 / 14 · 2.1/5

证据显示:Cargo.toml 有工作区依赖统一管理,CI 有测试和构建检查,README 有性能指标。但依赖可用性未验证(如 git 依赖),失败消息未在文档中说明。扣分:依赖可用性和失败消息证据不足。

适用触发9 / 18 · 2.5/5

证据显示:README 明确目标用户(开发者、办公用户)和场景(编码、办公),有定制层级(L1-L4),支持多平台。但能力边界未明确,触发精度(如命令触发)未说明,环境适配(如系统要求)部分提及。扣分:能力边界和触发精度证据不足。

规范维护8 / 18 · 2.2/5

证据显示:README 结构清晰,有安装说明、许可证(MIT)、版本号(0.2.16)。但缺少变更日志、已知限制、命名稳定性说明,维护责任未明确。扣分:这些方面证据不足。

有效结果6 / 13 · 2.3/5

证据显示:README 声称输出可用(如生成文档、代码),有性能指标(KV cache 命中率、flashgrep 加速),但未提供成本效益分析。扣分:输出可用性和成本效益证据不足。

证据核验3 / 8 · 1.9/5

证据显示:README 有基准测试数据(SWE-Bench-Pro),但未提供复现方法或原始数据,事实与推断未明确分离。扣分:可验证性证据不足。

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 未验证发布者身份,需谨慎对待供应链风险。
  • 依赖中包含 git 依赖(tauri-runtime 等),需确保供应链安全。
  • README 中的性能指标(如 98.67% KV cache 命中率)为单次运行结果,可能波动,不应视为固定承诺。
  • 未发现明确的权限最小化或用户确认机制,使用时应谨慎授予权限。
证据充分度:低 评估于 2026年8月9日 审查版本 c6badb77888f 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v1.0.6 OpenBitFun 1.0.6
    发布说明摘录
    下载 / Downloads 桌面端 / Desktop - Windows x64: [安装包](https://github.com/GCWing/OpenBitFun/releases/download/v1.0.6/OpenBitFun_1.0.6_windows-x86_64-installer.exe) - macOS: [Apple Silicon](https://github.com/GCWing/OpenBitFun/releases/download/v1.0.6/OpenBitFun_1.0.6_aarch64.dmg) | [Intel](https://github.com/GCWing/OpenBitFun/releases/download/v1.0.6/OpenBitFun_1.0.6_x64.dmg) …
    在 GitHub 查看 ↗
  2. data-migrator-v0.1.2 OpenBitFun Data Migrator data-migrator-v0.1.2
    发布说明摘录
    BitFun → OpenBitFun Data Migrator 将旧版 BitFun 的配置、会话、工作区及其他受支持数据迁移到 OpenBitFun。迁移器保留旧版数据,不会自动删除 BitFun 的数据目录。 Migrate settings, sessions, workspaces, and other supported data from BitFun to OpenBitFun. The migrator preserves the original BitFun data and does not automatically delete its data directories. 最新版本与使用指南:[中文](https://github.com/GCWing/OpenBitFun/blob/main/src/apps/data-migrator/README.zh-CN.md) · Latest release and guide: [English](https://github.com/GCWing/OpenBitFun/blob/main/src/apps/data-migrator/README.md) v0.1.2 中文 - 修复助理工作区与会话迁移后的关联问题,解决部分会话无法继续对话的问题。 …
    在 GitHub 查看 ↗
  3. v1.0.5 OpenBitFun 1.0.5
    发布说明摘录
    下载 / Downloads 桌面端 / Desktop - Windows x64: [安装包](https://github.com/GCWing/OpenBitFun/releases/download/v1.0.5/OpenBitFun_1.0.5_windows-x86_64-installer.exe) - macOS: [Apple Silicon](https://github.com/GCWing/OpenBitFun/releases/download/v1.0.5/OpenBitFun_1.0.5_aarch64.dmg) | [Intel](https://github.com/GCWing/OpenBitFun/releases/download/v1.0.5/OpenBitFun_1.0.5_x64.dmg) …
    在 GitHub 查看 ↗

常见问题

BitFun 是否支持自定义模型提供商?
是,用户可在设置中创建多个模型配置,选择不同的提供商和模型。
多设备控制如何实现?
通过部署自托管中继,客户端本地派生密钥,服务器仅存储哈希和加密材料,实现零知识同步和控制。
Mini Apps 如何创建?
用户可通过自定义 Agent、MCP、Skills 或直接编写 Mini App 代码生成任务特定界面。
BitFun 是否能在无网络环境下工作?
基本功能需要网络以调用模型 API;对于多设备同步,需连接自托管中继,但中继本身需用户部署。
如何贡献代码?
欢迎提交 PR 到 main 分支,并遵循 CONTRIBUTING.md 中的指导。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents