一个只有一个执念的编程智能体:前缀缓存
Reasonix 是一个 DeepSeek 原生的、给你终端用的 AI 编程智能体,它的设计有一个写进标语的核心组织思想:围着前缀缓存稳定性来工程化,让它一直跑着。DeepSeek 和别的服务商一样,按稳定的 prompt 前缀缓存,并按正常费率的零头计费缓存 token。多数智能体不停扰动那个前缀,重排系统提示和工具定义,于是缓存未命中、长会话变贵。Reasonix 把「保持前缀稳定」当成核心工程约束,这也是它为何号称长会话里 token 成本保持低。
这个聚焦,是当 DeepSeek 是你的模型时、该选它而非通用智能体的理由。它不是先求与模型无关、再顺带感知缓存;顺序反过来了。
单个 Go 二进制,出于刻意重写
Reasonix 1.0 是一次彻底的 Go 重写。更早的 0.x 发布是 TypeScript,现在活在一个只做维护的 legacy v1 分支上。回报是分发:一个用 CGO_ENABLED=0 构建的单一静态二进制,一条命令交叉编译到六个目标,唯一依赖是一个 TOML 解析器。安装命令跨重写没变:
npm i -g reasonix
在 1.0.0 及以上,这条命令交付 Go 二进制;0.x 线是 legacy 的 TypeScript 构建。如果你用过旧版,读迁移指南,因为重写改动够大、值得一读。
它怎么配置
一切都在 reasonix.toml 里声明、而非硬编码:
- 服务商、智能体、启用的工具和插件 全是配置项。DeepSeek flash 和 pro 作为预设出厂,MiMo 也是,任意 OpenAI 兼容端点是一行配置、而非新代码。
- 可选的双模型运行:让一个 executor 和一个 planner 在分开的、缓存稳定的会话里一起跑,这让每个模型的前缀保持完整、而非交错。
- 插件作为子进程 经 stdio JSON-RPC 运行,MCP 兼容,而内置工具在编译期自注册。
这个配置驱动的形态意味着:你靠编辑 TOML 把它适配到你的栈,而不是给智能体打补丁。
「让它一直跑着」给你带来什么
缓存稳定性的聚焦,在一种具体工作模式里回报最大:一个大任务上的长会话,常规智能体每回合重发一个不断增长的前缀、眼看成本攀升。因为 Reasonix 把前缀稳住,即便深入一个会话,边际回合仍然便宜,而这正是让它跑上几小时在经济上合理、而非惊人的原因。可选的 executor 加 planner 切分把这点延伸,让每个模型待在自己缓存稳定的车道里,而不是一个交错的上下文同时让两个缓存失效。
tracker 透露了什么,以及这个说法藏起的一点
有两件事值得分开。第一,Reasonix 不只是个终端工具:一个 Wails 桌面客户端驱动同一个内核,所以产品横跨 CLI 和桌面,而近来不少 issue 流量是桌面专属的。第二,tracker 讲的故事比缓存论点本身更诚实。Go 重写,作为「迁到 v2」公告,是近来最大的事件,重塑了现有用户怎么安装和配置。但当前最响的 open 帖子是关于 UI 和桌面体验的,包括一个改回旧界面的请求和桌面显示 bug,而非缓存模型。截至 2026-06 有 315 个 open issue、发版节奏快(2026 年 6 月 v1.5.0),把它读成一个工程论点是缓存稳定性、但日常压力是一个年轻的多界面客户端那种寻常 UX 折腾的项目。Go 线是开发发生的地方;TypeScript 的 v1 分支是条死路。
Reasonix 与其它编程智能体的对比
| DeepSeek-Reasonix | aider | 通用智能体 | |
|---|---|---|---|
| Stars | 20,631 | 45,963 | 不一 |
| 模型聚焦 | DeepSeek 原生、缓存调校 | 与模型无关 | 不一 |
| 形态 | 单个 Go 二进制、TOML 配置 | Python CLI | 不一 |
| 差异化 | 前缀缓存稳定性 | 成熟、广泛模型支持 | 通用 |
计数取自 GitHub,截至 2026 年 6 月。aider 是确立的终端编程智能体,与模型无关、且成熟,但它不把设计放在某一个服务商的缓存行为上。Claude Code 这类通用智能体更广。Reasonix 窄的押注,专门为 DeepSeek 的前缀缓存优化、让长会话保持便宜,正是那种当 DeepSeek 是你日常模型、且你让一个智能体跑上几小时时会回本的聚焦。
相关
要同一 DeepSeek 领域里的桌面对应物,见 DeepSeek-GUI,它在 GUI 里做类似的缓存优先论证。缓存对压缩的张力直接出现在 headroom 里。想看还有什么在往上爬,见 LLM 工具、每日速报和周报。
FAQ
Reasonix 的「DeepSeek 原生」指什么? 它围着 DeepSeek 的前缀缓存工程化,保持 prompt 前缀稳定、让缓存 token 命中、长会话保持便宜,且内建 DeepSeek 预设。
怎么安装? npm i -g reasonix。在 1.0.0 及以上它交付 Go 二进制;0.x 的 TypeScript 线是 legacy。
它能用别的模型吗? 能。任意 OpenAI 兼容端点是一条 reasonix.toml 配置,MiMo 和 DeepSeek 一起作为预设出厂。
我该用旧的 TypeScript 版吗? 新工作不该。Go 重写是默认、也是开发发生的地方;TypeScript 的 v1 分支只做维护。