freebuff
CodebuffAI/freebuff加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
设想一个很具体的场景。你接手的不是一个空仓库,而是一个三个月前自己都认不出的代码库——某个支付回调逻辑改错了,某个依赖升级后构建挂了,某个新同事留下的 TODO 散落在十七个文件里。你打开终端里的 AI 编程工具,敲下「修好支付回调并补测试」。
传统做法是一个大模型 + 一条长提示词,硬着头皮把所有相关文件塞进上下文,等它吐出一个 500 行的 diff,然后你逐行读、逐行否。Freebuff 走的是另一条路:它不把一件事塞给一个模型,而是让一群各有分工的专职智能体接力完成——先派人去摸清代码库地图,再派人出方案、再派人动手改、再派人跑命令自查,最后还有评审智能体盯着结果挑毛病。
这个思路不新鲜,但 Freebuff 把它做成了一个你不需要付钱、不需要申请 API Key、装完就能用的产品。
Freebuff 由 Codebuff 团队维护,是其商业产品 Codebuff 的免费分支,遵循 Apache-2.0 协议开源。仓库创建于 2024 年 7 月,截至目前 GitHub 上约 13.8k Star、1.47k Fork、257 个未关闭 Issue,贡献者 33 位(其中包含大量自动化 bot 提交,核心人工贡献者主要集中在 jahooma、charleslien、brandonkachen 三人)。
代码规模上,它是一个体量相当大的 TypeScript 单仓多包工程:TypeScript 源码约 1500 万字节,Bun workspace 管理 11 个子包,另有 Shell、Tree-sitter Query 以及少量 C/C++/Java/Python 胶水代码。仓库根目录有 agents/、cli/、sdk/、packages/、common/、evals/、freebuff/ 等目录,另有中英双语 README、docs/agents-and-tools.md(约 9KB 安全说明)、docs/testing.md(约 57KB 测试规范)、以及 .github/workflows/ci.yml 与 pr-hygiene.yml 两个工作流。
它同时提供五个产品形态:Freebuff Desktop(本地并行跑多个智能体,各自隔离工作区)、Freebuff CLI(终端里直接改代码)、Freebuff Web(构建并发布全栈应用)、Freebuff Cloud(对任意 GitHub 仓库运行智能体)、Freebuff Chat(研究型对话)。

把 Freebuff 想成一个小型软件外包团队。
agents/file-explorer/)相当于「新人」,负责把项目地图画出来;thinker、librarian、researcher)相当于「架构师」,负责查资料、定方案;agents/basher.ts)相当于「动手的工程师」,负责真正写文件、跑命令;agents/reviewer/)相当于「代码审查」,负责挑毛病;区别于「一个全能助理」,Freebuff 的关键设计是上下文裁剪(agents/context-pruner.ts 足足 37KB)——不同角色只看到与本步骤相关的上下文,这是它能在有限 token 下做长链路任务的技术底座。团队里还有「外包的临时工」概念:普通子智能体干活,专业智能体(subagent)负责跨任务调度。

Freebuff 内置一份精选模型目录,涵盖 MiMo v2.6 Flash Fast / Pro、GLM 5.3 Flash、DeepSeek V4.1 Flash(含 Fast 版)、GPT-6 Luna / 6.1 Terra / 6.1 Sol、Solar Mini 4 / Pro 4(524K 上下文)、Gemini 3.8 Flash 与 4 Argon(1M 上下文、支持音视频与 PDF)、Muse Spark 1.3(Meta 的智能体编码模型)等十余个选项。计费以「倍数」形式挂在用户余额上,1x 模型用一小时扣一小时,3x 模型扣三倍;部分模型来自量化(Q8_0)构建。
packages/agent-runtime 是编排内核,基于 Vercel AI SDK(ai@7)构建,配合 zod-from-json-schema 做工具入参校验;packages/llm-providers 统一多模型接入;packages/code-map 负责代码库索引(配合 Tree-sitter Query)。sdk/ 提供对外的 @codebuff/sdk,含 CodebuffClient / run() 等入口,可以把智能体嵌入自有应用;agents/ 下的智能体既可以写成提示词模板,也可以写成带 handleSteps 生成器的「程序化智能体」。
仓库设有独立 evals/ 包与 buffbench 脚本,agents 目录下大量 *-evals.ts 文件(如 base3-fast-free-deepseek-flash-evals.ts)用于对不同模型/配置做对照评测,这也是它能快速把新模型纳入目录的原因之一。
Desktop 端把并发智能体隔离在独立工作区;Web 与 Cloud 则提供沙箱、预览、终端与部署流水线——但注意:这部分是官方托管服务,仓库内没有对应的自托管 Web 前端源码。
| 形态 | 安装方式 | 是否自托管 | 门槛 |
|---|---|---|---|
| CLI | npm install -g freebuff | 是 | 极低,Node/Bun 环境即可 |
| Desktop | 官网下载 macOS/Windows/Linux 包 | 半(本地智能体) | 低 |
| Web / Cloud / Chat | 官网开通 | 否(官方托管) | 低,但依赖官方服务 |
从部署可行性看,这个项目几乎是零门槛的本地工具:
Dockerfile、docker-compose.yml、Containerfile,也没有 k8s/ 目录,不提供任何容器化部署路径。@opentui/core + @opentui/react + React 19 的 OpenTUI 方案,cli/src/chat.tsx 接近 9 万字节),没有可自托管的 Web 前端。npm install -g freebuff 后在项目目录运行 freebuff 即可,依赖 Bun 1.3.14 运行时与 Node 环境,运行时还依赖 tmux/终端能力。1. 「免费」的代价写在明面上。 README 明确写着:文本广告用于支撑内置模型;免费有限访问额度为每天 5 小时(检测到 VPN 或代理则降到 4 小时),且先于所有模型(含 GLM)扣减;付费方案按模型倍数消耗余额。所谓「无需订阅」指的是免费档存在,而非完全无成本。
2. 数据隐私是最需要留意的点。 官方披露:只有当某个模型或功能声明「数据可用于 AI 训练」时,提交的对话、Agent 轨迹与文件才可能被用于开发、训练、测试、评估、微调模型与改进产品,Freebuff 本身也可能将数据分享或出售给第三方;此外 Freebuff 会使用用户数据训练用于投放广告的模型。用户上传的文件与连接的代码仓库不在此列。对于涉密代码库,商业 SaaS 化的开源项目尤其需要谨慎评估。
3. 智能体执行代码的信任模型是「信任下限」而非「隔离」。 docs/agents-and-tools.md 写得相当坦诚:从公共智能体注册表获取的带 handleSteps 的模板本质是源码字符串,运行时会在用户进程里直接 eval,且 latest 未固定版本。因此 SDK 引入了发布者信任机制(codebuff 自身 + CODEBUFF_TRUSTED_AGENT_PUBLISHERS + 客户端 trustedAgentPublishers 选项),非信任发布者的可执行模板会被拒绝并抛 UntrustedAgentPublisherError;来自非 codebuff 发布者的 mcpServers 一律拒绝。同时仓库内 .agents/ 目录的动态导入与 mcp.json 的进程启动也加了目录级信任门(交互式 TTY 询问、信任记录写入 trusted-agent-dirs.json,权限 0600)。官方文档自己承认:这是信任下限而非沙箱隔离,签名模板与固定版本是后续工作。
4. 目录持续变动。 README 里 DeepSeek V4 Pro 已从目录下线,GLM 5.3 Flash 取代其深度推理位;价格随时间变化且不在 README 中列出。对企业级使用而言,「模型目录随商业运营调整」是持续性风险。
5. 自托管能力缺位。 没有容器编排、没有 Web 前端源码、没有 K8s 清单,团队若想在内网独立部署一套,只能自己基于 CLI/SDK 二次封装。
6. 社区体量偏小。 13.8k Star 的热度与 33 位贡献者(去 bot 后核心仅数人)之间存在明显落差,大量提交来自 github-actions[bot]、aether-agent[bot]、devin-ai-integration[bot],实际社区驱动力有限。
Freebuff 代表了开源 AI 编程工具的一条清晰路线:用「广告支持的免费档」把多智能体能力推向大众,同时把商业版 Codebuff 作为付费闭环。这与 Claude Code / Codex 的订阅制、Cursor 的订阅制形成对照,也和国内一批免费 LLM 编程工具(如通义灵码、CodeGeeX、Trae)走的「免费换留存」路径一致。
从更大的图景看,它把几个正在收敛的趋势做了整合:专用智能体分工取代单模型长提示词、代码库索引成为标配、终端 TUI 重新成为 AI 编程主战场、多模型路由成为基础设施、终端智能体执行真实命令带来的信任与安全成为一等公民问题。它把商业产品的「脏活」(模型接入、上下文裁剪、评测基准)以 Apache-2.0 协议放出,对想自建编程智能体的团队是一份高价值的参考实现——但对「能不能放心把它接进涉密代码库」这个问题,答案仍然是:先读它的数据条款和信任门实现,再决定。
分析基于仓库公开信息与 GitHub API 于 2026-10-27 的快照,Star/Fork 等数据随时间变化。