DeepSeek-Reasonix: Reasonix – 터미널, 데스크톱 또는 VS Code를 위한 DeepSeek‑native AI 코딩 에이전트

DeepSeek‑Reasonix – 터미널용 AI‑powered 코딩 어시스턴트

개요 – Reasonix는 모든 OpenAI‑compatible LLM(DeepSeek이 기본값)과 통신하는 단일‑binary Go 프로그램으로, 모델을 커맨드 라인, 데스크톱 UI 또는 VS Code 내부에서 실행할 수 있는 코딩 에이전트로 변환합니다. 이 프로그램은 전적으로 reasonix.toml 설정 파일과 선택적 플러그인에 의해 구동되므로, 재컴파일 없이 제공업체(provider)를 교체하거나, 도구를 추가하거나, 두 개의 모델(planner + executor)을 체인으로 연결할 수 있습니다.

README의 주요 아이디어

  • Config‑driven – 제공업체, 모델, 활성화된 도구 및 플러그인은 TOML 파일에 선언됩니다. 하드코딩된 모델 ID는 없습니다.
  • Multi‑model & composable – Reasonix를 모든 OpenAI‑compatible 엔드포인트로 지정할 수 있으며, 심지어 두 개의 모델을 병렬로 실행할 수 있습니다(예: 계획을 생성하는 planner 모델과 코드를 작성하는 executor 모델).
  • Plugin system – 외부 도구는 stdio JSON‑RPC(MCP‑compatible)를 통해 통신합니다. 내장 도구는 컴파일 시 포함되지만, 직접 만든 도구를 추가할 수 있습니다.
  • Cache‑aware context – Reasonix는 시작 시 안정적인 환경 요약(environment summary)을 주입하고 오래된 도구 출력값을 제거(pruning)하여, DeepSeek의 prefix cache를 재사용함으로써 토큰 사용량을 낮게 유지합니다.
  • Zero‑friction distribution – 6개의 대상 플랫폼(macOS/Windows/Linux × amd64/arm64)으로 크로스 컴파일이 가능한 정적 링크 Go binary (CGO_ENABLED=0)입니다. 유일한 런타임 의존성은 TOML 파서입니다.

설치 옵션 (README에 설명됨)

Path How to get it
CLI / TUI npm i -g reasonix (모든 OS용 사전 구축된 binary를 가져옵니다) 또는 macOS의 경우 brew install esengine/reasonix/reasonix를 사용합니다. 모든 플랫폼용 사전 구축된 아카이브도 각 GitHub release에 첨부되어 있습니다.
Desktop app 공식 사이트 https://reasonix.io/?download=desktop#start에서 설치 프로그램을 다운로드합니다. 패키지는 .dmg/.zip (macOS), .exe/.zip (Windows, code‑signed), .deb/.tar.gz (Linux)로 제공됩니다.
VS Code extension VS Marketplace에서 SivanLiu.reasonix-agent를 설치합니다 (또는 VSCodium/Theia를 위한 Open VSX). 이 확장 프로그램은 로컬 reasonix acp 백엔드를 실행합니다. 먼저 CLI를 설치해야 합니다.
Build from source ```bash
git clone https://github.com/esengine/DeepSeek-Reasonix.git
cd DeepSeek-Reasonix
make build # → bin/reasonix(.exe)
make cross # → dist/ (all platforms)

---

### 빠른 시작 (CLI/TUI)
```bash
# 1. Configure your LLM provider and model
# 2. reasonix setup

# 3. Open an interactive session
reasonix

# 4. Ask it to do work, e.g. implement TODOs in a file
reasonix run "implement the TODOs in main.go"

대화형 세션 내부에서 /init을 입력하여 Reasonix가 프로젝트 레벨의 지침 세트(instruction set)를 생성하도록 할 수 있습니다.


주요 기능 (README 요약)

  • Config‑driven architecture – 모든 것(provider, model, tools, plugins)은 reasonix.toml에 저장됩니다.
  • Composable multi‑model pipelines – planner와 executor 모델을 나란히 실행합니다.
  • Plugin‑driven tool execution – 외부 도구는 stdio를 통해 JSON‑RPC로 통신합니다. 내장 도구는 컴파일 시점에 자동 등록됩니다.
  • Cache‑aware context handling – 안정적인 환경 요약, 오래된 도구 출력값 제거, 압축된 세션 요약(session summaries)을 통해 토큰 사용량을 낮게 유지합니다.
  • Single static binary – CGO를 사용하지 않으며, 크로스 컴파일이 쉽고, 런타임에 TOML 파서만 필요합니다.
  • Multiple front‑ends – 동일한 엔진이 CLI/TUI, 네이티브 데스크톱 앱, 그리고 VS Code 확장 프로그램을 구동합니다.

문서화 및 커뮤니티

  • Guides & referencesdocs/GUIDE.md, docs/CLI.md, docs/CONFIG_PATHS.md, 그리고 sub‑agents, session memory, capability diagnostics, checkpoints 등과 관련된 더 깊은 있는 문서들이 있습니다.
  • Community – 설정 도움말 및 워크플로우 공유를 위한 이중 언어 Discord 서버 (#help / #求助)가 있습니다.
  • Support – PayPal 또는 WeChat Pay를 통한 선택적 기상부(donations) 기부부(donations)가 있습니다 (issue triage에 영향을 미치지 않습니다).

제작자

이 프로젝트는 MIT‑licensed이며 esengine 커뮤니티에 의해 유지 관리됩니다. README에는 상상위 20명의 기여자가 기여한 것을 나타내는 contributor-rock-image가 표시되어 있어, 활string적이고 활발한 오픈소스 팀임을 나타냅니다.


결론 – Reasonix는 개발자가 DeepSeek(또는 호환되는 모든 LLM)를 터미널이나 IDE에서 직접 활용할 수 있게 해주는 진정한, 프로덕션‑ready AI 코딩 에이전트입니다. 낮은 토큰 비용, 플러그인을 통한 확장성, 그리고 단일 binary로의 쉬운 배포포인트(distribution)에 초점을 맞추고 있습니다.

Sources