OleksandrChekhovskyi/hax
A minimalist, terminal-native coding agent written in C.
해결하는 문제
개발자가 터미널을 과도하게 차지하지 않거나 강력한 IDE 통합을 필요로 하지 않는 빠르고 자원 효율적인 도구를 원할 때, 가볍고 터미널 기반의 코드 작성을 위한 에이전트를 제공합니다. 특히 로컬 모델과 잘 작동하고 유닉스 철학을 존중하는 에이전트의 필요성을 해결합니다.
작동 방식
C로 작성된 단일 네이티브 바이너리인 hax는 다양한 LLM 제공자(예: llama.cpp 및 Ollama와 같은 로컬 제공자 포함)에 연결하여 코드 보조 역할을 합니다. 복잡한 플러그인 런타임이나 IDE 패널을 피하고, 대신 하위 프로세스를 사용하여 구성하고 일반 텍스트 설정 파일을 사용합니다.
대상 사용자
터미널에서 작업하는 개발자, 로컬 모델을 선호하는 사용자, 모델에 전송 및 수신되는 정확한 데이터를 감사하고 싶은 사용자, 또는 자원 제약 환경에서 작업하는 사용자.
주요 특징
- 최소한의 크기: 즉시 시작되며 매우 적은 메모리만 사용하는 작은 C 바이너리.
- 로컬 우선: llama.cpp에 연결되었을 때 자동으로 기능을 탐지합니다.
- 터미널 기반: 스트리밍 Markdown과 실시간 도구 출력을 지원하면서도 원래의 스크롤백을 유지합니다.
- 검사 가능: 전송된 데이터와 모델 상호작용을 정확히 확인할 수 있는 전사 보기(Ctrl+T)를 포함합니다.
- 광범위한 호환성: OpenAI, Anthropic, OpenRouter, llama.cpp, Ollama 및 사용자 정의 엔드포인트를 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트