- CLI archives built from the Studio release studio-v2.29.0.
Reasonix by esengine
Overview
A terminal coding agent written in Go that uses DeepSeek by default and any OpenAI-compatible endpoint, designed for long autonomous sessions, with plan mode, permissions, a workspace sandbox, checkpoints and MCP support. It is a community project, not affiliated with DeepSeek.
Reasonix was downloaded 4,102 times from npm in the week ending Oct 4, 2026, down 3.0% on the week before and down 58.4% over the last 30 days compared with the 30 before. The GitHub repository has 35.7K stars, 893 of them added in the last 30 days. The latest stable release is 2.29.0, published Oct 6, 2026; there were 35 stable releases in the past 30 days. It was mentioned in 8 Hacker News posts and comments over the last 30 days.
Reasonix usage and attention over time
Download the raw daily series: reasonix.csv
Install Reasonix
| npm | npm install -g reasonix |
|---|
These commands use the packages tracked on this page. The vendor may recommend a different installer; see the official documentation.
Key facts
| Maker | esengine |
|---|---|
| Type | Open-source terminal coding agent |
| First released | April 2026 |
| License | MIT |
| Main language | Go |
| Open issues and PRs | 378 |
Pricing
Free and open source (MIT); users supply their own DeepSeek or other OpenAI-compatible API key.
Source: official pricing page, checked Oct 6, 2026. Prices change often; confirm before you buy.
Pulse Score breakdown
Each component is scored 0 to 100 from public signals; a dash means no data for it. Methodology.
Reasonix news and signals
-
Reasonix 2.29.0 released
CLI archives built from the Studio release studio-v2.29.0. (+1 more release that day)
-
101 agents added to AgentGid
DeepSeek Harness, CopilotKit, Orca, eve, ARTEMIS, Jasper, Harvey, Paradox, Eightfold AI Interviewer, TesterArmy e2e, Copy.ai, Consensus and 89 more
-
Reasonix 2.28.0 released
CLI archives built from the Studio release studio-v2.28.0.
What changed: recent Reasonix releases
- 远程机器的每一行新增两个开关:停止连接该机器,以及不在侧栏里列出它;被停止连接的机器不会再被拨号,已打开的窗格不受影响
- 主题包可以单独设置链接、品牌色、悬停光晕和代理名称的颜色,默认外观不变
- 命令行:终端界面的 /resume <n> 直接在原位继续第 n 个已保存的会话,序号不对或正忙时会说明原因;不带数字仍打开选择器
- 压缩摘要请求改为只要还在持续返回内容就不会被切断,长时间没有任何进展才算超时,另有 30 分钟的总上限,提示会说明是哪一种
- 摘要失败后的重试等待会在到达上下文窗口之前解除,不再带着超窗口的请求发出;中转站对超大请求返回 400 或 413 时也会先压缩再重试
- 模型请求被重试时,状态行会说明原因(连接中断、超时、服务端状态码、流式输出停滞等)、等多久,秒数按每次尝试重新计时;服务商设置里新增 idletimeoutseconds
- CLI archives built from the Studio release studio-v2.28.0.
- [Desktop] 切换会话后再切回来,用量统计不再清零 — 当前存储格式的会话没有保存用量快照,切换到别的会话再切回来后,请求数、令牌数、费用和已读文件记录都会归零。现在这些数据按会话保存,打开会话时恢复;文件缺失或损坏时回退为空,不会影响切换。
- [Desktop] 远端会话忙碌时切换,消息和历史不再丢失 — 远端会话处于过渡状态时提交的消息可能直接失败,忙碌时提交的消息不会立刻出现在队列里,回到访问过的会话还要等完整历史加载。现在临时过渡会在保留消息和附件的前提下重试,排队的消息立即显示,运行中的会话在后台保持连接,访问过的会话先显示已有历史,再与权威历史对账。 (#11345,
- [Desktop] 被历史分页截断的长轮次可以折叠,滚到底部会自动加载最新一页 — 历史分页把一轮对话截成两半时,后半部分的工具卡片会一直展开且没有折叠按钮,直到前一页加载完。现在它和其他已完成的轮次一样可以折叠。加载更早的页面后,滚到窗口底部会自动请求下一页一次,折叠起来的长轮次不再看起来像对话结尾。手动按钮仍然保留。
- [Desktop] 同一个会话第二次分叉后,工作区历史不再无法加载 — 分叉的来源是它的父会话目录,而一个来源只能登记一次。同一个父会话的第二次分叉会撞上冲突,导致工作区历史无法加载。现在来源已登记时会跳过重复登记。 (#11587,
- [Desktop] 编辑目标改为应用内表单,不再点击后无反应 — 输入框里的「编辑目标」调用了桌面外壳不支持的浏览器输入框,点击后没有任何反应。现在改为内嵌表单,可以修改目标和最大轮数,并带校验。 (#11573,
- [Desktop] 未登记项目里旧标签页的会话不再卡在工作区冲突(部分修复) — 迁移一个指向未登记项目目录的旧标签页时,会沿用标签页自己的范围,可能报「工作区冲突」。现在当会话记录的项目根目录与该目录一致时,范围取自会话记录;其他不一致仍会报告冲突。这只是 #11641 的部分修复:已被标记为冲突的条目不会自动清除,报告者的具体情况仍在调查。 (#11641,
- [Desktop] 切换会话后再切回来,用量统计不再清零 — 当前存储格式的会话没有保存用量快照,切换到别的会话再切回来后,请求数、令牌数、费用和已读文件记录都会归零。现在这些数据按会话保存,打开会话时恢复;文件缺失或损坏时回退为空,不会影响切换。
- [Desktop] 远端会话忙碌时切换,消息和历史不再丢失 — 远端会话处于过渡状态时提交的消息可能直接失败,忙碌时提交的消息不会立刻出现在队列里,回到访问过的会话还要等完整历史加载。现在临时过渡会在保留消息和附件的前提下重试,排队的消息立即显示,运行中的会话在后台保持连接,访问过的会话先显示已有历史,再与权威历史对账。 (#11345,
- [Desktop] 被历史分页截断的长轮次可以折叠,滚到底部会自动加载最新一页 — 历史分页把一轮对话截成两半时,后半部分的工具卡片会一直展开且没有折叠按钮,直到前一页加载完。现在它和其他已完成的轮次一样可以折叠。加载更早的页面后,滚到窗口底部会自动请求下一页一次,折叠起来的长轮次不再看起来像对话结尾。手动按钮仍然保留。
- [Desktop] 同一个会话第二次分叉后,工作区历史不再无法加载 — 分叉的来源是它的父会话目录,而一个来源只能登记一次。同一个父会话的第二次分叉会撞上冲突,导致工作区历史无法加载。现在来源已登记时会跳过重复登记。 (#11587,
- [Desktop] 编辑目标改为应用内表单,不再点击后无反应 — 输入框里的「编辑目标」调用了桌面外壳不支持的浏览器输入框,点击后没有任何反应。现在改为内嵌表单,可以修改目标和最大轮数,并带校验。 (#11573,
- [Desktop] 未登记项目里旧标签页的会话不再卡在工作区冲突(部分修复) — 迁移一个指向未登记项目目录的旧标签页时,会沿用标签页自己的范围,可能报「工作区冲突」。现在当会话记录的项目根目录与该目录一致时,范围取自会话记录;其他不一致仍会报告冲突。这只是 #11641 的部分修复:已被标记为冲突的条目不会自动清除,报告者的具体情况仍在调查。 (#11641,
- [Desktop · CLI] 升级后不再残留清不掉的配置告警 — 从 1.38 升级到 1.39.5 后,旧版本写入的项目权限规则,以及同一个 Windows 文件夹的不同写法,会一直弹出配置有问题的提示,尽管对话本身正常。现在已有授权覆盖的规则会被识别,尚未批准的项目声明会保留供查看,不再被当作配置失败。项目设置仍然不能授予权限,也不能恢复已撤销的授权。
- [Desktop · CLI] 连接在空闲时已断开,不再让下一轮对话失败 — 停顿一段时间后,下一轮对话可能因 unexpected EOF 失败,原因是请求走了已被对端断开的复用空闲连接;自 1.39.0 起请求只发送一次,所以这个失败直接暴露给了用户。现在只有在请求使用了复用的空闲连接、且没有收到任何响应字节时,才会在新连接上重发一次;其他失败、超时和取消不会重发。
- [Desktop · CLI] 新消息优先于被中断轮次的恢复提示 — 强制停止一轮对话后,恢复提示没有说明以哪条指令为准,无关的新消息可能被当成继续旧任务的信号。现在提示明确写出:以你的新消息为准,两者无关时不要恢复旧任务。
- [Desktop] 会话历史加载失败时显示具体原因 — 「无法加载此会话」原先用一句通用提示盖住了真实原因。现在「详情」里会附上读取失败的具体原因,便于反馈和排查。
- [Desktop] 历史对话导入失败时说明原因和查看位置 — 「导入并打开」失败时原先总是同一句话。现在提示条和历史列表会写出失败类别(例如工作区冲突、历史过大或损坏、版本不受支持、来源被占用),详情收在展开项里,并提供「查看恢复详情」入口,直接打开设置中的存储页。导入成功后打开失败,也不再被说成导入失败。
- [Desktop] 可以重置侧边栏的手动排序 — 项目手动调整排序后,即使选择按创建或更新时间排序,侧边栏仍保持手动顺序。项目菜单新增「重置手动排序」,关闭手动排序并保留已保存的分组和位置。
Reasonix alternatives
| # | Agent | Pulse | Downloads 7d | 7d | 30d | VS Code installs | Stars | Latest release | Price | Last 90 days | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
OpenAI CodexOpenAI |
83 | 25.6M | up 5.7% | up 21.2% | 15.2M | 128K+153/day | 0.160.1yesterday | Free + $8/mo | ||
| 3 |
Claude CodeAnthropic |
80 | 14.8M | up 11.6% | down 36.4% | 27.1M | 150K+161/day | 2.1.290yesterday | $20/mo | ||
| 5 |
PiEarendil Inc. (created by Mario Zechner) |
75 | 5.2M | up 29.8% | up 52.1% | — | 113K+378/day | 1.0.4yesterday | Free (OSS) | ||
| 7 |
OpenCodeAnomaly (SST team) |
73 | 3.3M | up 22.0% | up 6.1% | 1.2M | 212K+200/day | 1.18.346d ago | Free + $10/mo | ||
| 25 |
Gemini CLIGoogle |
57 | 453K | up 4.7% | up 1.8% | 1.1M | 107K+24/day | 0.62.07d ago | Varies | ||
| 28 |
Oh My PiStencil Labs (Can Bölük) |
56 | 241K | up 11.4% | up 53.9% | — | 34.4K+111/day | 18.6.12d ago | Free (OSS) | ||
| No agents match that filter. | |||||||||||
Reasonix FAQ
How much does Reasonix cost?
Free and open source (MIT); users supply their own DeepSeek or other OpenAI-compatible API key.
Is Reasonix open source?
Yes. Reasonix is open source, released under the MIT license.
How popular is Reasonix?
Reasonix was downloaded 4,102 times from npm in the week ending Oct 4, 2026, down 3.0% on the week before and down 58.4% over the last 30 days compared with the 30 before. The GitHub repository has 35.7K stars, 893 of them added in the last 30 days. The latest stable release is 2.29.0, published Oct 6, 2026; there were 35 stable releases in the past 30 days.
What is the latest version of Reasonix?
The latest stable release we track is 2.29.0, published on Oct 6, 2026.
What are the alternatives to Reasonix?
The closest alternatives in the same category by Pulse Score are OpenAI Codex, Claude Code, Pi, OpenCode.
Where these numbers come from
npm: reasonix. GitHub: esengine/deepseek-reasonix. Site rank: reasonix.io on the Tranco list. See data sources for how each one is collected.
Product facts and pricing were checked against: github.com, reasonix.io, registry.npmjs.org.
