deepseek-reasonix logo

deepseek-reasonix

DeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running.

npmbuildreasonix.svgDeepSeek-Reasonix.svgDeepSeek-Reasonix.svgdiscord
Website GitHub

What is it?

What it is

Reasonix is an open-source, config-driven AI coding agent built in Go that can run autonomously in a terminal (TUI), desktop app, browser, or editor via ACP. It supports multi-model providers (including DeepSeek presets and any OpenAI-compatible endpoint), plugin-driven MCP servers, cache-aware context maintenance, and per-turn checkpoints for long-running sessions.

Why it exists

Reasonix exists to provide a single, self-contained local engine for autonomous coding tasks that developers can leave running. It addresses the need for a flexible, extensible, and trustworthy agent with plan mode, permissions, workspace sandboxing, and undo capabilities across multiple interfaces.

Who should use it

Developers seeking an autonomous coding agent with multi-model support and plugin-driven architectureTeams needing CLI/TUI/desktop/browser integration for local AI workflowsUsers requiring config-driven customization of AI agents and toolsOrganizations prioritizing self-contained binaries with zero dependencies

Who should avoid it

Users needing web-based cloud solutions without local deploymentBeginners unfamiliar with Go toolchains and binary compilationProjects requiring pre-built model marketplacesNon-technical users avoiding configuration file management

How it works

A quick walkthrough in plain English

How DeepSeek-Reasonix works in 4 steps

Step 1 of 4

Something triggers the flow

A schedule, webhook, or manual click tells DeepSeek-Reasonix to start.

Features

Config-driven providers, agent, tools, and plugins via reasonix.toml
Multi-model and composable with OpenAI-compatible endpoints and optional dual-model execution
Plugin-driven with MCP servers and Extension Protocol v1 sidecars
Cache-aware context maintenance including environment summary and stale tool output pruning
Zero-friction distribution as a single static Go binary
Plan mode, permissions, workspace sandbox, and per-turn checkpoints
Four entry points: terminal/TUI, desktop app, browser, and ACP editor integration
VS Code extension with native chat, editor context, and tool-call approvals
Built-in tool schema contract documented for regression review
Cross-compile to six targets with one command

Advantages

  • Open source under MIT license
  • Single binary, no additional runtime dependencies
  • Cross-platform support (Windows, macOS, Linux)
  • Easy installation via npm, Homebrew, or prebuilt archives
  • Extensible through plugins and extensions
  • Supports multiple LLM providers and model composition
  • Cache-aware context management improves long-running autonomy
  • Active community and bilingual Discord support

Disadvantages

  • Building from source requires Go 1.25+ and additional toolchain for desktop
  • Desktop app build needs Node 24+, pnpm 10, and Wails CLI
  • Limited to platforms with prebuilt binaries (amd64, arm64)
  • Configuration required for providers and models
  • Potential complexity for new users
  • No built-in cloud hosting; self-hosted only

Installation

cloud

Not mentioned in README

docker

Not mentioned in README

native

npm i -g reasonix                  # any OS; pulls the prebuilt native binary
brew install esengine/reasonix/reasonix   # macOS

compose

Not mentioned in README

FAQ

How do I install Reasonix for the CLI/TUI, desktop app, or VS Code extension?

For CLI/TUI, run `npm i -g reasonix` (any OS) or `brew install esengine/reasonix/reasonix` on macOS. For the desktop app, download the installer from https://reasonix.io/?download=desktop#start (macOS .dmg/.zip, Windows .exe/.zip, Linux .deb/.tar.gz). For VS Code, first install the CLI (Path A), then install the extension from the Visual Studio Marketplace (`SivanLiu.reasonix-agent`) or Open VSX Registry. The extension will start your local `reasonix acp` backend automatically.

What is the basic workflow to configure and run Reasonix in an interactive session?

Run `reasonix setup` to configure a provider and model (you’ll be prompted for API keys and model selection). Then start an interactive session with `reasonix`. Inside the session, use `/init` to let Reasonix create project instructions, and you can issue commands like `reasonix run "implement the TODOs in main.go"`. The agent will operate in plan mode, respect permissions, and keep checkpoints for safe, reversible execution.

How does Reasonix handle context, checkpoints, and safe long‑running autonomous runs?

Reasonix injects a small stable environment summary at startup, prunes stale tool output before compacting context, and creates per‑turn checkpoints. This lets you read, rewind, or undo actions during a long autonomous run. Checkpoints are managed via the built‑in checkpoint system (see the CHECKPOINTS guide) and can be inspected or rolled back using the UI or CLI commands.

Can I extend Reasonix with custom tools or plugins, and how do I do it?

Yes. Reasonix is plugin‑driven: MCP servers contribute tools, prompts, and resources. You can declare MCP servers in `reasonix.toml` under `[mcp]`. Additionally, Extension Protocol v1 sidecars can intercept runtime events, contribute providers, and ship versioned plugin packages. Refer to the EXTENSIONS.md and PLUGIN_PACKAGES.md docs for detailed manifest and development instructions.

How do I build Reasonix from source for my platform?

Clone the repo, cd into it, and run `make build` to produce `bin/reasonix` (or `bin/reasonix.exe` on Windows). For cross‑platform binaries, run `make cross` which creates a `dist/` folder with darwin/linux/windows × amd64/arm64 static binaries. The CLI requires Go 1.25+; the desktop build additionally needs Node 24+, pnpm 10, and the Wails CLI (see `make wails-install`). Follow the desktop README for platform‑specific webview dependencies.

What is ACP and how does Reasonix integrate with editors via ACP?

ACP (Agent‑Controlled Protocol) is Reasonix’s editor integration layer. The VS Code extension uses ACP to start a local `reasonix acp` backend, providing native chat, editor context, tool‑call approvals, model selection, and workspace sessions directly in the editor. You can find the ACP guide in `docs/ACP.md` and the extension source at https://github.com/SivanCola/reasonix-vscode.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for deepseek-reasonix

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
deepseek-reasonix | MushyBook