Reasonix

面向终端开发的 DeepSeek 原生编程智能体,利用前缀缓存降低长会话成本。

Star 数
★ 36k
最近更新
今天
License
MIT
主语言
Go

30 秒速览

运行形态
命令行工具桌面应用IDE 插件
可在哪里用
通用 · 跨平台OpenAI API
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
Shell / 命令行网络访问本地文件系统MCP Server
典型场景
需要在终端里让编码助手完成 main.go 中 TODO 的独立开发者,可使用 reasonix run 提交明确任务。
不适合
  • 只想用 VS Code 扩展、不愿先安装本地 CLI 的用户
  • 需要官方文档明确说明凭据格式与认证流程的团队

这个 Agent 能做什么,适合哪些场景?

Reasonix 是一个在终端中运行的编程智能体,提供交互式 CLI/TUI 与 reasonix run 非交互执行方式。它以 reasonix.toml 配置提供商、模型、智能体、工具和插件,DeepSeek 是预设,同时可接入任意 OpenAI 兼容端点。其工具体系包含编译期自注册的内置工具,以及通过 stdio JSON-RPC 运行、兼容 MCP 的外部插件。项目强调稳定的前缀缓存:启动时注入较小且稳定的环境摘要,并在上下文压缩前裁剪陈旧工具输出。发行形态包括跨六种平台与架构组合的单个静态 Go 二进制、桌面应用,以及依赖本地 CLI 后端的 VS Code 扩展。

用户先运行 reasonix setup 配置 provider 和 model,再用 reasonix 开启交互会话,或用 reasonix run "implement the TODOs in main.go" 提交一次性任务。会话中的模型和工具由 reasonix.toml 声明;可启用执行模型与规划模型,并让它们在独立、缓存稳定的会话中协作。Reasonix 可调用编译进程序的内置工具,也可把外部工具作为子进程,通过 stdio JSON-RPC 调用。交互会话中可运行 /init 创建项目说明;VS Code 扩展会启动本地 reasonix acp 后端,并提供聊天、编辑器上下文、工具调用审批、模型选择和工作区会话。

  1. 需要在终端里让编码助手完成 main.go 中 TODO 的独立开发者,可使用 reasonix run 提交明确任务。
  2. 希望在长时间代码会话中控制 DeepSeek token 成本的开发者,可采用其围绕前缀缓存稳定性设计的会话机制。
  3. 需要把公司内部或自托管的 OpenAI 兼容端点写入配置,而不希望为每个模型修改代码的团队。
  4. 希望同时分配执行模型和规划模型、并让两者保持独立会话的复杂编码工作流使用者。
  5. 使用 VS Code、VSCodium 或 Eclipse Theia,且愿意先安装本地 CLI 的开发者,可通过扩展连接 reasonix acp。

如何安装或部署这个 Agent?

CLI/TUI:运行 npm i -g reasonix,或在 macOS 运行 brew install esengine/reasonix/reasonix。随后执行 reasonix setup 配置 provider 和 model;README 未说明具体凭据字段或认证方式。也可从源码执行 git clone https://github.com/esengine/DeepSeek-Reasonix.git、cd DeepSeek-Reasonix、make build,生成 bin/reasonix(.exe)。VS Code 扩展要求先完成 CLI 安装,扩展 ID 为 SivanLiu.reasonix-agent。

如何使用这个 Agent?

完成 reasonix setup 后,执行 reasonix 进入交互式会话,或执行 reasonix run "implement the TODOs in main.go" 运行单次任务。需要项目说明时,在交互会话执行 /init。高级配置可在 reasonix.toml 中声明 provider、agent、启用工具和插件;外部插件以 stdio JSON-RPC 子进程方式运行。

这个 Agent 有哪些优点和局限?

优点
  • 将 provider、模型、工具和插件集中声明在 reasonix.toml,并明确支持任意 OpenAI 兼容端点,而非把模型写死在程序中。
  • 围绕 DeepSeek 前缀缓存稳定性设计上下文维护,包含稳定环境摘要以及压缩前的陈旧工具输出裁剪。
  • 同时支持内置工具和通过 stdio JSON-RPC 运行的 MCP 兼容外部插件,便于按配置扩展工具能力。
  • 可作为单个静态 Go 二进制跨编译到 darwin、linux、windows 的 amd64 和 arm64 目标,并提供 CLI、桌面端和编辑器扩展路径。
局限
  • 虽然 DeepSeek 是预设,实际使用前仍需自行配置 provider 和 model;README 没有给出具体认证凭据格式。
  • VS Code 扩展不自带 CLI,必须先安装本地 Reasonix,并由扩展启动 reasonix acp 后端。
  • 外部插件以子进程和 stdio JSON-RPC 方式执行,部署时需要管理插件可执行文件及其运行环境。
  • README 仅说明可接入 OpenAI 兼容端点,未提供其他命名模型厂商的专用适配或功能等价性证据。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Reasonix 当前 66 · 存在缺口 命令行工具免费 + 模型费 ★ 36k 今天 Go OpenAI API
Whale 51 · 缺口较多 命令行工具免费 + 模型费 ★ 931 23 天前 Go —
MiniCode 50 · 缺口较多 命令行工具免费 + 模型费 ★ 1.2k 28 天前 TypeScript Claude API
Dao Code 58 · 缺口较多 命令行工具免费 + 模型费 ★ 787 15 天前 TypeScript —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
66/ 100 五分制 3.3 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 50 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 19/29
可靠稳定 9/14
适用触发 12/18
规范维护 12/18
有效结果 9/13
证据核验 5/8
查看各维度的扣分理由
信任安全19 / 29 · 3.3/5

证据显示有权限检查、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响控制、回滚和来源归属的文档化设计。但未提供具体实现细节,且发布者未验证,故扣分。

可靠稳定9 / 14 · 3.2/5

文档和CI配置显示自洽性、依赖可用性和失败消息处理,但未提供实际运行证据,故扣分。

适用触发12 / 18 · 3.3/5

文档描述了多种使用场景、能力边界、触发精度和环境适配,但未提供具体配置示例,故扣分。

规范维护12 / 18 · 3.3/5

信息架构清晰,安装说明详细,命名稳定,有示例和FAQ,已知限制部分,许可证明确,版本控制有changelog,维护责任明确,但未提供完整changelog,故扣分。

有效结果9 / 13 · 3.5/5

输出可用性、边际价值和成本效益有文档支持,但未提供实际性能数据,故扣分。

证据核验5 / 8 · 3.1/5

声明可追溯,有跨来源佐证,事实与推断分离,但未提供具体测试结果,故扣分。

风险与缓解建议
  • 发布者未验证,需谨慎对待来源。
  • 静态审查无法验证实际运行行为,需进行动态测试。
  • 依赖安全性仅通过CI配置暗示,未提供漏洞扫描结果。
证据充分度:低 评估于 2026年8月9日 审查版本 fb993e12af9c 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. desktop-v1.39.11 Reasonix Desktop v1.39.11
    发布说明摘录
    > 安全修复:python3 -v 脚本 不再被当成只读的版本探针,和其他会运行代码的命令一样需要先批准。 发布渠道:稳定版 · v1.39.11 [English →](https://reasonix.io/changelog/v1.39.11/?lang=en) · [网页版完整更新日志 →](https://reasonix.io/changelog/v1.39.11/) 概览 Reasonix v1.39.11 — Reasonix 1.39.11 安全修复:python3 -v 脚本 不再被当成只读的版本探针,和其他会运行代码的命令一样需要先批准。 发布日期:2026-11-02 Desktop 1 · CLI 1 桌面端更新 重点内容 …
    在 GitHub 查看 ↗
  2. v1.39.11 Reasonix CLI v1.39.11
    发布说明摘录
    > 安全修复:python3 -v 脚本 不再被当成只读的版本探针,和其他会运行代码的命令一样需要先批准。 发布渠道:稳定版 · v1.39.11 [English →](https://reasonix.io/changelog/v1.39.11/?lang=en) · [网页版完整更新日志 →](https://reasonix.io/changelog/v1.39.11/) 概览 Reasonix v1.39.11 — Reasonix 1.39.11 安全修复:python3 -v 脚本 不再被当成只读的版本探针,和其他会运行代码的命令一样需要先批准。 发布日期:2026-11-02 Desktop 1 · CLI 1 桌面端更新 重点内容 …
    在 GitHub 查看 ↗
  3. v2.57.0 Reasonix CLI v2.57.0
    发布说明摘录
    CLI archives built from the Studio release [studio-v2.57.0](https://github.com/esengine/DeepSeek-Reasonix/releases/tag/studio-v2.57.0).
    在 GitHub 查看 ↗

常见问题

它是否只能使用 DeepSeek?
不是。DeepSeek 是预设,但 README 表示任意 OpenAI 兼容端点都可作为配置项使用。
长会话为什么是其重点?
项目通过稳定的启动环境摘要、陈旧工具输出裁剪和摘要压缩前处理来维护缓存稳定性,目标是降低长会话中的 token 成本。
能否接入外部工具?
可以。外部工具作为子进程运行,通过 stdio JSON-RPC 通信,并标注为 MCP 兼容。
VS Code 扩展是否能单独使用?
不能按文档直接单独使用。需要先安装本地 CLI;扩展不打包 CLI,而是启动本地 reasonix acp 后端。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents