Reasonix
From: https://mp.weixin.qq.com/s/iG9eQ6ziib-riCnXdp698w
--------------------------------------------------------------------------------
如果你在用 deepseek 写代码,那么一定要装这个工具,可以将缓存命中保持在 90%+ 原创 Leebooe 云起泊言 2026年5月27日 10:02 上个周末我在 GitHub 上划到一个项目,点进去看了五分钟就开始装,装完用了两小时,然后决定写这篇。 这个东西叫 Reasonix。DeepSeek 原生的终端 AI 编程 Agent。MIT 开源,TypeScript 写的,社区驱动。 它跟 Claude Code、Aider 这些同类工具最大的区别不是"谁更聪明",而是它对 DeepSeek 的适配成本质级别。不是"支持 DeepSeek",而是"专门为 DeepSeek 设计"。 # 缓存这件事,大部分工具根本没认真做 DeepSeek 的 API 自带前缀缓存:如果连续两次请求的前缀一模一样,缓存的输入 token 只收 10% 的钱。听起来很香对吧? 广告 千问根据你的情况引导你理清思路、明确方向 千问APP 立即预约 问题是:你在通用客户端里跑长会话,缓存命中率能有 60% 就不错了。因为每轮对话消息会重排、工具定义会重新序列化、思维链会挤进 prompt 里——前缀稍微变一个字节,缓存就废了。 Reasonix 干了什么?它把整个对话循环拆成三个区域: 不动层——系统提示词、工具定义、few-shot,会话一开就锁定,之后一个字节不动。 只追加层——对话记录永远只往后追加,不重排、不原地改。 临时层——思维链和临时计划放在缓存之外,不参与下次请求的前缀匹配。 就这三层,一个真实用户的实际数据长这样:单日 4.35 亿输入 token,缓存命中率 99.82%。实际花了 $1.38。同样跑量如果不走缓存,DeepSeek 后台会显示 $61。 省了 97.7%,不是调参数调出来的,是架构设计决定的。 # 安装教程 前提:Node.js 22 以上,一个 DeepSeek API Key。 首先去 https://platform.deepseek.com/api_keys 创建 API Key 然后进入你的项目目录(无需全局安装,进入项目目录即用): 1 2 cd your-project npx reasonix code 第一次跑会弹输入框让你粘贴 API Key,输完之后就记住了,不需要配环境变量,不需要改配置文件。 想装全局命令也行: 1 2 npm install -g reasonix reasonix code your-project 装好之后,裸敲 reasonix 等于 reasonix code,会自动打开当前目录,不用每次指定。
MacOS、Linux、Windows 全平台支持,Windows 上推荐用 Windows Terminal 或 PowerShell,Git Bash 也能跑。 还有一个短别名 dsnix,敲起来更快,跟 reasonix 完全等价。 # 使用教程 安装完成后一般直接进入 reasonix 界面,如下图: 需要先执行 /init 命令,对项目进行初始化,会增加 REASONIX.md 文件: 当初始化完成后输入 y 或者 「回车」进行确认,如果不满意可以使用其他指令拒绝并重新生成。 在最下方可以看到 Tokens 消耗、缓存命中率以及余额: 键盘按 Shift+Tab 切换模式: • review 模式为审查模式,有一部分需要确认的命令会自动帮你执行,但是敏感风险操作依然会让你确认 • AUTO 模式为自动模式,所有命令会让你确认 • YOLO 模式为自由模式,所有命令都不会询问,直接帮你执行。 输入 /model + 空格 进行模型切换: 到这里肯定会有不少同学说终端用不习惯怎么办? 别着急,reasonix 自带网页控制台,在终端安装完有没有注意到网页链接的显示? 1 http://127.0.0.1:11555/?token= 复制到浏览器打开即可: 页面操作是不是直观多了 输入 / 调出命令: 模式切换: 模型及推理强度切换: 除了 code 编程模式,还有几个常用命令: 命令 干什么 reasonix code [目录] 编程模式,带文件读写、终端。主入口 reasonix chat 纯聊天,不碰文件不碰终端 reasonix run "任务" 一次性跑完,结果流到 stdout,适合接脚本管道 reasonix commit 自动写 commit message 然后 git add -A && git commit reasonix doctor 体检:Node 版本、API Key、MCP 接线、配置合法性 reasonix update 自己升级自己 还有 reasonix sessions 管理会话、reasonix diff 比两个 transcript 的成本差异、reasonix stats 看账单分析、reasonix index 建本地语义索引——项目文档翻一下很容易上手。 # 不只是写代码的工具箱 Reasonix 虽然叫 "coding agent",但实际上它把 AI Agent 生态里能想到的扩展机制都做了: MCP(Model Context Protocol)。 stdio、SSE、Streamable HTTP 三种传输协议都支持。配置写在 ~/.reasonix/config.json 里,一条字符串就能接一个 MCP 服务器,比如 "fs=npx -y @modelcontextprotocol/server-filesystem /tmp" 就把文件系统 MCP 挂上了。内置 MCP 市场,/mcp 命令可以直接浏览和安装。 Skills。 Markdown 写的剧本,模型可以自动调用。支持内联模式和子 Agent 模式。/skill new my-skill 在当前项目里建一个,--global 建全局的。而且兼容 Claude Code 的 skills 路径(.claude/skills/),不用转换格式。 持久记忆。 项目级和全局级两层。可以用 /memory 管理,模型自己也能在对话里写入和读取。 Hooks。 工具调用前/后、用户提交 prompt、会话停止四个生命周期,都能挂自定义的 shell 命令。想加个安全审计、自定义日志、自动格式化,写个脚本扔进配置就行。 权限控制。 终端命令默认需要你审批。editMode 有三个级别:review(每次编辑都要确认)、auto(编辑自动执行但终端命令还是要批)、yolo(全自动,别在生产环境开)。 Web 搜索。 默认 Mojeek,可以通过 /search-engine 切到自托管 SearXNG 或 Metaso。 语义索引。reasonix index 用本地 Ollama 或 OpenAI 兼容的 embedding 接口给代码建索引。 QQ 通道。 这是中文用户特别实用的功能——把当前会话延伸到 QQ,手机上就能继续跟 Agent 对话。CLI 里跑 /qq connect 就行,桌面端在设置里打开。 桌面客户端。 Tauri 做的原生桌面应用,多标签页,右侧面板实时显示 Agent 读过和改过的文件,底部有成本和缓存仪表。目前是 prerelease,macOS 第一次打开需要走一次 Gatekeeper:xattr -dr com.apple.quarantine /Applications/Reasonix.app。或者右键 → 打开 → 确认。Windows 会弹 SmartScreen,点"更多信息 → 仍然运行"就行。 # 跟 Claude Code、Cursor、Aider 放一起比
Reasonix Claude Code Cursor Aider 后端 DeepSeek Anthropic OpenAI/Anthropic 任意 开源 MIT 闭源 闭源 Apache 2 单任务成本 低 高 订阅+用量 看模型 DeepSeek 前缀缓存 工程化 不适用 不适用 偶发 内嵌仪表盘 有 无 IDE 内建 无 持久化会话 有 部分 无 无 MCP/Hooks/Skills 齐全 有 有 部分 说实话,这张表最核心的就一行:成本。Claude Code 和 Cursor 好不好?好。但你用它们跑一下午重构代码,账单可能是 Reasonix 的 10 倍起步。Aider 支持 DeepSeek,但它的对话循环没为 DeepSeek 的缓存机制做过专门设计,命中全靠运气。 # 什么人该用 用 DeepSeek API 写代码的人,没有理由不试。 特别是: • 长时间改代码、重构、补测试的,缓存能压到你感觉不到在花钱 • 预算敏感的个人开发者,v4-flash 默认档跑日常够用 • 喜欢终端工作流的,不依赖 IDE 插件 • 想自己看源码改源码的,MIT 协议 + TypeScript + 模块拆分清晰 # 什么人不适合 • 用 Claude 或 GPT 写代码的,它只认 DeepSeek,不是选配,是唯一后端 • 做极致数学/逻辑推理的,Claude Opus 在部分 benchmark 上还是更强 • 非要一个带 GUI 的完整 IDE 的,它不是 IDE 替代品 # 装好之后先试这几件事 1. 进一个项目目录,跑 npx reasonix code 2. 输入 /init——它会扫描项目结构,自动生成一份 REASONIX.md 作为项目记忆 3. 提一个简单的改代码需求,看看 SEARCH/REPLACE 编辑预览长什么样 4. 输 /apply 确认写入,或者 /discard 放弃 5. 敲 /stats 看一眼花了多少钱 这套流程走下来,你大概就能理解它跟其他 Agent 工具到底有什么不一样了。 项目地址:https://github.com/esengine/DeepSeek-Reasonix
官网:https://esengine.github.io/DeepSeek-Reasonix/
API Key 申请:https://platform.deepseek.com/api_keys

浙公网安备 33010602011771号