DeepSeek-Reasonix: Reasonix – 一个适用于终端、桌面或 VS Code 的 DeepSeek 原生 AI 编程代理
DeepSeek-Reasonix – 终端 AI 驱动编程助手
它是什么 – Reasonix 是一个单二进制 Go 程序,可以与任何 OpenAI 兼容的 LLM(默认使用 DeepSeek)进行通信,并将模型转变为一个你可以从命令行、桌面 UI 或 VS Code 内部运行的 编程代理。它完全由 reasonix.toml 配置文件和可选插件驱动,因此你可以在无需重新编译的情况下更换提供商、添加工具或串联两个模型(规划器 + 执行器)。
README 中的核心理念
- 配置驱动 – 提供商、模型、启用的工具和插件都在 TOML 文件中声明;没有硬编码的模型 ID。
- 多模型与可组合性 – 你可以将 Reasonix 指向任何 OpenAI 兼容的端点,甚至可以并行运行两个模型(例如,一个负责创建计划的规划器模型和一个负责编写代码的执行器模型)。
- 插件系统 – 外部工具通过 stdio JSON-RPC(兼容 MCP)进行通信。内置工具在编译时集成,但你可以添加自己的工具。
- 感知缓存的上下文处理 – Reasonix 在启动时注入稳定的环境摘要,并修剪过时的工具输出,通过重用 DeepSeek 的前缀缓存来保持较低的 token 使用量。
- 零摩擦分发 – 一个静态链接的 Go 二进制文件 (
CGO_ENABLED=0),可以跨平台编译到六个目标平台(macOS/Windows/Linux × amd64/arm64)。运行时唯一的依赖是 TOML 解析器。
安装选项(如 README 所述)
| Path | 如何获取 |
|---|---|
| CLI / TUI | npm i -g reasonix(拉取适用于任何 OS 的预构建二进制文件)或在 macOS 上使用 brew install esengine/reasonix/reasonix。所有平台的预构建压缩包也附带在每个 GitHub release 中。 |
| Desktop app | 从官方网站下载安装程序 https://reasonix.io/?download=desktop#start。提供 .dmg/.zip (macOS), .exe/.zip (Windows, 已签名), 以及 .deb/.tar.gz (Linux) 包。 |
| VS Code extension | 从 VS Marketplace 安装 SivanLiu.reasonix-agent(或针对 VSCodium/Theia 的 Open VSX)。该扩展会启动本地 reasonix acp 后端;你必须先安装 CLI。 |
| Build from source | ```bash |
| git clone https://github.com/esengine/DeepSeek-Reasonix.git | |
| cd DeepSeek-Reasonix | |
| make build # → bin/reasonix(.exe) | |
| make cross # → dist/ (all platforms) |
---
### 快速开始 (CLI/TUI)
```bash
# 1. 配置你的 LLM 提供商和模型
reasonix setup
# 2. 打开交互式会话
reasonix
# 3. 让它执行任务,例如实现文件中的 TODOs
reasonix run "implement the TODOs in main.go"
在交互式会话中,你可以输入 /init 让 Reasonix 生成项目级指令集。
主要功能(总结自 README)
- 配置驱动架构 – 一切(提供商、模型、工具、插件)都存在于
reasonix.toml中。 - 可组合的多模型流水线 – 并行运行规划器和执行器模型。
- 插件驱动的工具执行 – 外部工具通过 stdio 上的 JSON-RPC 进行通信;内置工具在编译时自动注册。
- 感知缓存的上下文处理 – 稳定的环境摘要、修剪过时的工具输出,以及压缩的会话摘要,以保持较低的 token 使用量。 | Single static binary – 无 CGO,易于跨平台编译,运行时仅需 TOML 解析器。 |
- Multiple front-ends – lahm 相同的引擎驱动 CLI/TUI、原生桌面应用和 VS Code 扩展。 |
文档与社区
- Guides & references –
docs/GUIDE.md,docs/CLI.md,docs/CONFIG_PATHS.md,以及关于子代理、会话记忆、能力诊断、检查点等的更深入文档。 - Community – 双语 Discord 服务器 (
#help/#求助),用于获取设置帮助和工作流共享。 - Support – 通过 PayPal 或 WeChat Pay 进行可选捐赠(不影响问题排查优先级)。
谁在背后支持
该项目采用 MIT 许可证,并由 esengine 社区维护。 README 列出了前 20 名贡献者,并展示了贡献者岩石图像,表明这是一个活跃的开源团队。
总结 – Reasonix 是一个真正的、生产就绪的 AI 编程代理,它让开发者可以直接从终端或 IDE 中利用 DeepSeek(或任何兼容的 LLM),专注于低 token 成本、通过插件的可扩展性以及作为单二进制文件的易于分发。