
DeepSeek-Reasonix(npm 包名 reasonix)是一个深度围绕 DeepSeek 前缀缓存稳定性打造的开源终端 AI 编程智能体:把 Agent 跑成长会话也不心疼 token,单文件 Go 二进制即装即用。
📊 项目速览
- ⭐ Stars:30.6K | Fork:1.97K | 语言:Go | 协议:MIT | 首个版本:2026-04
- 🏷️ 定位:终端 / TUI / 桌面 / VS Code 四端共用同一本地引擎的 Coding Agent
- 🔗 官网:https://reasonix.io/
🔧 安装要求与过程
环境要求
- 支持 macOS / Linux / Windows(amd64 与 arm64)
- 方式 A 需 Node.js(用于
npm)或 macOS 上的 Homebrew;方式 D 源码编译需 Go 工具链 - 一个 DeepSeek(或任意 OpenAI 兼容)API Key,通过
reasonix setup配置
快速安装(推荐 CLI / TUI)
# 任意系统,拉取预编译原生二进制
npm i -g reasonix
# 或 macOS 用 Homebrew
brew install esengine/reasonix/reasonix
其他安装方式:① 桌面端 到官网下载页取 .dmg/.exe/.deb/.tar.gz;② VS Code 扩展 在 Marketplace 搜 SivanLiu.reasonix-agent;③ 源码编译:
git clone https://github.com/esengine/DeepSeek-Reasonix.git
cd DeepSeek-Reasonix
make build # -> bin/reasonix
make cross # -> dist/ (darwin|linux|windows x amd64|arm64)
三步上手
reasonix setup # 配置 provider 与模型
reasonix # 启动交互式会话
reasonix run "implement the TODOs in main.go" # 一次性跑任务
交互会话里执行 /init 可让 Reasonix 自动生成项目说明文件。
✨ 核心功能
- 配置驱动:Provider、Agent、启用的工具与插件全部声明在
reasonix.toml,没有任何硬编码模型,换模型只是改一行配置。 - 多模型可组合:DeepSeek 是预置项;任意 OpenAI 兼容端点都是一条配置而非新代码;还可让两个模型(执行器 + 规划器)在各自缓存稳定的会话里协同工作。
- 插件驱动:外部工具以子进程方式经 stdio JSON-RPC 运行(兼容 MCP 协议);内置工具在编译期自注册,扩展能力零摩擦。
- 缓存感知的上下文维护:启动时注入一份稳定的环境摘要,压缩摘要前先裁剪陈旧的工具输出,让长会话的前缀缓存命中率保持高位、token 成本维持低位。
- 零摩擦分发:
CGO_ENABLED=0产出单文件静态二进制,一条命令交叉编译到 6 个平台目标,唯一的外部依赖只是一个 TOML 解析器。
🎯 典型使用场景
- 长会话大型重构:把 Reasonix 一直开着,前缀缓存让「边聊边改」一整天也花不了多少 token;适合跨多文件的模块重构与迁移。
- 双模型协作攻坚:用 DeepSeek 当执行器、再挂一个规划器模型,分别在缓存稳定的会话里做「想」与「做」的分工,复杂任务更稳。
- 纯终端原生工作流:无需 IDE,命令行直接驱动;需要时也能借 VS Code 扩展获得编辑器上下文、工具调用审批与模型切换。
💡 推荐理由
我比较看重它三点:一是真的为 DeepSeek 优化过——前缀缓存稳定性不是口头标语,长会话成本明显比通用 Agent 低;二是单文件二进制零运行时依赖,在公司受限环境或远程机器上一拷就能跑,比一堆 Node/Python 依赖的 Agent 省心;三是配置与插件都走开放协议(TOML + MCP 兼容),不锁死模型,想接哪个 OpenAI 兼容端点都行。要说短板,项目 2026 年 4 月才起步,生态与社区体量还比不上 Claude Code / Cursor 那类老牌选手,但长势很猛(上线数月已 30K+ Star)。如果你常驻终端、又想用便宜强推理的 DeepSeek 干活,它值得一试。
📥 下载地址
- 🌐 官网:https://reasonix.io/
- 💻 GitHub:https://github.com/esengine/DeepSeek-Reasonix
- 📦 npm:https://www.npmjs.com/package/reasonix
- 🧩 VS Code 扩展:SivanLiu.reasonix-agent

发表回复