介绍
官方网站:https://github.com/GCWing/BitFun
BitFun 是一个以 "有个性、有记忆的 AI 助理" 为核心的新一代 Agent 系统。
每一位用户都拥有属于自己的 Agent 助理——它记得你的习惯与偏好,拥有独特的性格设定,并随时间持续成长。在这个助理之上,BitFun 默认内置了 Code Agent(代码代理)与 Cowork Agent(桌面端工作助理)两种专业能力,并提供统一的扩展机制供用户按需定制更多 Agent 角色。
你的助理不只存在于桌面——可以通过多种媒体方式联系,比如通过 Telegram、WhatsApp 等社交平台,都可以随时随地向它下达指令,任务在后台持续推进,你只需在方便时查看进度或给出反馈。
以 Rust + TypeScript 构建,追求极致轻量与流畅的跨平台体验。
软件截图

软件特点
Agent 体系
| Agent | 定位 | 核心能力 |
|---|---|---|
| 个人助理(WIP🚧)(默认) | 你专属的 AI 伙伴 | 长期记忆、个性设定、跨场景调度、持续成长 |
| Code Agent | 代码代理 | 对话驱动编码,多模式任务执行,自主读/改/跑/验证 |
| Cowork Agent | 知识工作代理 | 文件管理、文档生成、报告整理、多步任务自主执行 |
| 自定义 Agent | 垂域专家 | 通过 Markdown 快速定义专属领域 Agent |
Code Agent 工作模式
Code Agent 专为软件开发设计,支持多种工作模式覆盖从日常编码到疑难排查的全流程,并深度集成 MCP、Skills、Rules 等扩展体系:
| 模式 | 场景 | 特点 |
|---|---|---|
| Agentic | 日常编码 | 对话驱动,AI 自主完成读/改/跑/验证 |
| Plan | 复杂任务 | 先规划后执行,关键改动点提前对齐 |
| Debug | 疑难问题 | 插桩取证 → 路径对比 → 根因定位 → 验证修复 |
| Review | 代码审查 | 基于仓库关键规范进行代码审查 |
Cowork Agent 工作方式
Cowork Agent 专为日常工作设计,遵循"先澄清、再执行、可追踪"的协作原则,内置多个常用办公Skill,并对接skill市场:
| Skill | 触发场景 | 核心能力 |
|---|---|---|
| 处理 .pdf 文件 | 读取/提取文本与表格、合并/拆分/旋转、添加水印、填写表单、加密解密、OCR 扫描版 | |
| DOCX | 创建或编辑 Word 文档 | 创建/编辑 .docx、样式/目录/页眉页脚、插入图片、批注与追踪修订 |
| XLSX | 处理电子表格 | 创建/分析 .xlsx/.csv,公式与格式化,财务模型规范(颜色编码、公式校验) |
| PPTX | 制作演示文稿 | 从零创建/编辑 .pptx,视觉设计规范,自动 QA 视觉检查 |
| agent-browser | 需要操控网页 | 浏览器自动化:打开网页、点击/填表、截图、抓取数据、Web 测试 |
| skill-creator | 创建自定义 Skill | 引导创作新 Skill,扩展 Agent 的专业能力范围 |
| find-skills | 寻找现成能力包 | 从 Skill 市场发现并安装社区贡献的可复用 Skill |
扩展能力
- MCP 协议:通过 MCP 服务器扩展外部工具与资源,支持MCP APP
- Skills:Markdown/脚本等能力包,教 Agent 完成特定任务(自动读取 Cursor、Claude Code、Codex 等配置)
- Agent 自定义:通过 Markdown 快速定义专属 Agent 的性格、记忆与能力范围
- Rules:项目/全局级规范注入,自动读取 Cursor 等主流工具配置
- Hooks(WIP🚧):在任务关键节点注入确定性自动化逻辑
更新日志
v0.2.3
feat(mcp): add remote auth, interaction flows, and prompt/resource support by @wgqqqqq in #344
style(web-ui): NavPanel search trigger and nav polish by @GCWing in #346
test(core): add SSE fixture integration coverage for stream processor by @wsp1911 in #347
fix: refine terminal environment and ANSI log cleanup by @wsp1911 in #348
fix: clean workspace clippy violations by @limityan in #349
Revert "fix: clean workspace clippy violations" by @GCWing in #350
fix: clean workspace clippy violations by @limityan in #352
feat(web-ui): theme, font preference, nav panel scope, and flow chat UI by @GCWing in #355
feat(web-ui): shell nav empty state and chat input space hint by @GCWing in #356
refactor(core): drop redundant current_working_directory from ToolUseContext by @wsp1911 in #359
fix: handle multiline Edit CRLF matching regression introduced by pr #206 by @wsp1911 in #360
switch review response to btw session & add review file filter by @kev1n77 in #357
core: reduce idle MCP reconnect log noise by @wgqqqqq in #358
fix: preserve FileOperationToolCard header position during collapse by @wsp1911 in #361
feat(web-ui): collapsible per-model AI settings and a11y strings by @bobleer in #362
fix(flowchat): tie message list footer to measured ChatInput height by @GCWing in #363
UI fixes: splash logo size and flow chat list footer by @GCWing in #364
feat(ui): light theme alignment, faster first paint, nav/tabs polish by @GCWing in #365
style(ui): polish NewProjectDialog, SSH remote dialogs, and font preference by @GCWing in #366
Dev/insights: add remote session collection & add facet cache & optimize language_used collection by @kev1n77 in #367
perf(web-ui): virtualize inline diff and defer code preview highlighting by @GCWing in #368
feat(files-panel): improve file search UX and explorer refresh reliability by @wsp1911 in #369
chore: cargo fmt by @wsp1911 in #370
fix(desktop): global I18nService init and locale sync on language change by @bobleer in #371
Add Linux packages to nightly build by @wgqqqqq in #372
refactor(core): consolidate filesystem services and simplify tool context by @wsp1911 in #373
fix: restore evicted session in update_session_model_id to prevent 'Session not found' error after idle by @YHC-Hayley in #377
feat(skills): support mode-aware builtin skill defaults and grouped skill management by @wsp1911 in #376
feat(web-ui): theme polish, modal/SSH dialog, README and screenshots by @GCWing in #378
fix(docs): restore README logo and shields by @GCWing in #379
Fix markdown editor preview mode and dirty close behavior by @wgqqqqq in #381
feat(chat): multiline input, copy dialog, session image output by @bobleer in #382
fix(core): propagate tool is_error and harden stream recovery by @bobleer in #383
feat(core): agent orchestration & context compression optimization by @bobleer in #384
feat(desktop): DMG helper docs; simplify Computer Use session UI by @bobleer in #385
feat(flow-chat): processing wait hints replace dots by @GCWing in #386
feat(web-ui): keyboard shortcuts hub, ShortcutManager, settings reference by @GCWing in #387
feat: miniapp bridge extensions by @GCWing in #388
fix(web-ui): ESLint errors in announcement components (CI) by @GCWing in #389
fix(web-ui): announcement ESLint + DotMatrix loading UI by @GCWing in #390
feat(web-ui): model selector token usage and chat input shortcuts by @GCWing in #391
fix(web-ui): remove redundant platform note row in Computer Use settings by @bobleer in #392
refactor(ai): unify reasoning config and modularize client pipeline by @wsp1911 in #393
refactor(ai): extract shared AI adapters crate and unify core/installer integrations by @wsp1911 in #395
feat(web-ui): polish workspace nav, agents scene, and flow chat header by @GCWing in #394
feat(agents): add built-in DeepResearch subagent by @bobleer in #396
fix: improve OpenAI stream handling for anomalous tool-call chunks by @wsp1911 in #398
Fix markdown tool card file opening by @wgqqqqq in #397
fix(agents): make all agent-generated file paths clickable links by @bobleer in #399
fix(web-ui): compact Nursery sessions panel spacing by @GCWing in #400
feat(mobile-web): collapsed chat input placeholders and layout by @bobleer in #401
feat(web-ui): processing hints in constants with expanded zh/en copy by @GCWing in #402
feat(agents): upgrade DeepResearch from sub-agent to super agent with parallel orchestration by @bobleer in #403
fix(im-bot): create new Claw session on IM pairing instead of resuming old one by @bobleer in #405
feat(agents): add Team Mode with built-in gstack skills and streamline builtin skills by @bobleer in #407
fix(agents): make Team Mode work correctly with proper prompt and session handling by @bobleer in #408
refactor(prompt): restructure agent request context injection by @wsp1911 in #410
feat(self-ctl): BitFun self-control in Claw mode by @bobleer in #412
fix(agents): harden team mode and self-control followups by @bobleer in #417
Fix #72: Add font size adjustment option and fix inconsistent font si... by @JiwaniZakir in #414
Fix generative UI architecture widgets by @wgqqqqq in #418
refactor: migrate workspace runtime layout and path handling by @wsp1911 in #421
feat(agentic-os): add unified ControlHub, Playbook system, and CDP browser control by @bobleer in #419
feat: support inline think parsing for Anthropic-compatible streams by @wsp1911 in #429
default to text-only extraction for web fetches of deepresearch agent by @yilin-gif in #434
refactor(stream): unify indexed tool-call accumulation across adapters by @wsp1911 in #437
Improve generative widget theme integration by @wgqqqqq in #439
feat(config): add global stream idle timeout setting by @wsp1911 in #441
chore: bump version to 0.2.3 by @wgqqqqq in #443
Puresys纯净系统-软件下载
