원문 캡처 · github.com
원문 캡처 · github.com

Halis Code는 프로젝트 코드를 읽고 수정하고 실행하는 코딩 에이전트다. 터미널과 데스크톱 앱에서 사용할 수 있으며, 긴 작업 중 문맥이 넘치는 문제와 반복 실행, 위험한 명령을 다루기 위한 안전장치를 제공한다고 프로젝트는 설명한다.

터미널 버전은 Node.js 20 이상에서 설치할 수 있다.

bash
npm install -g halis-code
halis

데스크톱 설치 파일은 릴리스 페이지에서 macOS용 .dmg(arm64·x64), Linux용 .deb·.AppImage, Windows용 NSIS .exe를 받을 수 있다. 데스크톱 앱은 현재 서명되지 않았으며, macOS에서는 처음 실행할 때 마우스 오른쪽 버튼을 눌러 열어야 한다.

주요 안전장치로는 문맥 한도에 가까워지면 이전 대화를 요약하는 압축 기능, 같은 도구 호출이 되풀이될 때 3·5·8회에 알림을 주고 12회째 중단하는 반복 방지 기능, 위험한 셸 명령 실행 전 이유를 표시하고 승인을 받는 절차가 있다. 도구 출력이 너무 크면 내용을 파일로 저장하고 미리보기와 파일 위치를 제공해 대화 문맥이 불어나거나 출력이 잘리는 일을 막는다고 소개한다.

터미널에서는 대화형 작업 외에도 한 번 답한 뒤 종료하는 실행, JSON 이벤트 출력, 이전 세션 이어가기 등을 지원한다. 모델 카탈로그는 오프라인에서도 선택할 수 있도록 스냅샷으로 포함하며, 프로젝트 설명에 따르면 200개가 넘는 제공업체와 8,000개가 넘는 모델을 담았다. API 키가 없을 때는 인터페이스를 둘러볼 수 있는 데모 모드로 실행된다.

데스크톱 앱에는 세션 목록, 파일 탐색기, 편집기, 터미널, 작업 공간 검색 기능이 들어간다. macOS·Linux·Windows를 지원하며, 프로젝트는 세 운영체제에서 CI 테스트를 수행한다고 밝혔다.

Halis Code 저장소에서 설치 방법과 보안 문서, 개발 문서를 확인할 수 있다.