DeepSeek-Reasonix
DeepSeek 原生的终端 AI 编程助手,通过前缀缓存稳定复用上下文,将 API 调用成本降至传统方案的十分之一。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
DeepSeek 原生的终端 AI 编程助手,通过前缀缓存稳定复用上下文,将 API 调用成本降至传统方案的十分之一。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Reasonix(原 DeepSeek-Reasonix) —— 一款专为 DeepSeek 模型优化的终端 AI 编程助手。它解决的问题非常具体:当你让 Claude Code 或 Cursor 长时间跑代码任务时,每小时烧掉数美元,开发者往往不舍得一直开着。而 Reasonix 的核心哲学是**「让你舍得一直开着它」**——通过前缀缓存稳定复用上下文,把成本压到可以忽略不计的水平。
Reasonix 诞生于 2024 年末,由独立开发者团队 esengine 打造,仓库最初名为 DeepSeek-Reasonix,2025 年中正式更名为 Reasonix,但 GitHub 仓库地址仍保留了原名。项目定位是 DeepSeek-native——即所有架构决策都围绕 DeepSeek API 的计费特性和性能曲线来设计,而非泛化地支持所有 LLM。
DeepSeek API 有一个独特的计费机制:相同前缀的输入 token 以 10% 价格计费(即前缀缓存)。这对大多数 Agent 工具来说是隐藏红利——因为普通工具每次请求都会微调 system prompt 或打时间戳,导致上下文前缀几乎每次都不同,缓存命中率极低。Reasonix 则从架构层面确保:上下文前缀在单次会话中保持稳定不变,从而真正利用好这个折扣。
Reasonix 的设计围绕三个核心支柱展开,而非传统的「对话 + 工具调用」模式。
Pillar 1:缓存优先循环(Cache-First Loop)
Reasonix 将对话上下文划分为三个严格分区的区域:
此外,Reasonix 支持并行工具分发:只读工具(如读文件、搜索)默认并行执行,通过 Promise.allSettled 竞速,而写操作工具则串行执行以保证顺序。这让它在处理文件浏览类任务时速度显著快于串行工具调用的 Agent。
Pillar 2:工具调用修复(Tool-Call Repair)
大模型在工具调用时容易出现 JSON 格式错误、参数缺失或幻觉参数。Reasonix 实现了四层修复流水线:
这一设计直接提升了 Agent 的任务完成率,减少人工介入。
Pillar 3:Flash 优先成本控制(Flash-First Cost Control)
Reasonix 内置多级成本控制机制:
Dashboard:内置轻量 HTTP 服务器,提供实时使用量监控(token 消耗、缓存命中率、模型调用次数),开发者在 Terminal 中运行时可以随时打开浏览器查看。
Reasonix 是一款纯 TypeScript/Node.js 项目,核心依赖包括:
代码结构采用事件驱动内核 + 端口/适配器模式:
src/core/:事件日志内核(events.ts 定义 Event 联合类型,reducers.ts 定义纯投影)src/ports/:抽象端口接口(ModelClient、ToolHost、MemoryStore 等)src/adapters/:具体实现(如 JSONL 日志适配器)src/mcp/:Model Context Protocol 客户端,支持 stdio 和 SSE 两种传输方式这种架构让 Reasonix 不依赖特定 LLM 提供商——换用其他模型只需实现相应的 Port 接口。
安装方式极其简单:npm install -g reasonix(需要 Node.js >= 22)。
启动后进入 TUI 交互界面,支持的命令包括:chat(对话)、code(代码任务)、diff(差异分析)等。内置了 MCP(Model Context Protocol)客户端,可以桥接第三方 MCP 服务器扩展工具集。
Dashboard 通过 --dashboard 参数启动,内置 HTTP 服务器监控使用数据。
值得注意的是,它不提供 Web UI,所有交互都在终端完成。这对于习惯 CLI 的开发者来说是优势,但非技术用户需要一定的终端使用经验。
parallelSafe 才能并行调用Reasonix 代表了 AI 编程工具的一个新方向:不再追求功能最多、模型最强,而是追求「单位成本效益最优」。在 Claude Code、Cursor 等工具每小时消耗数美元的大背景下,一款能够将成本降低 80-90% 的工具,对于个人开发者和小型团队来说具有相当的吸引力。
其事件溯源架构(Event Sourcing)和端口适配器模式也值得 AI Agent 框架开发者参考。