esengine

DeepSeek-Reasonix: Run a Local AI Coding Agent

DeepSeek-Reasonix is a Go-based coding agent for complex software engineering tasks, available through a CLI, desktop app, browser, and editor integrations. It combines configurable model providers with tools and controls for managing longer agent runs.

Stars
35.7k
Forks
2.4k

Our take

Health score

84/100

How it is scored
Activity
91
Community
82
Issues
79
Pull requests
85
  • Merges more pull requests than 97% of the projects we track
  • Releases more often than 93% of the projects we track
  • Closes issues faster than 82% of the projects we track

Overview

DeepSeek-Reasonix is a coding agent designed to handle complex software engineering tasks. It provides a shared local engine that can be used from a terminal, desktop app, browser, or editor integration over ACP, so developers can choose an interface without switching agent backends.

The project is a fit for developers who want to configure models and tools, guide work with planning and permissions, and review or undo changes made during longer autonomous runs. The active studio branch is the 2.x line and is still in development; the separate 1.x line is described as stable and in maintenance.

Key Features

  • Configure model providers, the agent, tools, and plugins through reasonix.toml rather than hardcoding a model.
  • Use DeepSeek presets or configure other OpenAI-compatible endpoints.
  • Optionally separate planning and execution across two models and sessions.
  • Connect MCP servers and extensions that contribute tools, prompts, resources, providers, or structured UI.
  • Use plan mode, permission controls, a workspace sandbox, and per-turn checkpoints to manage agent work.
  • Maintain context with a stable environment summary and pruning of stale tool output before compaction.
  • Build a self-contained Go binary with cross-compilation targets.

Use Cases

  • A developer can ask the CLI agent to implement a task across a codebase, then review or rewind changes using checkpoints.
  • A team evaluating different OpenAI-compatible models can change provider configuration without adding model-specific code.
  • A developer working in an editor can connect through ACP and use the local engine alongside editor context and approvals.
  • Plugin authors can add tools and other capabilities through MCP servers or the extension protocol.

Getting Started

For the 2.x studio branch, download a package from the Studio releases. To build the CLI from source, use Go 1.25+:

git clone https://github.com/esengine/DeepSeek-Reasonix.git
cd DeepSeek-Reasonix
make build

See the README for setup, platform packages, and the stable 1.x installation options.

Alternatives

  • zero: Zero is a Go terminal coding agent focused on repository edits and scriptable sessions, while DeepSeek-Reasonix also offers desktop, browser, and editor interfaces.
  • opencode: OpenCode centers on a terminal UI with build and read-only plan agents, while DeepSeek-Reasonix emphasizes managing longer runs across several interfaces.
  • qwen-code: Qwen Code supports a broader range of interfaces, including chat, scripts, and an SDK, while DeepSeek-Reasonix is a Go-based agent with CLI, desktop, browser, and editor access.
  • pi: Pi is a TypeScript toolkit and unified provider API for adapting coding agents, while DeepSeek-Reasonix is a Go-based coding agent for running software engineering tasks.
ProjectLanguageLicenseStarsStatus
DeepSeek-ReasonixGoMIT35.7kNot checked yet
zeroGoMIT1.7kNew
opencodeTypeScriptMIT212kActive
qwen-codeTypeScriptApache-2.028.4kActive
piTypeScriptMIT112kActive

Considerations

  • The studio branch targets Reasonix 2.x, which the project labels active development and pre-release. The 1.x line is presented as the stable, maintenance-focused option.
  • Building the CLI requires Go 1.25 or later. Building Studio also requires Node 24+ and pnpm 10.
  • The CLI and Studio share a local engine, but the editor extension instructions specify installing the 1.x CLI first.
  • The repository describes the binary as self-contained, but model providers still need to be configured before use.

Found this useful?

Share it with someone who would like DeepSeek-Reasonix.

Comparisons