Vibeleaderboard
Index / agent
Visit github.com
Category
Developer Tools
Rank
Pricing
Open Source
Platform
cli · desktop · extension
Type
AGENT
Builder
esengine
Latest release
v1.38.10
Date

About

A config- and plugin-driven AI coding agent written in Go that is tuned around DeepSeek's prefix cache to keep token costs low over long sessions. It supports multiple OpenAI-compatible providers, MCP-based plugins, and ships as a CLI/TUI, desktop app, and VS Code extension sharing the same local engine.

What it does

DeepSeek-Reasonix manages extended coding runs while keeping them inspectable and reversible. It can plan work, request tool approvals, confine changes to a workspace, preserve sessions, and create per-turn checkpoints. Users can work interactively or run one-shot tasks, while separate planner and executor sessions support more involved jobs.

Why it's ranked here

This is a strong choice for developers who want autonomy without surrendering control. Permission modes, sandboxing, resumable sessions, checkpoints, structured automation output, and redacted event streams address practical operational risks. Its provider flexibility and extension surfaces are substantial, though setup complexity rises quickly once desktop builds, editor integration, remote tools, or external servers enter the workflow.

What's good

The same engine supports interactive work, scripted tasks, editor-hosted sessions, and desktop use. Planner and executor conversations stay separate to preserve stable prompt prefixes. External tools can expose prompts and resources as well as callable actions. Structured output supports automation, while a separate redacted event stream omits prompts, reasoning, arguments, results, and approval text. Release downloads include checksum verification.

Tradeoffs

The editor extension requires a separately installed local command-line backend. Building the desktop app adds Node, pnpm, Wails, and platform webview requirements beyond the Go toolchain. External tool safety depends partly on installed servers reporting read-only and destructive metadata honestly. The documented editor protocol accepts text and embedded text resources, but does not advertise image or audio prompts.

How to use it well

Use it for repository work that may span many tool calls, especially when you need resumable history, approval gates, checkpoints, or machine-readable results. Keep the default approval posture until trusted tools and project rules are understood. Add a planner for research-heavy tasks. It does not replace model-provider credentials, and its editor extension does not replace the local backend installation.

Technical notes+

The Go module in go.mod declares module reasonix, Go 1.25.0, and toolchain go1.26.5. Makefile builds ./cmd/reasonix with CGO_ENABLED=0 and cross-compiles Darwin, Linux, and Windows for amd64 and arm64. internal/cli/cli.go routes interactive, run, serve, web, ACP, MCP, remote, plugin, session, task, review, bot, and update commands through a shared boot path. internal/acp/server.go implements concurrent NDJSON JSON-RPC 2.0 dispatch, serialized writes, request correlation, cancellation, and a 32 MiB inbound frame limit. internal/skill/index.go caps the provider-visible skill index at 4,000 characters, while bodies load on demand. internal/crashreport/cli.go stores sanitized reports locally for user review before upload. internal/releaseasset/cli.go bounds downloads and extraction, verifies SHA-256 checksums, and restricts official redirects to HTTPS GitHub hosts.

Observed

License
MIT
Primary language
Go
Install surfaces
Native binary through npm, Homebrew on macOS, prebuilt archives, desktop packages, and source builds
User interfaces
Interactive terminal UI, one-shot CLI, desktop app, browser, and editor integration over ACP
Protocol interfaces
ACP v1 over NDJSON JSON-RPC 2.0, plus MCP servers over stdio, Streamable HTTP, or legacy SSE
Platform support
CLI archives target macOS, Linux, and Windows on amd64 and arm64
Extension model
MCP tools, prompts, and resources, plus versioned Extension Protocol sidecars and plugin packages
Distribution structure
The CLI builds as a self-contained static binary with CGO disabled

Read from README.md, go.mod, Makefile, internal/cli/cli.go, internal/acp/server.go, internal/skill/index.go, internal/memory/index.go, internal/crashreport/cli.go, internal/releaseasset/cli.go, docs/CLI.md, docs/ACP.md, docs/SPEC.md.

What it can do

  • Act as an AI coding agent to assist with programming tasks

    Natural language coding requestCode or coding assistance

  • Manage conversation context using prefix-cache-aware strategy to reduce token costs

    Session context/historyReduced token usage

Tags

ai-coding-agentdeepseekcliterminalmcpllmprompt-cachinggo

Tech Stack

Go

Media

DeepSeek-Reasonix

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.