Reasonix
面向终端开发的 DeepSeek 原生编程智能体,利用前缀缓存降低长会话成本。
- Star 数
- ★ 36k
- 最近更新
- 今天
- License
- MIT
- 主语言
- Go
- FA 评分
- 66/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台OpenAI API
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 需要在终端里让编码助手完成
main.go中 TODO 的独立开发者,可使用reasonix run提交明确任务。 - 不适合
- 只想用 VS Code 扩展、不愿先安装本地 CLI 的用户
- 需要官方文档明确说明凭据格式与认证流程的团队
- 源码审查
- 66/100 · 存在缺口
这个 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 后端,并提供聊天、编辑器上下文、工具调用审批、模型选择和工作区会话。
- 需要在终端里让编码助手完成
main.go中 TODO 的独立开发者,可使用reasonix run提交明确任务。 - 希望在长时间代码会话中控制 DeepSeek token 成本的开发者,可采用其围绕前缀缓存稳定性设计的会话机制。
- 需要把公司内部或自托管的 OpenAI 兼容端点写入配置,而不希望为每个模型修改代码的团队。
- 希望同时分配执行模型和规划模型、并让两者保持独立会话的复杂编码工作流使用者。
- 使用 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 并排比较关键指标。
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示有权限检查、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响控制、回滚和来源归属的文档化设计。但未提供具体实现细节,且发布者未验证,故扣分。
文档和CI配置显示自洽性、依赖可用性和失败消息处理,但未提供实际运行证据,故扣分。
文档描述了多种使用场景、能力边界、触发精度和环境适配,但未提供具体配置示例,故扣分。
信息架构清晰,安装说明详细,命名稳定,有示例和FAQ,已知限制部分,许可证明确,版本控制有changelog,维护责任明确,但未提供完整changelog,故扣分。
输出可用性、边际价值和成本效益有文档支持,但未提供实际性能数据,故扣分。
声明可追溯,有跨来源佐证,事实与推断分离,但未提供具体测试结果,故扣分。
- 发布者未验证,需谨慎对待来源。
- 静态审查无法验证实际运行行为,需进行动态测试。
- 依赖安全性仅通过CI配置暗示,未提供漏洞扫描结果。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
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 查看 ↗ -
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 查看 ↗ -
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?
长会话为什么是其重点?
能否接入外部工具?
VS Code 扩展是否能单独使用?
reasonix acp 后端。