crynta/terax-ai
TypeScript0 / 0
Tauri와 Rust로 만든 약 7MB 크기의 터미널 우선 데스크톱 앱으로, 내장 코드 에디터와 에이전트 사이드패널을 통해 로컬 및 API 기반 모델로 코드 수정과 워크플로 자동화를 지원한다.
TL;DR
Terax는 Tauri 2와 Rust 기반으로 만든 경량(약 7~8MB) 데스크톱 애플리케이션으로, GPU 가속 터미널, CodeMirror 6 에디터, 파일 탐색기, 내장 소스 제어, 웹 프리뷰와 에이전트형 AI 사이드패널을 하나의 환경에서 결합해 도구 전환을 줄인다. 터미널 입출력은 portable-pty로 네이티브 쉘을 실행하고 xterm.js의 WebGL 렌더러로 고속 표시를 수행하며 AI 기능은 BYOK 방식의 외부 API 또는 LM Studio/MLX/Ollama 같은 로컬 엔드포인트를 통해 호출된다. 에이전트는 파일 읽기·쓰기·편집과 쉘 실행을 플랜 모드와 승인 게이팅으로 조율해 사용자가 단계별로 결과를 확인하고 수락할 수 있게 설계되었으며 키 관리는 OS 키체인으로 안전하게 처리된다. 이 조합은 터미널 중심 개발 흐름을 통합하고 로컬 추론을 통한 보안 요구를 충족시키는 반면, 플랫폼별 Tauri 전제 조건과 Rust/Node 빌드 환경을 갖추어야 한다는 전제가 있다.
핵심 포인트
- 경량 패키지 크기(약 7~8MB)와 네이티브 PTY 연동을 결합해 데스크톱 앱으로서 파일 크기와 런타임 성능을 동시에 확보한다. 이로 인해 설치와 업데이트가 빠르고 시스템 자원 부담이 상대적으로 낮다. 또한 Tauri 기반으로 플랫폼별 패키징과 auto-update 경로를 제공해 배포 관리를 용이하게 한다.
- 에이전트 작업 흐름은 플랜 모드와 승인 게이팅, 프로젝트 단위 메모리(TERAX.md)를 포함해 단순한 프롬프트 호출을 넘는 작업 조율을 가능하게 한다. 에이전트는 파일 단위 편집과 멀티-편집, 쉘 명령 실행을 도구로 사용하고 사용자는 각 단계에서 결과를 수락하거나 거부할 수 있다. 이 구조는 의도치 않은 자동 변경을 제한하면서 반복 작업을 자동화한다.
- 로컬 추론 엔드포인트(LM Studio, MLX, Ollama)를 공식적으로 연결하도록 설계해 민감한 코드와 데이터를 외부에 노출하지 않고도 AI 기능을 활용할 수 있다. 키 관리는 OS 키체인을 통해 수행되어 API 키를 디스크나 로컬Storage에 평문으로 남기지 않는다. 이 조합은 보안 요구가 있는 개발 환경에서 실무적으로 유용하다.
- 멀티탭 GPU 가속 터미널과 WebGL 렌더러를 제공한다. 이 터미널은 xterm.js 기반으로 블록 렌더링과 true-color를 지원하며 에디터형 명령 입력을 수용한다. 네이티브 PTY 백엔드를 통해 zsh, bash, pwsh, fish, cmd 같은 쉘을 직접 실행하고 세션을 관리한다.
이미지 분석




8.2k
STARS
873
FORKS
+254
TRENDING
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.