esengine/DeepSeek-Reasonix

A reliable coding agent for complex software engineering tasks.

Reasonix – 오픈소스 AI 코딩 어시스턴트

정의 – Reasonix(이전 DeepSeek‑Reasonix)는 로컬에서 실행되는 AI 기반 코딩 에이전트입니다. 프로젝트 폴더를 지정하고 일반 언어로 작업을 설명하면 코드를 읽고, 파일을 편집하고, 명령이나 테스트를 실행하며 각 단계를 보여줍니다. 실제 언어 모델은 포함되어 있지 않으며, OpenAI 호환 엔드포인트(DeepSeek 프리셋 제공)를 구성하고 모델 제공자에게 직접 비용을 지불합니다.

사용 방법

  • 데스크톱 앱 (Reasonix Studio) – 설정, 모델 선택 및 작업 실행을 안내하는 그래픽 UI입니다.
  • 터미널 / TUI – reasonix CLI는 대화형 전체 화면 세션 또는 일회성 명령(reasonix run "task")을 제공합니다.
  • 웹 UI – reasonix web은 로컬 웹 인터페이스를 시작합니다.
  • 에디터 통합 – VS Code 확장(및 Agent Client Protocol을 지원하는 모든 에디터)은 로컬 reasonix acp 백엔드에 연결하여 에디터 내에서 어시스턴트와 대화할 수 있게 합니다.

네 가지 프론트엔드는 모두 동일한 엔진을 공유합니다.

주요 기능

  • 읽기‑편집‑실행 루프 – 에이전트가 코드를 검사하고, 파일을 수정하고, 셸 명령이나 테스트 스위트를 실행할 수 있습니다.
  • 권한 수준 – 각 작업 전에 어시스턴트가 허가를 요청하도록 하거나, 설정한 제한(계획 모드, 금지 규칙) 내에서 자율적으로 실행하도록 할 수 있습니다.
  • 되감기 / 체크포인트 – 파일 변경 전에 원본이 저장되므로 git 히스토리를 건드리지 않고 대화 턴 단위로 롤백할 수 있습니다.
  • 구성 기반 – 제공자, 도구, 플러그인 및 정책은 reasonix.toml 파일에 선언됩니다. 하드코딩된 모델이 없습니다.
  • 다중 모델 지원 – 단일 모델을 실행하거나 두 모델(예: 플래너와 실행기)을 별도의 캐시된 세션에서 구성할 수 있습니다.
  • 플러그인 아키텍처 – MCP 서버 및 Extension‑Protocol 사이드카가 도구, 프롬프트, UI 구성 요소 또는 전체 스킬 패키지를 제공할 수 있습니다.
  • 정적 단일 바이너리 배포 – Go 엔진은 macOS, Windows 및 Linux(amd64/arm64)용 자체 포함 바이너리로 빌드됩니다.

설치

  • Reasonix 2.x (Studio) – Studio 릴리스 페이지에서 적절한 설치 프로그램(.dmg, .exe, .deb, .rpm)을 다운로드합니다. 패키지에는 CLI 바이너리도 포함되어 있습니다.
  • Reasonix 1.x (안정 버전) – npm(npm i -g reasonix) 또는 macOS에서 Homebrew를 통해 CLI를 설치하고, 공식 다운로드 페이지에서 데스크톱 앱을 받습니다.
  • 소스에서 – 저장소를 클론하고 2.x의 경우 studio 브랜치로 전환한 후 make build(CLI) 또는 make studio(Node 24+ 및 pnpm 10 필요)를 실행하여 바이너리를 생성합니다.

일반적인 워크플로우

  1. 앱 또는 CLI를 설치하고 reasonix setup을 실행하여 모델 제공자와 API 키를 추가합니다.
  2. 프로젝트 폴더를 엽니다(또는 Studio를 시작하고 선택합니다).
  3. 원하는 변경 사항을 설명합니다(예: "HTTP 클라이언트에 실패 시 재시도 추가").
  4. 어시스턴트가 편집 및 명령을 제안하면 각 단계를 승인하거나 거부합니다. 문제가 발생하면 되감기 기능을 사용하세요.

대상 사용자

  • 자신의 머신에서 오프라인으로 작동하는 AI 페어 프로그래머를 원하는 개발자.
  • 벤더 종속 없이 구성 가능한 자체 호스팅 코딩 어시스턴트가 필요한 팀.
  • 플러그인이나 사용자 정의 도구를 통해 플랫폼을 확장하는 데 관심이 있는 기여자.

라이선스 및 커뮤니티

  • MIT 라이선스 – 상업 및 개인 사용에 무료입니다.
  • Discord, QQ 및 GitHub Discussions에서 활발한 커뮤니티.
  • 스폰서십 옵션(Right Code, PackyCode)은 상용 LLM으로의 라우팅을 제공합니다.

Reasonix를 사용하면 AI 기반 코드 생성 및 자동화의 이점을 누리면서 코드와 모델을 제어할 수 있습니다.

관련

  • Dispatch
  • 프로젝트
  • 프로젝트