一个 Go 二进制搞定 AI 编程,Reasonix 配置驱动、可审阅的终端编码 Agent

Reasonix — 一套 DeepSeek 原生调优的终端 AI 编程 Agent,单个 Go 二进制承载,配置驱动、可审阅的自治,开箱即跑长会话。

AI 编程 Agent 的账单,开始让你心疼了?

过去一年,终端里跑 AI 编程 Agent 从新鲜事变成了日常。Claude Code、Cursor、Aider、Codex……各家轮番登场,确实能让 Agent 替你写上一整天。但翻到月底账单的那一刻,多半会让人重新审视"自动化"三个字的成本。系统提示、工具定义、历史对话,每一轮都要完整地塞回给模型,几十万个 token 跑下来,token 燃烧的速度肉眼可见。通用 Agent 把上下文来回重排的做法,几乎抵消了所有"前缀缓存"省钱的可能性。

如果你用的恰好是 DeepSeek,那就更尴尬:DeepSeek 是少数把"前缀缓存"做成正经计费杠杆的厂商,缓存命中的输入 token 按 miss 费率的一小部分收。但大多数 Agent 框架根本不会围绕这一点做工程化,只是把 DeepSeek 当成 OpenAI 兼容的另一家供应商。这就把 DeepSeek 的便宜优势,几乎白白浪费了。

Reasonix(原名 DeepSeek-Reasonix)就是为了填这个坑而生的。它不是又一个套壳包装,而是一款围绕 DeepSeek prefix cache 做了一阶重构的终端 AI 编程 Agent——单一 Go 二进制、配置驱动、可审阅的自治、长达数小时的会话也能一直挂着跑,账单不再让人焦虑。

image.png

把 DeepSeek 的便宜,做到骨子里

Reasonix 的官网和文档里反复强调一点:DeepSeek API 的核心定价机制是 byte 级精确匹配的前缀缓存。缓存命中时,输入 token 按约 1/5 计费;但只要前缀改动一个字节,缓存就完全 miss。这意味着"让会话尽量保持前缀稳定"是省钱的唯一杠杆,也是 Reasonix 整个架构的设计原点。

为此,Reasonix 把会话上下文切成了三个区域:

不可变前缀区

system prompt、工具规格、few-shot 示例,会话建立时一次性注入并锁定

追加日志区

按时间顺序单向追加,不会重排或重写已有条目

易变临时区

每轮的临时思考、计划草稿,只留在本地,不发到上游

真实用户的账单数据很有说服力:一位用户 2026 年 5 月 1 日用 Reasonix 处理了一整天,435M input tokens,账单只有 12 美元——同样的工作量在 DeepSeek v4-flash 无缓存模式下要 61 美元,缓存命中率高达 99.82%。这不是 benchmark 跑分,而是日常使用的真实数字。

可审阅的自治:长跑也敢放手

让 Agent 自主跑上几小时,最大的恐惧不是账单,而是"它到底改了什么"。Reasonix 的回答是一整套"逐层可审阅"机制,让长会话不会变成黑盒:

Plan mode

动手前先给计划,/plan 会先输出步骤,等你批准后才会写入任何东西

Permissions 权限门

读取、写入、shell 命令分别询问;即便你放行,工作区沙箱也限定命令能触达的范围

Per-turn Checkpoints

每轮 git 之外写入 checkpoint,六小时的运行可回退到任意一点,且不污染提交历史

Tool-call Repair

自动修复 DeepSeek 模型常见的"思考块吃掉 tool-call"、参数 schema 截断、call storm 等坏习惯

一次典型的"add retry with backoff to the http client"任务看起来是这样的:Reasonix 先列出 3 步计划、确认涉及 2 个文件 1 次测试运行;用户回复 yes 后,Agent 顺序修改两个文件、跑通测试;每一步都对应一个 checkpoint,session 18 分钟、9 次工具调用、总成本 $0.043。任何一步不满意,checkpoint #14 — revert this turn anytime 就能一键回退。

image.png

一个 Go 二进制,四个入口

Reasonix 的二进制是 CGO_ENABLED=0 静态编译的 Go 程序,没有 cgo、没有动态依赖,macOS、Linux、Windows 三平台 × amd64/arm64 一次 make cross 就能出全。分发方式上覆盖了从极客到普通用户的全部路径:npm 一行 npm i -g reasonix,macOS 还有 Homebrew 配方;不想碰命令行的可以下载桌面应用(macOS/Windows/Linux 三平台独立包);编辑器扩展也已在 VS Code 市场发布,ACP 协议把同一个引擎嵌进 IDE。

所有形态共享同一套本地引擎——会话生命周期、权限门、checkpoint、撤销、MCP 插件这些能力,全部由 control.Controller 统一管控,四个前端不重复实现。这就避免了"桌面端能做而 CLI 不能做"这种尴尬。

配置层面,Reasonix 把所有"硬编码的模型选择"赶出了代码库:Provider、Agent、工具、插件,全部声明在 reasonix.toml 一份文件里。DeepSeek 自带预设(flash / pro 任意切换),任何 OpenAI 兼容端点——Kimi、GLM、通义千问、MiniMax、StepFun、Ollama Cloud——加一条 [[providers]] 就能用。API key 通过环境变量引用,不会以明文写进配置文件,私仓用 reasonix setup --local 还能把 .toml 安全提交。

插件体系同样遵循零硬编码原则:MCP 客户端原生支持 stdio / SSE / Streamable HTTP,[[reasonix]] 一段配置就能挂外部工具;内置 explore / research / review / security-review 等子智能体各自隔离独立工作,能并行也能嵌套。


如果你已经在用 DeepSeek 写代码,Reasonix 值得认真试一下。它不是又一个套壳 Agent,而是把 DeepSeek prefix cache 当成核心约束来设计——3 万多 star、MIT 许可、活跃的社区,2026 年 4 月才立项,到现在几乎每天都有 release。

Reasonix 的本质不是"更快的 Agent",而是"让 DeepSeek 真的便宜下来"。它把整套终端编码体验压缩进一个 Go 二进制,却把"可审阅"做到了可以放心让 Agent 跑一整天的程度——前提是你能看清它做了什么,撤销你不想要的部分。

Reasonix下载地址
支持的操作系统: macOS Linux Windows