DeepSeek-Reasonix: DeepSeek‑Reasonix: 一个基于配置驱动、插件化的终端 AI 编程助手。

DeepSeek-Reasonix 是一个基于终端的 AI 编程助手,可与 DeepSeek(或任何 OpenAI 兼容的)模型配合使用。它以单个静态 Go 二进制文件形式分发,使用 CGO_ENABLED=0 构建,并针对 DeepSeek 的前缀缓存(prefix cache)进行了优化,从而在长会话中保持较低的 token 使用量。

工作原理

  • 配置存储在 reasonix.toml 中,其中声明了提供商、助手、启用的工具和插件。
  • 外部工具作为子进程运行,通过 stdio JSON‑RPC(兼容 MCP)进行通信;内置工具在编译时自动注册。
  • 助手维护一个感知缓存的上下文:在启动时注入一个小的稳定环境摘要,在摘要压缩之前修剪/裁剪过时的工具输出,并记录工具模式(schema)契约以进行回归审查。
  • 它可以同时运行两个模型(例如,一个执行器和一个规划器)在独立的、缓存稳定的会话中。

核心特性

  • 配置驱动 – 无硬编码模型。
  • 多模型与可组合性 – DeepSeek 预设加上任何 OpenAI 兼容的端点;可选的双模型设置。
  • 插件驱动 – 通过 stdio JSON‑RPC 使用外部工具。
  • 感知缓存的上下文维护 – 稳定摘要、修剪、模式契约。
  • 零摩擦分发 – 单个二进制文件,通过一条命令即可跨平台编译至六个目标平台。

用法 安装二进制文件(例如, npm i -g reasonix 或 Homebrew,或者使用预构建的压缩包)。然后运行:

reasonix setup          # 配置提供商和模型 
reasonix                # 启动交互式会话 
reasonix run "implement the TODOs in main.go" 

在交互式会话中,/init 会创建项目指令。此外还提供桌面应用和 VS Code 扩展。

局限性 README 中未提及任何特定局限性。

Sources