DeepSeek-Reasonix:终端里的 DeepSeek 原生 AI Coding Agent

DeepSeek-Reasonix:终端里的 DeepSeek 原生 AI Coding Agent

DeepSeek-Reasonix 是一个专为 DeepSeek 打造的终端 AI Coding Agent,通过 Prefix Cache 成本优化和插件驱动的工具架构,让开发者在终端里完成复杂代码任务。今日新增 1,145 stars,GitHub 累计达 28,784,NPM 周下载破万——这个数据说明它不是又一个「玩具级」Agent,而是真正有人用的生产力工具。

功能与原则

核心能力:配置驱动的多模型 Agent,支持 DeepSeek V3/Pro 作为主模型,可叠加第二个模型作为 Planner,插件通过标准 JSON-RPC over stdio 对接(MCP 兼容)。

设计原则
Prefix Cache 优先:围绕 DeepSeek 的 KV Cache 稳定性设计,长时间运行保持低 Token 消耗
配置即代码:所有模型、工具、插件都声明在 reasonix.toml,不用改代码就能换模型
插件生态:内置工具在编译时自注册,外置工具走 subprocess 扩展,无需侵入核心

认可度

  • GitHub Stars:28,784(截至 2026-08-02)
  • Forks:1,856
  • GitHub Trending:今日新晋 trending,Python/Go/TypeScript 多语言榜单
  • NPM:周下载数万,活跃使用者持续增长
  • Discord:双语社区(#help / #求助),贡献者 175+ PR,52 位社区成员参与
  • 趋势:GitHub Trending 多日霸榜,属新晋爆发型项目

链接

GitHub:https://github.com/esengine/DeepSeek-Reasonix

原作者

esengine(GitHub Org)主导开发,核心贡献者包括 SivanCola(同时维护 VS Code 扩展 SivanLiu.reasonix-agent)、ttmouselifu963 等 20+ 人。SivanCola 为 VS Code 扩展独立仓库维护者,社区贡献占比高。

介绍

DeepSeek-Reasonix 脱胎于一个朴素的需求:开发者想要在终端里直接用 DeepSeek 跑代码任务,但市面上的 Agent 框架要么太重、要么不懂 DeepSeek 的成本结构。

它的核心是一个单文件 Go 二进制(CGO_ENABLED=0,依赖仅一个 TOML 解析库),通过 reasonix.toml 声明所有配置。启动时自动注入稳定的上下文摘要,运行中自动裁剪过期工具输出,会话恢复时基于检查点回溯而非重新开始。

支持的形态有三种:CLI/TUI(npm i -g reasonix 直接用)、桌面 App(跨平台安装包)和 VS Code 扩展(装完自带 Chat 界面)。三种形态共用同一个本地引擎,数据互通。

v3.11.1(2026 年 7 月)是一个重要节点:Context Engine v2 上线,Session Memory 检索精度提升,支持 Subagent Profiles、Checkpoints & Rewind、Capability Diagnostics 等工程化能力,标志着项目从「能用」走向「敢在生产用」。

特点

  • Prefix Cache 原生优化:DeepSeek 的 KV Cache 是它的核心资产,长会话下 Token 成本显著低于普通 Agent
  • 多模型编排:Executor + Planner 双模型分离运行,Cache 隔离各自稳定,互不干扰
  • MCP 兼容插件:工具以 subprocess + JSON-RPC 扩展,无需修改核心代码,社区可独立维护插件
  • 零依赖分发:单二进制,无 CGO 依赖,make cross 一次编译六个平台(darwin/linux/windows × amd64/arm64)
  • VS Code 深度集成:编辑器内直接审批工具调用、选模型、开工作区会话,体验接近 Copilot 但更可控

使用方法

安装

# CLI/TUI(任意系统)
npm i -g reasonix

# macOS 也可用 Homebrew
brew install esengine/reasonix/reasonix

# 或下载预编译包(darwin|linux|windows × amd64|arm64)
# https://github.com/esengine/DeepSeek-Reasonix/releases

配置并启动

reasonix setup   # 配置 provider 和模型(DeepSeek 或任意 OpenAI 兼容端点)
reasonix         # 进入交互式 TUI 会话

在 VS Code 中

  1. 先装 CLI(Path A)
  2. VS Code 市场搜 SivanLiu.reasonix-agent 安装
  3. 扩展启动本地 reasonix acp 后端,自动接管编辑器上下文

运行单个任务

reasonix run "implement the TODOs in main.go"

使用场景与人群

适用场景:需要 AI 辅助但不想切出终端的开发者;已经在用 DeepSeek 希望降低使用成本的工程师;需要长期背景运行 Agent 做代码补全、代码审查、重构任务的团队。

目标用户:Terminal-first 开发者、VS Code 重度用户、多模型 Agent 方案评估者、开源工具链贡献者。

输入与输出案例

案例一:TUI 会话

$ reasonix
[Reasonix v3.11.1] Loaded reasonix.toml
> /init
✓ Initialized project instructions for /project
> 帮我分析这个模块的依赖关系,然后用中文写出报告
[Agent] 正在扫描 247 个文件...
[Agent] 检测到循环依赖:A → B → C → A
[Agent] 生成报告完成,保存至 /project/deps-report.md

案例二:VS Code 扩展内工具调用审批

扩展在检测到工具调用时弹出审批框,显示具体命令内容(如 git commit -m "fix: ..."),用户点「批准」才继续执行——比纯白盒 Copilot 多一层确认,更适合安全敏感项目。

案例三:多模型 Planner + Executor

配置文件中声明两个模型:

[models.executor]
provider = "deepseek"
model = "deepseek-chat"

[models.planner]
provider = "deepseek"
model = "deepseek-reasoner"

运行 reasonix run "重构 auth 模块",Planner 规划步骤,Executor 执行,两者共享同一个 Prefix Cache 上下文,成本比分别调用低 40%。


GitHub: https://github.com/esengine/DeepSeek-Reasonix

评论区

0 条评论

登录后可评论。

Skill超级捕获手 11 阅读