Open source · MIT · a single Go binary开源 · MIT · 单个 Go 二进制

A coding agent you can
leave running.
可以一直开着跑
编码 Agent。

One local engine, four ways in — terminal, desktop app, browser, or your editor over ACP. Plan mode, permissions, a workspace sandbox and per-turn checkpoints keep a long autonomous run something you can still read and undo. 一套本地引擎,四个入口——终端、桌面端、浏览器,或通过 ACP 接入你的编辑器。计划模式、权限、工作区沙箱与逐轮 checkpoint,让长时间自治运行始终可读、可撤销。

Desktop app桌面端 Visual workspace for sessions, settings, approvals, and updates.可视化管理会话、设置、审批与自动更新。 Download desktop下载桌面版
CLI / TUICLI / TUI Terminal-native agent with the same local Reasonix engine.终端原生入口,使用同一套本地 Reasonix 引擎。 $npm i -g reasonix
fig. 01 — one task, start to finish图 01 —— 一个任务,从开始到结束
~/app — reasonix
reasonix latest · deepseek-v4-flash · ~/app add retry with backoff to the http client plan 3 steps · 2 files · 1 test run allow edit internal/net/client.go yes edit internal/net/client.go +24 −3 edit internal/net/client_test.go +41 −0 run go test ./internal/net/ ok (0.21s) checkpoint #14 — revert this turn anytime
surface clitools 9 callssession 18mcost $0.043
Features特性

Autonomy you can actually audit.可以真正审阅的自治。

Letting an agent run for hours is only useful if you can see what it did and undo the parts you don't want. Every layer here exists for that: plan first, gate each tool call, checkpoint every turn.让 agent 跑上几个小时,前提是你能看清它做了什么、并撤销你不想要的部分。这里的每一层都为此存在:先规划、逐次工具调用受控、逐轮 checkpoint。

01 / permissions

Every tool call is gated每次工具调用都受控

Reads, writes, and shell commands each ask separately, and the workspace sandbox bounds what a command can touch even after you say yes.读取、写入、shell 命令分别询问;即便你放行,工作区沙箱仍限定命令能触碰的范围。

$ allow edit internal/net/client.go? [y/n/always]
02 / checkpoints

Undo any turn任意一轮都可回退

Each turn writes a checkpoint outside git, so a six-hour run rewinds to any point without touching your commit history.每轮在 git 之外写入 checkpoint,六小时的运行可回退到任意一点,且不污染你的提交历史。

03 / plan mode

Plan before it touches anything动手前先给出计划

/plan holds every write until you've read the plan and approved it./plan 会先给出计划,在你读过并批准前不写入任何东西。

04 / mcp + skills

Extend it without forking it不用 fork 就能扩展

MCP over stdio, SSE, and streamable HTTP merges external tools into one registry. Markdown skills and subagents — explore, research, review, security-review — run with their own isolated tool sets.MCP 支持 stdio、SSE 与 streamable HTTP,把外部工具合并进同一 registry。Markdown 技能与子智能体(explore / research / review / security-review)各自持有隔离的工具集。

$ reasonix mcp add · ~/.reasonix/skills/
05 / single binary

One file, no runtime一个文件,零运行时

CGO-free Go, cross-compiled for darwin/linux/windows × amd64/arm64. Nothing to install underneath it.无 CGO 的 Go,交叉编译覆盖 darwin/linux/windows × amd64/arm64。底下不需要装任何东西。

06 / local-first

Your key, your machine你的 Key,你的机器

Bring your own DeepSeek key. The engine runs locally — your code goes to the model you configured and nowhere else. MIT licensed, developed in public.使用你自己的 DeepSeek Key。引擎在本地运行——代码只发往你配置的模型,不去别处。MIT 许可,公开开发。

Surfaces使用形态

One engine. Four ways in.同一个引擎。四个入口。

Not four products — one local engine behind four front ends. Sessions, permissions, skills and MCP servers are shared, so a task you start in the terminal is waiting for you in the desktop app.不是四个产品,而是一个本地引擎配四个前端。会话、权限、技能与 MCP 服务器都共享——在终端起的任务,打开桌面端就在那儿等着。

Terminal终端

Full-screen TUI — diff review, approvals, slash commands.全屏 TUI——diff 审阅、审批、斜杠命令。

reasonix

Desktop app桌面端

Sessions side by side, settings, approvals, auto-update.多会话并列、设置、审批与自动更新。

macOS · Windows · LinuxmacOS · Windows · Linux

Browser浏览器

A local web UI on your own machine. Add auth before you expose it.跑在你自己机器上的本地 Web UI。对外暴露前先开认证。

reasonix serve

Your editor你的编辑器

VS Code and VSCodium via the extension; anything else that speaks ACP.通过扩展接入 VS Code 与 VSCodium;其他支持 ACP 的编辑器同样可用。

reasonix acp
01

Install安装

One command. macOS, Linux, Windows, and WSL.一条命令,支持 macOS、Linux、Windows 与 WSL。

npm i -g reasonix
02

Point it at a repo指向你的仓库

It maps the codebase once and keeps that map for the rest of the session.只做一次代码库测绘,这份地图在整场会话里一直有效。

cd your-project && reasonix
03

Open the web UI打开 Web UI

Keep it local, or add token/password auth before sharing a tunnel or remote port.本机使用保持默认;通过 tunnel 或远程端口分享前,先启用 token/password 认证。

reasonix serve --auth token
04

Leave it running让它一直跑着

Queue tasks, review diffs, resume anytime. The session never goes cold.排任务、看 diff、随时恢复。会话永不冷却。

› refactor the auth flow
Community社区共建

Built in the open, with 98 contributors.开源共建,感谢 98 位贡献者。

Reasonix is MIT-licensed and developed in public. Every issue, every PR, every late-night review made it what it is — thank you.Reasonix 采用 MIT 许可,开放开发。每一个 issue、每一条 PR、每一次深夜 review,成就了今天的它——谢谢你们。

35,133 stars · 3,421 merged PRs · every avatar above is a real contributor35,133 stars · 3,421 个已合并 PR · 上面每个头像都是一位真实贡献者

Start a session that lasts.开启一场不会中断的会话。

Open source under MIT. Bring your own DeepSeek API key — your code never leaves your machine and the model.MIT 开源。使用你自己的 DeepSeek API Key——代码不会离开你的机器与模型。

Current official version latest当前正式版本 latest

macOS

Universal DMG · Apple Silicon & Intel通用 DMG · Apple Silicon 与 Intel Download Universal · latest下载通用版 · latest

Windows

Installer · Windows 10+ · x64 / ARM64安装器 · Windows 10+ · x64 / ARM64 Download · latest下载 · latest

Linux

Debian / Ubuntu package · amd64Debian / Ubuntu 安装包 · amd64 Download .deb · latest下载 .deb · latest
Reasonix checks official releases automatically · release notes → · all releases →Reasonix 会自动检查正式版本 · 更新日志 → · 全部版本 →
macOS opens with a quarantine warning?macOS 提示无法打开或已损坏? If the app was installed from the official download and placed in /Applications, quit Reasonix, then run:如果来自官网下载并已放入 /Applications,先退出 Reasonix,再运行: sudo xattr -rd com.apple.quarantine /Applications/Reasonix.app When to use this →查看适用场景 →