你有没有过这种体验——给 AI 编码助手派了个活儿:"帮我把这个模块重构一下。"它吭哧吭哧跑了 20 分钟,中途却开始"忘事":忘了你开头的约束,开始自作主张乱改;你只能全程盯着屏幕,一遍遍喊停、纠正。
这不是你一个人的问题。几乎所有 Coding Agent 都逃不开一个宿命:你没法真的"放手"。跑久了就失忆、跑偏、烧 token。
直到我遇到 DeepSeek-Reasonix。
它的 slogan 很嚣张,也很精准:"A coding agent you can leave running." —— 一个你可以挂着、一直运行的编程代理。
今天这篇,就聊聊它凭什么敢这么说。
一、它到底是什么?
DeepSeek-Reasonix(简称 Reasonix)是一个 DeepSeek 原生的 AI 编程代理,开源(MIT),单个 Go 二进制文件就能跑。
它最不一样的地方,是设计哲学:围绕"前缀缓存(prefix-cache)稳定性"构建。翻译成人话就是——它从底层就考虑了"长时间运行不跑偏"这件事。
你可以从四个入口用它:
• 终端 / TUI:一行命令起手就是交互式会话 • 桌面应用:Wails 封装,GUI 点点点就能配 • 编辑器:VS Code 扩展(ID: SivanLiu.reasonix-agent),通过 ACP 接入• 浏览器:同样走 ACP
💡 小知识:ACP 是什么?ACP(Agent Client Protocol,智能体客户端协议)是一个开放标准,规定了 AI 编码代理(后端逻辑)和客户端(编辑器 / 浏览器界面)之间如何通信——类比 LSP 之于编程语言。在 Reasonix 里,
reasonix acp会起一个本地后端,VS Code 扩展和浏览器作为客户端连上去,就能用上聊天、上下文和工具审批,而真正的推理执行都跑在本地reasonix进程里。好处是内核与 UI 解耦,一套能力处处能用。
二、为什么是"能一直跑"
普通 agent 跑久了会怎样?上下文越堆越长,模型开始"漂移"——偏离你最初的意图,还越改越错。
Reasonix 的解法是工程上的:
• 启动时注入一份小而稳定的环境摘要,作为锚点; • 陈旧的工具输出,在上下文压缩前就被剪裁清理掉,不污染记忆; • 内置工具 schema 有契约文档,可回归审查。
效果靠基准测试说话(来自官方 bench):
• 锚定抵抗(anchor resistance)= 1.00:完全不被错误假设带偏; • 委托独立性(delegation independence)= 94–100%:子代理能自己找到证据,而不是靠父级喂答案。
换句话说:你敢把它开着、去泡杯咖啡,回来它大概率还在正道上。
三、四个亮点,决定了它的上限
1. 配置驱动,不硬编码供应商、代理、工具、插件,全在 reasonix.toml 里声明。换模型?改配置就行,不用碰代码。
2. 多模型可组合DeepSeek 是预设;任意 OpenAI 兼容端点,配一下就能用。还能玩"双模型协作"——执行者 + 规划者,跑在各自独立的缓存稳定会话里,一个负责干活,一个负责想。
3. 插件驱动MCP 服务器能贡献工具、提示、资源;Extension Protocol v1 的 sidecar 机制还能拦截运行时事件、贡献 Provider 和结构化 UI。扩展空间很大。
4. 零摩擦分发CGO_ENABLED=0 单一二进制,一条命令交叉编译到 6 个平台(darwin / linux / windows × amd64 / arm64)。目标机器上啥都不用装。
四、技术栈与活跃度
给想深究的同学:
• 内核:Go 1.25+。v2 是从 TypeScript 彻底重写而来的——对的,用 Go 把整个内核重写了一遍。 • 桌面:Node 24+ / pnpm 10 / Wails(CLI 与库统一引脚 .wails-version)。• 分发:npm 全局包、Homebrew、预构建归档、VS Code 扩展。 • 质量门禁:golangci-lint、repolint(强制注释/文件大小/分层)、actionlint,相当硬核。
活跃度也够顶:仓库 5000+ commits,日级提交,还在快速演进。换句话说,这是个"活着的"项目。
五、三分钟上手
npm i -g reasonix # 装 CLI(任意系统)reasonix setup # 配置供应商和模型reasonix # 启动交互式会话reasonix run "implement the TODOs in main.go"桌面端更简单:去 https://reasonix.io/?download=desktop#start 下载安装包,GUI 里配好就能跑。VS Code 用户装 SivanLiu.reasonix-agent 扩展即可。
而且——它跑长任务时,有规划模式 + 权限控制 + 工作区沙箱 + 每轮检查点。意思是:就算它自治跑了很久,你也能随时翻看每一步、随时撤销。这才是"敢让它挂着"的真正底气。
六、值得吗?我的看法
如果你是:
• 重度使用 DeepSeek 做开发的; • 受够了 agent 跑一半"失忆"的; • 想要一个本地、可审计、能长期自治的编码助手;
那 Reasonix 值得一试。它不一定是最花哨的,但"能一直跑"这个定位,恰好戳中了很多工具忽略的痛点。
顺手记一句:项目迭代很快,部分能力还在演进,上手前建议先看一眼官方文档(已带简体中文 GUIDE)。
🔗 链接都放这了:
• GitHub:https://github.com/esengine/deepseek-reasonix • 文档(含简体中文):docs/GUIDE.zh-CN.md • 社区 Discord:https://discord.gg/XF78rEME2D
END
如果您觉得本文对您有帮助,欢迎关注、点赞、转发、推荐
夜雨聆风