DeepSeek-Reasonix: DeepSeek‑Reasonix: 터미널을 위한 설정 기반, 플러그인 기반 AI 코딩 에이전트.
DeepSeek-Reasonix는 DeepSeek(또는 모든 OpenAI 호환) 모델과 함께 작동하는 터미널 기반 AI 코딩 에이전트입니다. CGO_ENABLED=0으로 빌드된 단일 정적 Go 바이너리로 배포되며, 긴 세션 동안 토큰 사용량을 낮게 유지하기 위해 DeepSeek의 prefix cache를 중심으로 튜닝되었습니다.
작동 방식
- 설정은
reasonix.toml에 저장되며, 여기서 프로바이더, 에이전트, 활성화된 도구 및 플러그인을 선언합니다. - 외부 도구는 stdio JSON-RPC(MCP 호환)를 통해 통신하는 서브프로세스로 실행됩니다. 내장 도구는 컴파일 시점에 자체 등록됩니다.
- 에이전트는 캐시를 인식하는 컨텍스트를 유지합니다: 시작 시 작은 안정적인 환경 요약본을 주입하고, 오래된 도구 출력은 요약 압축 전에 잘라내거나 가지치기하며, 도구 스키마 계약은 회귀 검토를 위해 문서화됩니다.
- 두 개의 모델을 함께 실행할 수 있습니다(예: 실행기(executor)와 플래너(planner)). 각각 별도의 캐시 안정적인 세션에서 실행됩니다.
주요 기능
- 설정 기반 – 하드코딩된 모델이 없습니다.
- 멀티 모델 및 조합 가능 – DeepSeek 프리셋과 모든 OpenAI 호환 엔드포인트; 선택적인 듀얼 모델 설정.
- 플러그인 기반 – stdio JSON-RPC를 통한 외부 도구.
- 캐시 인식 컨텍스트 유지 – 안정적인 요약, 가지치기, 스키마 계약.
- 마찰 없는 배포 – 단일 바이너리, 한 번의 명령으로 6개의 타겟으로 교차 컴파일 가능.
사용법
바이너리를 설치합니다(예: npm i -g reasonix 또는 Homebrew, 또는 사전 빌드된 아카이브 사용). 그런 다음 실행합니다:
reasonix setup # configure provider and model
reasonix # start interactive session
reasonix run "implement the TODOs in main.go"
대화형 세션에서는 /init 명령어가 프로젝트 지침을 생성합니다. 데스크톱 앱과 VS Code 확장 프로그램도 사용할 수 있습니다.
한계점 README에는 특정 한계점이 언급되어 있지 않습니다.