← 返回 TONY'S LAB
LAB / BITFUN · 2026-08-14
开源 · 桌面 AI Agent · Rust Runtime

每个任务,
都给你一个能打开的应用

多数 Agent 把所有任务挤进同一个对话框;BitFun 给任务造一个专属界面——图表、看板、表单、面板——并让对话绑定这个界面的实时状态。你问的是眼前看到的东西,不必再复述一遍。能写代码、能做文档、能操控桌面,底层是高性能 Rust Runtime 与精致的桌面端。

1.7k+GITHUB STARS
98.67%KV CACHE 命中率
36×FLASHGREP 平均加速
3桌面平台
Thesis / 为什么是 BitFun

把任务做成应用,而不是聊成一堆文字

五个判断,来自官方 README 与仓库实况(数据以 Deepseek-V4-Pro 单次评测为准,属初始快照)。
Agentic Mini App

任务第一次有了自己的界面

对话绑定界面的实时状态——你问的是屏幕上看到的东西,而不是把背景重新描述一遍。社区已做出行情面板到垂直领域工具的各类版本。

Gallery 公开可逛 market.openbitfun.com
Self-hosted Relay

多设备互控,不经第三方云

账号登录、跨设备会话同步、设备间操控全部走你自己部署的 relay。零知识设计:密钥客户端本地派生,服务端只存 Argon2id 哈希与 AES-GCM 封装材料。

企业内网 能不能用 的分水岭
Byte-stable Runtime

上下文缓存真正命中

Agent 成本大头是每轮重发的上下文,一个时间戳就足以让缓存整体失效。运行时保证 prompt 前缀逐字节稳定,SWE-Bench-Pro 一轮实测命中率 98.67%。

KV Cache 平均命中 98.67%
Mechanism / 机制拆解

「专属界面」是怎么做出来的

从仓库的 miniapp-dev 框架文档还原:一条从对话到应用的流水线——生成、运行、对话绑定、权限。
Stage 01 · Generate

Agent 现场写一个小应用

对话中 Agent 调 InitMiniApp 建骨架,再用通用文件工具把界面写完,编译成单个可运行的 compiled.html。不是模板套壳,是现场写代码。

InitMiniApp → 骨架 → 编译
Stage 02 · Run

iframe 沙箱 + Rust 后端

界面跑在 iframe 里,通过 window.app bridge 调能力;逻辑由 Rust 直连执行(无 Node 模式,即点即用)或 Bun/Node worker 跑自定义代码。

<iframe> · window.app · Rust / Bun
Stage 03 · Bind

聊天窗被应用接管

app.agent 起应用自己的隐藏会话,app.chat 抢占悬浮聊天窗——对话绑定界面实时状态,你问的是屏幕上的东西。

app.agent.run · app.chat.claimComposer
Stage 04 · Guard

最小权限沙箱

fs 路径白名单、shell 命令白名单、net 域名白名单,没有万能通道;每个应用独立 storage.json,改坏可回滚版本。

permissions.fs / shell / net
无 Node 模式:纯 Rust 直连 fs/shell/net,不依赖 Bun/Node 环境,打包即点即用。
应用级存储:每个 MiniApp 独立 storage.json,跨会话保留,历史版本可回滚。
市场版收紧:market_strict 档只保留只读联网工具,碰不到文件系统与命令行。
Capabilities / 核心能力

两类复杂工作,一套执行层

编码交付与办公交付,加上浏览器、终端、桌面软件、文件系统与远程工作区构成真实执行层。
01 / INTERFACE

Agentic Mini App

为任务生成专属界面——图表、看板、表单、面板,对话绑定界面实时状态。

⬡
02 / RELAY

自部署多设备互联互控

登录、会话同步、设备互控全部走自建 relay,零知识加密,不经第三方云。

⇄
03 / CODING

编码交付

在真实 Git 仓库里规划、改码、跑测试、提交。Agentic、Plan、Debug、Deep Review、长程任务。

>_
04 / OFFICE

办公交付

调研、写作、演示文稿、会议纪要、报告——从资料推进到可用的文字与视觉交付物。

05 / EXECUTION

桌面执行层

浏览器、终端、桌面应用、文件系统、远程工作区,任务走出编辑器仍能触达真实环境。

⌘
06 / CUSTOM

四层可定制

自定义 Agent → MCP / Skills / Hooks → Mini App → 源码级改造,连续递进。

◈
07 / PERFORMANCE

性能

KV Cache 平均命中 98.67%;flashgrep 在千万行仓库上搜索平均快约 36 倍。

⚡
08 / OPEN

跨平台 · 模型自选

Windows、macOS、Linux 三端,不绑定模型厂商;核心代码 MIT 协议。

◇
Customization / 定制阶梯

从一行 Markdown 到 fork 整个 Runtime

四层连续递进,从轻到深——你可以用 BitFun 来扩展 BitFun。
L1LIGHTEST

自定义 Agent

定义角色、流程、约束与工具组合,让 Agent 以你想要的方式工作。

适合 固定角色 / 固定流程的日常工作
L2PLUG-IN

MCP / Skills / Hooks

接入外部工具与专业能力;Hooks 完全兼容 Codex,已有脚本无需适配,直接在 Agent 生命周期节点运行。

适合 接工具链、挂自定义命令
L3INTERFACE

Mini App

为任务生成专属界面、表单、面板或可视化,把任务变成能打开的应用。

适合 需要专属界面的任务形态
L4DEEPEST

源码级改造

修改工具、适配器、UI、Runtime 或产品形态本身——从使用者变成构建者。

适合 想做自己产品的人
你可以用 BitFun 的 Code Agent 来扩展 BitFun 本身 —— 社区伙伴已基于它拓展出短剧、媒体等垂直版本。
Metrics / Agent 核心指标

一组初始性能快照

统一使用 Deepseek-V4-Pro 测量,每个 case 单次运行。数据受任务抽样、模型版本与单次偶然性影响,仅作初始参考,不代表最终上限。
bitfun — agent_metrics · deepseek-v4-pro
Benchmark 完成率
SWE-Bench
SWE-Bench-Pro(复杂软件工程)与 SWE-Bench-Verified(人工验证的 GitHub issue 修复)单次运行结果,见仓库 README 图表。
scale.com / swebench.com
KV Cache 命中率
98.67%
同一轮 SWE-Bench-Pro 实测平均命中率。prompt 前缀逐字节稳定,是 token 经济性的关键。
prompt byte-stable 保证
flashgrep 搜索加速
36.1×
Chromium 级千万行仓库:最高降低约 94.6% 搜索耗时,平均加速 36.1 倍。
resident 跨轮次索引
Quickstart / 第一次运行

四步,从安装到第一个任务

打开项目文件夹

启动 BitFun,欢迎页点击 打开,选择一个项目文件夹。

创建模型配置

更多选项 … → 设置 → 模型 → 创建第一个配置。

填入 API Key

选择服务商、填 Key、选模型并保存——首个模型自动成为主模型并测试连接。

回车,开工

回到会话页,输入一个具体任务,按 Enter 发送。任务会自己长出界面。

Roadmap / 它要成为什么

正在构建中的方向

构建中

黑灯工厂

白天设计,夜间任务流转到服务器持续执行,早上直接验收成果。

构建中

无限半径

从桌面、浏览器延伸到移动端、可穿戴等更多设备,工作随时接入。

规划中

应用进化

组合专属工作流;社区伙伴已拓展出短剧、媒体等丰富版本。

规划中

多快好省

追求更高效率、更优效果与更低成本。

持续打磨

极致桌面

更易用、更好用、更漂亮的桌面体验。