본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

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 같은 쉘을 직접 실행하고 세션을 관리한다.

이미지 분석

다중 탭 WebGL 렌더링 터미널과 프로젝트 파일 트리가 동시에 보이는 스크린샷이다.
화면 왼쪽에 파일 탐색기와 프로젝트 트리가 표시되고 중앙에는 GPU 가속 터미널 세션이 실행 중이다. 터미널 내부에는 시스템 정보와 컬러 스웨치, 그리고 디렉터리 트리 명령 출력이 보이며 이는 xterm.js 기반 WebGL 렌더러와 네이티브 PTY의 통합을 시사한다. 이 이미지는 터미널 기반 워크플로우와 코드 편집/탐색 기능이 동일 화면에서 결합되어 있음을 시각적으로 확인시킨다.
앱 테마 설정 창과 배경 이미지가 적용된 에디터/터미널 화면을 보여주는 스크린샷이다.
우측 상단에 테마 설정 UI가 열려 있고 중앙 배경에는 불투명도와 블러가 적용된 사진이 보인다. 에디터 테마와 애플리케이션 테마가 분리되어 설정 가능하다는 README의 내용이 이미지에서 확인되며 사용자가 프리셋과 커스텀 테마를 모두 적용할 수 있음을 시사한다. 이 이미지는 시각적 커스터마이즈가 UI 경험 설계의 핵심 요소임을 보여준다.
로컬 개발 서버의 웹 프리뷰가 표시된 화면과 오른쪽에 코드 리뷰어 에이전트 패널이 보이는 스크린샷이다.
브라우저 탭 형태의 프리뷰 창에서 물리 엔진 데모가 실행되고 있고 왼쪽에는 프로젝트 파일 트리가 보인다. 우측 하단의 에이전트 패널에는 'Code Reviewer'라는 이름과 함께 파일 읽기·편집 로그 및 완료 메시지가 표시되어 AI가 코드 변경을 제안하고 적용한 흔적이 확인된다. 이 구성은 Terax가 로컬 서버 프리뷰, 파일 편집, AI 제안의 순환을 실시간으로 연결하도록 설계되었음을 나타낸다.
왼쪽에 변경 파일 목록과 커밋 메시지 입력창, 중앙에 커밋 히스토리 그래프가 보이는 소스 제어 스크린샷이다.
커밋 그래프에는 여러 브랜치 라인이 시각적으로 렌더링되어 병합과 분기 이력이 한눈에 들어오며 개별 커밋을 클릭했을 때 파일 변경 패널이 팝업으로 표시된다. 변경 사항 스테이지, 커밋, 푸시 같은 일반적인 Git 작업이 GUI로 제공되며 이는 터미널 중심 개발자에게 GUI 기반의 시각적 히스토리를 빠르게 참조하게 한다. 이 이미지는 Terax가 터미널 중심 워크플로우에 소스 제어의 시각화를 통합한 방식임을 명확히 보여준다.

8.2k

STARS

873

FORKS

+254

TRENDING

0

조회수

watchers 8.2kopen issues 343Apache License 2.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.