English · 简体中文 · 指南 · 规格 · 官方网站 · Discord
[!IMPORTANT] Reasonix 1.0 是用 Go 从零重写的版本 —— 本分支(
main-v2)已是新的默认分支,后续开发都在这里。 早期的0.xTypeScript 版本转为 legacy,保留在v1分支(仅维护)。 详见迁移指南。npm i -g reasonix仍是安装命令——1.0.0+ 装的是 Go 二进制,0.x是 legacy TS 版。
由配置与插件驱动的极薄 harness——单一静态 Go 二进制,围绕 DeepSeek 的前缀缓存调优,长会话也能把 token 成本压低。
[!IMPORTANT] 加入社区 · Community — 双语 Discord,提供安装答疑(
#help/#求助)、工作流展示与功能想法。→ https://discord.gg/XF78rEME2D
reasonix.toml 中声明,
内核无硬编码模型。CGO_ENABLED=0 单二进制;一条命令交叉编译到六个目标平台。
唯一依赖是一个 TOML 解析库。npm i -g reasonix # 任意系统;自动拉取对应平台的原生二进制
brew install esengine/reasonix/reasonix # macOS
预编译归档(darwin|linux|windows × amd64|arm64)和 SHA256SUMS 见每个
GitHub release。
Windows 构建使用 SignPath 基金会 提供的免费代码签名证书, 通过 SignPath.io 完成签名。
make build # -> bin/reasonix(.exe)
make cross # -> dist/(darwin|linux|windows × amd64|arm64)
reasonix setup # 配置向导 → ./reasonix.toml
export DEEPSEEK_API_KEY=sk-... # 也可以让 setup 保存到 Reasonix 全局 .env
reasonix # 然后在会话里运行 /init 生成 AGENTS.md(项目记忆)
reasonix run "把 main.go 里的 TODO 实现掉"
reasonix run --model deepseek-pro "给这个函数补单元测试"
echo "解释这段代码" | reasonix run
一个最小的 reasonix.toml——一个 provider 加一个默认模型——就够跑起来:
default_model = "deepseek-flash"
[[providers]]
name = "deepseek-flash"
kind = "openai"
base_url = "https://api.deepseek.com"
model = "deepseek-v4-flash"
api_key_env = "DEEPSEEK_API_KEY"
优先级为 flag > ./reasonix.toml > 用户配置文件 > 内置默认值;从
Reasonix v1.8.1 开始,用户配置位于 macOS/Linux 的 ~/.reasonix/config.toml,
Windows 为 %AppData%\reasonix\config.toml。迁移细节见
配置路径,其中也说明了全局 config.toml
和 .env 的完整结构。Provider 通过 api_key_env 命名密钥,真实密钥值保存在
CLI 与桌面端共用的 Reasonix 全局 <Reasonix home>/.env;项目 .env 不再作为
provider key 的运行时 fallback,但仍会作为当前 workspace 范围内的 MCP/plugin 非 provider ${VAR} 展开来源,不导入 Reasonix 控制变量。权限、沙盒、插件(MCP)、
斜杠命令、@ 引用与双模型设置,全部在 指南 里。
@ 引用、双模型协同。/rewind)。如果 Reasonix 帮你省了时间或 token,欢迎请杯咖啡。捐助不会换来 feature 优先级,也不会影响 issue 的处理顺序——就是「谢谢」。

下面这些朋友的工作塑造了 Reasonix 今天的样子 —— 综合 commit 数和代码量两个维度。 按字母顺序排列,排名不分先后。 完整贡献者列表在 GitHub。
另外特别感谢 Bernardxu123 设计的项目 logo, 以及 AIGC Link 在小红书上的推广。
MIT —— 见 LICENSE
由 esengine/DeepSeek-Reasonix 社区共建
$ claude mcp add DeepSeek-Reasonix \
-- python -m otcore.mcp_server <graph>