GCWing /OpenBitFun

OpenBitFun combines a high-performance agent runtime written in Rust with a polished desktop application. It pairs the depth of a Code Agent with open, general-purpose capabilities for work beyond software development.

★ 3,999⑂ 303👁 10⑃ 3,331● 484▤ 53◈ 13
RustMITCreated 2026-02-02openbitfun.com
3,999
stars
+14
303
forks
10
watchers
3,331
prs
484
issues
53
releases
13
discussions

README

中文 · English · 日本語





 持续推进,直到完成。

OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。

四种一流的 Agent Harness 模式 · 跨设备远程控制 · 从 Mini App 到源码,全面可定制

如果你也期待这样的 Agent,欢迎点亮 ⭐ Star,让更多人发现 OpenBitFun。

下载桌面端 · 移动端 Release · Mini App 市场 · 加入社群 · 参与共建









---


  


---


  
  
  
  
  


 四种模式,按你的方式工作

Agent Harness 决定任务如何推进,负责规划步骤、组织上下文、调用工具、协调多个 Agent 并整合结果。根据当前任务,选择适合你的协作方式:

!四种工作模式:极简、标准、极致与创造

| 模式 | 什么时候选 |
| --- | --- |
| 极简 · Minimal | 即时协作。 目标明确、希望快速动手时,AI 直接执行,你随时反馈,在协作中持续调整。 |
| 标准 · Standard | 日常任务。 工作需要多个步骤时,有序规划、逐步执行,并检查结果。 |
| 极致 · Ultimate | 复杂任务。 问题需要深入分析时,拆解任务,由多个 Agent 分工协作、整合结果。 |
| 创造 · Creative | 创造与定制。 想做自己的应用或扩展工作台时,创建 Mini App,定制 OpenBitFun 的界面与功能。 |

 切换多台电脑,手机远程控制

切换设备,整个工作台随之切换。 在桌面端选择另一台已连接的电脑,界面就会切换到那台设备的会话、工作区、文件与任务状态。家中电脑、办公室电脑和服务器,都可以在同一个应用里切换查看与操作。

手机就是远程控制端。 通过手机或浏览器发送指令、查看进度、补充要求和处理授权。任务始终在所选设备上运行,切换界面或断开控制端连接后仍会继续。

官方 Relay 开箱即用,无需部署服务器。 在各设备上使用同一个 OpenBitFun 账号登录,可选择 GitHub 或受支持的邮箱验证码登录;也可使用同一网络连接。登录、联网与自托管条件见连接常见问题。

手机端支持单屏、双屏、三屏布局自由切换。 单屏时专注对话,展开后并排查看会话与文件;界面随屏幕形态调整,让折叠屏的空间真正用起来。

!在多台电脑间切换完整工作台,并通过手机远程控制所选设备


连接与部署说明

工作区也可以通过 SSH 连接到远程主机、跳板机或容器,让文件访问、终端与工作区命令在目标环境中执行;Agent Runtime 仍由 OpenBitFun 宿主运行。桌面和 CLI 共享核心执行能力,移动端与消息机器人提供更多控制入口。

同账号设备互控默认使用官方 Relay;桌面端也可启动本地 Relay,供同一网络内的手机连接。两种方式登录时都需要访问 OpenBitFun 在线身份服务,局域网模式不提供离线登录。私有 Relay 需要配套客户端构建,详见部署指南。

设备间传输的内容采用端到端加密,密钥在设备上生成,会话与文件按需从持有它们的在线设备读取;Relay 仍处理账号、设备和路由元数据。这一加密边界不涵盖模型服务商、聊天机器人平台或已发布的 Pages。详见隐私边界、远程连接与远程工作区。



 把想法,变成自己的应用

为仓库做一个 Git 洞察面板,为演示文稿做一个 PPT 工作台,或把常用操作集中到一张表单。Mini App 让工作中的具体需求,变成可直接使用的小应用。

描述需求,让 Agent 创建应用。每个 Mini App 都有自己的界面和 Agent 会话:你可以操作界面处理任务,也可以通过对话调整功能,让工具在使用中不断完善。

做好的应用可以安装、反复使用。你也可以去 Mini App 市场发现适合自己的工具。

 用 OpenBitFun,创造 OpenBitFun

从角色、工具到界面和源码,都可以按需定制。 从贴合工作习惯的专属 Agent 开始,逐步扩展你的工作台:

- 定制专属 Agent。 围绕漫剧创作、视觉设计、代码评审等领域,选择模型、设定角色,组合需要的工具与工作方法。
- 接入工具与流程。 通过 MCP 连接专业工具,把常用工作方法保存为 Skills,用 Hooks 扩展任务执行流程。
- 改变界面与源码。 安装皮肤调整外观,也可以修改 UI、工具与 Runtime 源码,构建自己的 OpenBitFun。

你可以直接让 OpenBitFun 的 Code Agent 修改和扩展 OpenBitFun 本身。

扩展方式见 Agent 管理、Hooks 契约与兼容范围和产品架构。

 持续执行,也认真对待效率

Rust Agent Runtime 承载会话状态、上下文管理与工具执行。持久会话、中断恢复、长期记忆与长程任务支持工作接续;上下文压缩和缓存复用帮助控制持续执行的资源开销。

在这组 DeepSWE v1.1 评测中,OpenBitFun 的表现:

- GLM-5.3-Flash:通过率 64.6%,耗时 P50 42.9 分钟。
- DeepSeek-V4-Flash:通过率 56.6%,耗时 P50 19.6 分钟。

!DeepSWE v1.1 评测:通过率、耗时 P50 与 Token P50 对比

 功能墙

图中只是 OpenBitFun 的部分功能。 还有更多工具、工作流与扩展能力,等你在真实任务中探索。

!OpenBitFun 功能墙

 我们想走向的未来

OpenBitFun 仍在演进,我们希望继续探索三个方向:

- 黑灯工厂:白天讨论与设计,让任务在服务器上持续推进,第二天回到成果与验收。
- 无限半径:从桌面与手机继续走向穿戴和嵌入式设备,让工作在更多地方接续。
- 应用进化:从个人小工具到面向专业领域的定制版本,让更多人参与塑造软件。

更可靠的长任务、更高效的 Runtime、更从容的桌面体验,是这些探索共同的基础。

 用它创造,也一起创造它

欢迎用作品、反馈和代码参与 OpenBitFun 的未来。

你可以分享真实任务与使用经验,贡献 Agent、Skills、Mini App 和皮肤,也可以从一处文档、一项交互或一个 Runtime 问题开始。想法与问题欢迎在本仓库的 Issues 和 Discussions 中讨论,开发流程见贡献指南。


下载、使用与源码运行

前往官方下载页,选择 Windows、macOS 或 Linux 安装包。安装后配置模型,打开工作区即可开始;操作说明见使用手册,安装包签名见下载校验。

数据迁移提醒: OpenBitFun 1.0.0 与 0.2.x 旧版数据不互通。需要迁移旧版数据时,请使用
OpenBitFun 数据工具,当前支持 0.2.17~0.2.19 正式版。

从源码运行需准备 Node.js 22.12+、pnpm 10.15.0、Rust 工具链和 Tauri 前置依赖。克隆本仓库后运行:

bash
pnpm

Top issues

Discussions

Latest release

OpenBitFun 1.0.9 v1.0.9 2026-11-05
更新演示 / What’s New

 中文

https://github.com/user-attachments/assets/0e630e91-3cba-4547-8b76-25935d87550a

 English

https://github.com/user-attachments/assets/9b48aade-c23a-4c89-8ba8-f5ab5adddec2

---



OpenBitFun 1.0.9 桌面端更新

- 多设备工作台:可在侧边栏、会话标签和 Agent companion 中浏览其他设备的工作区与会话,支持跨设备打开项目、创建项目、重命名设备和管理会话。
- 远程工作区与控制:SSH 支持 ProxyCommand 与预认证隧道,改进 SFTP 恢复、远程搜索和终端链接;CLI 可提供文件、Git、会话用量及远程控制能力,并支持向其他设备派发任务。
- 移动端控制:新增设备模型角色设置、命令面板、会话用量查看和子 Agent 实时任务卡片;支持一键发送下一轮建议,并改进会话与设备切换体验。
- Generative UI:集成 OpenUI Lang 流式交互界面,提供组件库、HTML 渲染、交互状态与能力调用,跟随 OpenBitFun 明暗主题和语义颜色,并改进渲染失败后的修复体验。
- Agent 与扩展:项目 Hooks 可

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON