Skip to content

Latest commit

 

History

History
173 lines (107 loc) · 10.3 KB

File metadata and controls

173 lines (107 loc) · 10.3 KB

中文 English

BitFun

桌面 AI Agent —— 每个任务,都给你一个能打开的应用

能写代码、能做文档、能操控桌面,并提供小应用、Rust Runtime 和可自部署的多设备互控服务器。

⬇ 下载 macOS · Windows · Linux 版 · 校验下载

官网 · 快速开始 · 安全策略 · 讨论区 · 参与贡献

GitHub release Downloads Stars Core code: MIT Platform

Trendshift

BitFun 桌面端


核心特性

特性 说明
Agentic Mini App 为任务生成专属界面——图表、看板、表单、面板——对话绑定该界面的实时状态
自部署多设备互联互控 账号登录、跨设备会话同步、设备间操控,全部走你自己部署的 relay。零知识加密,不经第三方云
编码交付 在真实 Git 仓库里规划、改代码、跑测试、提交。Agentic、Plan、Debug、Deep Review、长程任务
办公交付 调研、写作、演示文稿、会议纪要、报告
桌面执行层 浏览器、终端、桌面软件、文件系统、远程工作区
四层可定制 自定义 Agent → MCP / Skills / Hooks → Mini App → 源码级改造
性能 KV Cache 平均命中率 98.67%;flashgrep 在千万行仓库上搜索平均快约 36 倍
跨平台、模型自选 Windows、macOS、Linux 三端,不绑定模型厂商

为什么是 BitFun

Agentic Mini App。 多数 Agent 把所有任务都挤进同一个对话框,BitFun 选择为任务造一个专属界面——图表、看板、表单、面板——并让对话绑定这个界面的实时状态。你问的是眼前看到的东西,不必再把它复述一遍。社区已经做出从行情面板到各类垂直领域工具的版本。

小应用 Gallery

浏览公开 Mini App Gallery →

自部署的多设备互联互控。 账号登录、跨设备会话与配置同步、用一台设备操控另一台已登录设备,全部走你自己部署的 relay,不经任何第三方云中转——这往往直接决定了它在企业内网里能不能用。relay 是零知识设计:密钥在客户端本地派生,服务端只保存 Argon2id 哈希和 AES-GCM 封装后的材料。

可以改到底的 Runtime。 从一个 Markdown 文件到 fork 整个 Runtime,四层连续:自定义 Agent → MCP / Skills / 兼容 Codex 的 Hooks → Mini App → 源码级改造。你可以用 BitFun 来扩展 BitFun。

真正命中的 KV Cache。 Agent 的成本大头不是生成的 token,而是每轮重复发送的上下文;而一个时间戳、一次工具列表重排序,就会让缓存从那个字节开始全部失效。运行时保证 prompt 前缀逐字节稳定:一轮 SWE-Bench-Pro 实测平均命中率 98.67%

flashgrep。 Agent 在一个任务里会把同一个仓库检索几十到上百次,每次工具调用都冷启动遍历,开销可能超过模型推理本身。跨轮次常驻索引在 Chromium 这类千万行仓库上把搜索耗时最高降低 94.6%,平均约 36 倍


安装

直接下载 —— 前往 Releases 下载最新桌面端安装包,安装后配置模型即可开始使用。

或从源码运行:

pnpm install
pnpm run desktop:dev

前置依赖:Node.js 22.12+(推荐 LTS)、pnpm 10.15.0(建议通过 Corepack 使用)、Rust 工具链Tauri 前置依赖。更多说明见 CONTRIBUTING_CN.md

第一次运行

  1. 启动 BitFun,在欢迎页点击打开,选择一个项目文件夹。
  2. 打开更多选项(…)→ 设置 → 模型 → 创建第一个配置
  3. 选择服务商,填写 API Key,选择一个或多个模型,然后点击保存。第一个保存的模型会自动成为主模型,并自动测试连接。
  4. 回到会话页,输入一个具体任务,按 Enter 或点击发送

你可以把什么交给 BitFun

两类复杂工作:在真实仓库里完成编码交付,在资料和文件中完成办公交付。遇到需要浏览器、桌面软件、终端或远程环境的任务时,它可以进入真实工作现场。

场景 目标交付 典型能力
编码 从真实仓库推进到可合并结果。 Agentic、Plan、Debug、测试、Git、Deep Review、长程任务、Benchmark。
办公 从资料推进到实用的文字和视觉交付物。 调研、演示文稿、总结、写作、会议纪要、报告。

通用能力

  • 界面层:Mini App 为任务生成专属 UI,并让对话绑定这个 UI 的实时状态。
  • 执行层:文件系统、终端、Git、浏览器操作、桌面应用、Computer Use 和远程工作区,让任务走出编辑器时 Agent 仍能触达真实环境。
  • 定制层:MCP、Skills、Hooks、Agent 自定义和源码级扩展,让 BitFun 按你的工具链、角色和界面继续生长。

Agent 核心指标

下面的数据用于观察 BitFun Agent 的核心能力,统一使用 Deepseek-V4-Pro 测得。

Note

当前数据为每个 case 跑 1 次得到的 BitFun 初始评测结果。评测会受到任务抽样、模型版本、运行环境和单次执行偶然性的影响,存在一定波动;这组数据仅用于说明当前 Agent 已具备可用的基础竞争力,并不代表固定排名或最终上限。后续会持续优化并放出完整评测详情。

1. 初始完成效果快照 —— 下图对比了 SWE-Bench-Pro(复杂软件工程)和 SWE-Bench-Verified(人工验证的 GitHub issue 修复)当前的单次运行结果。

Agent benchmark scores

评测集说明:SWE-Bench-Pro / SWE-Bench-Verified

2. Token 经济 —— Agent 执行是否经济,需要综合评估端到端 Token 消耗、执行耗时和 KV Cache 复用。同一轮 SWE-Bench-Pro 中,BitFun 的平均 KV Cache 命中率为 98.67%。后续完整评测会继续补充成本与耗时指标。

KV Cache hit rate distribution

3. 超大工程下的上下文检索 —— 成本之外,Agent 体验还取决于它能否在超大工程里快速找回上下文。面对 Chromium 这类千万行级代码仓库,BitFun 通过 flashgrep 最高降低约 94.6% 搜索耗时,平均加速约 36.1x

flashgrep search speed


定制你的 BitFun

BitFun 的扩展路径从轻到重连续展开:

层级 方式 适合场景
L1 Agent 自定义 定义角色、流程、约束和工具组合。
L2 MCP / Skills / Hooks 接入外部工具和专业能力,并在 Agent 生命周期节点运行你自己的命令 —— 完全兼容 Codex Hooks,已有脚本无需适配。
L3 Mini App 为任务生成专属界面、表单、面板或可视化。
L4 源码级改造 修改工具、适配器、UI、Runtime 或产品形态。

你可以用 BitFun 的 Code Agent 来扩展 BitFun 本身。


我们要做成什么样

  • 黑灯工厂(正在构建中):白天设计,夜间任务流转到服务器持续执行,早上直接验收成果。
  • 无限半径(正在构建中):从桌面、浏览器持续延伸到移动端、可穿戴等更多设备,让工作随时接入、连续协作。
  • 应用进化:支持自定义 Agent、MCP、Skills、Mini App 乃至源码级改造,组合专属工作流;社区伙伴已拓展出短剧、媒体等丰富版本
  • 多快好省:追求更高效率、更优效果与更低成本。
  • 极致桌面:持续打磨更易用、更好用、更漂亮的桌面体验。

readme_hero_CN


社区与贡献

有问题、想法或 Bug,欢迎到 讨论区Issues 交流。

欢迎 Star、Issue 和 PR。我们尤其关注:

  1. Code Agent、Deep Review、调试和长任务执行能力
  2. Cowork、调研、文档和桌面工作流
  3. MCP、Skills、Mini App、LSP 插件和新领域 Agent
  4. Runtime 稳定性、性能、上下文效率和可验证性

请将 PR 直接提交至 main 分支。更多说明见 CONTRIBUTING_CN.md


声明

  1. 本项目为业余时间探索、研究构建下一代人机协同交互,非商用盈利项目。
  2. AI 辅助开发是本项目工作流的一部分。贡献以代码和验证结果为准;AI 辅助 PR 请说明测试程度,详见 CONTRIBUTING_CN.md
  3. 本项目依赖和参考了众多开源软件。感谢所有开源作者。如侵犯您的相关权益,请联系我们整改。