每一步都看得见的编程智能体
Favilla 读你的项目,动手修改,跑检查,再把做了什么告诉你,每一项都出自它自己的记录。桌面窗口和终端里都能用,模型用你手上现有的。
- 免费开源,MIT 许可
- Windows 10 和 11
- 不用注册,不收集数据


每一步都摊开给你看
智能体的每一步连成一条可以展开的工序线:读了哪些文件,搜了什么,每处修改都是带行号的差异,每次检查都有结论。一轮结束后,单纯的探查会折叠成一行。
每轮回答下面有一行账本,写的是 Favilla 自己记下的实情:用了多久,发了几次请求,改了哪些文件,各增删多少行,最后一次检查过没过。
任何一轮都能撤销。任何一条消息都能改了重发,开出新的分支,文件也一并退回。

上下文按比例画出来
侧面板把上下文窗口画成剖面:系统提示词、工具、对话、思考、工具输出各占多少,旧输出从哪里开始裁剪,会话在哪里压缩,都标在刻度上。
提示词和工具每个会话只生成一次,之后不再改动,服务商的缓存每次请求都能命中。压缩时你说过的每一句话都原样保留,摘要在智能体干活的同时在后台写好,没有人需要等它。

自己检查自己的活
上次运行之后改过的代码,回答之前先跑检查。它做的网页会在无头浏览器里按桌面和手机两种宽度打开,截图看不出来的问题直接用数字报回来:控制台报错、横向滚动、低于 WCAG AA 对比度的文字、小到点不中的按钮。
指定一个别家的模型,它会只凭你的需求写测试,和修改同时进行。测试一旦失败,修改就带着测试的输出退回重做。
模型自己写的测试和它有同样的盲区,别家的模型没有。
花了多少,跑得多快
设置 > 用量 按天、按模型、按文件夹统计 token、请求次数、费用和输出速度。数据只存在你的电脑上,而且只存数字,对话内容一概不留。
速度从每条回复的第一个字算到最后一个字,挑服务商和中转时,看的是它们实际给出的速度。


终端里也是同一个智能体
favilla,简写 fav,在任何文件夹里打开终端界面。回复一段一段地打印,每段写定就不再变,长回答也不会重刷屏幕。差异带高亮,命令带退出码,每一轮结尾都是和窗口里一样的账本行。
Windows 安装包会把这两个命令放进 Path,用的是应用自带的运行环境。Esc 让智能体停下,连按两次回到更早的消息,/undo 把文件退回原样。
模型用你自己的
可以用 ChatGPT 账号登录,可以填 API key,也可以接你自己电脑上的模型服务。所有模型用同一套工具,会话中途换模型也不用压缩。每个模型的思考强度档位都按它实际支持的来,从服务商或 models.dev 读取。
思考内容原样交还给每家服务商:Claude 的签名、OpenAI 的加密推理、Gemini 的思考签名,一个字节都不差。
- ChatGPT 账号登录
- Claude
- Gemini
- DeepSeek
- Kimi
- GLM
- Qwen
- OpenRouter
- xAI
- llama.cpp 本机
- 任何兼容 OpenAI 的服务
还有这些
安全,但不碍事
删除根目录或主目录、丢掉没提交的改动、强制推送、发布软件包,这些会先等你点头。其余的照常运行,每一轮改过的文件都能退回原样。
子智能体互不打架
会改文件的子智能体只拿到允许它改的那几个文件。它的报告最后附上 Favilla 自己的记录:改了哪些文件,跑了哪些命令,退出码是多少。
手机也能用,走你自己的中继
配对一部手机,电脑开着时在哪里都能用这个应用,两端之间全程端到端加密。中继是一个你自己部署的 Cloudflare Worker。
MCP 服务器和技能
MCP 服务器的工具每个会话都能用。.favilla、~/.agents、~/.claude 里的技能文件夹各列一行,任务对得上时模型才去读。
搜索和浏览器
GPT 模型用服务商自带的搜索,其余模型用内置搜索,不需要 key。浏览器的用法和人一样:点击、填表、切换标签页、下载文件,宽度由你指定。
十种语言
窗口和终端都支持英文、简体中文、繁体中文、日文、韩文、西班牙文、葡萄牙文、法文、德文和俄文。输入法的候选框就出现在光标处。
省磁盘,也省内存
一个长会话的文件从 36 MB 压到了 0.3 MB。闲置的会话 15 分钟后退出内存。
窗口不会卡死
引擎跑在单独的进程里,哪一步跑得再久,窗口也不会卡住。引擎意外退出时,应用会把它重新拉起,页面自动重连。
同一个模型上的实测
Favilla 和 Codex CLI 用同一个模型、同一档思考强度、同一批任务,轮流先跑。隐藏测试等智能体做完以后才放进去。
UI 题组:4 道题,每道跑 2 次,gpt-6-luna,high 档
| Favilla | Codex CLI | |
|---|---|---|
| 通过 | 8 / 8 | 2 / 8 |
| 总用时 | 44 分钟 | 25 分钟 |
| 输入 token | 7.13M | 0.69M |
Favilla 为此多花了时间,也读了更多 token。题组和评测程序都在仓库的 evals 目录里。
下载
Windows
Favilla 1.2.17,适用于 64 位 Windows 10 和 11。安装包会装好应用,并把 favilla 和 fav 放进 Path。
第一个公开版本正在准备。
安装包暂时没有代码签名,Windows SmartScreen 可能会拦一次:点“更多信息”,再点“仍要运行”。
从源码运行
Windows、macOS、Linux 都行,需要 Node 22 以上和 pnpm 9。