getkimchi/kimchi
Terminal coding agent powered by Kimchi's multi-model orchestration
해결하는 문제
Kimchi는 터미널 기반의 코딩 에이전트로 CLI 내에서 직접 AI 기반 개발 보조 도구를 제공합니다. 코드 구현, 코드베이스 탐색, 조사 작업을 자동화하여 소프트웨어 개발 생애 주기를 간소화하며, 장기적인 작업을 위한 고급 프로젝트 관리 기능도 제공합니다.
작동 방식
pi-mono SDK 기반으로 구축되었으며, 전용 LLM 인프라에 연결됩니다. 복잡한 작업과 모델의 능력에 따라 주 오케스트레이터가 전문 역할(Builder, Reviewer, Explorer, Researcher, Planner)에 작업을 위임하는 다중 모델 오케스트레이션 시스템을 사용합니다. 유형 인식 지능을 제공하기 위해 Language Server Protocol (LSP)와 통합되며, 세션 간에 구조화된 계획을 지속적으로 유지하는 상태 기계 기반의 프로젝트 모드인 "Ferment"를 사용합니다.
대상 사용자
터미널에서 작업하는 것을 선호하고, 복잡한 다단계 코딩 작업을 지속적으로 처리할 수 있으며, 코드베이스 인식 능력과 클라우드 사전으로 세션을 이동할 수 있는 AI 에이전트를 원하는 개발자들입니다.
주요 기능
- 다중 모델 오케스트레이션: 작업의 복잡성에 따라 최적의 모델에 작업을 동적으로 라우팅(예: 복잡한 알고리즘에는 고성능 모델, 간단한 작업에는 저성능 모델 사용).
- Ferment 프로젝트 모드: 목표, 단계, 단계를 JSON 상태 파일에 지속적으로 저장하는 점진적 개선 시스템으로, 세션 간에 작업을 재개할 수 있습니다.
- LSP 통합: TypeScript/JavaScript 및 Go에 내장된 지원으로 실시간 진단, 심볼 정의, 참조 정보를 제공합니다.
- 원격 세션:
/teleport명령어를 통해 활성 세션을 클라우드 사전으로 이동하여 지속성 또는 팀 간 인수인계가 가능합니다. - 컨텍스트 관리: 글로벌 및 프로젝트 수준의
AGENTS.md파일을 통해 사용자 정의 지침과 규칙을 지원합니다. - 토큰 최적화: RTK와 통합하여 bash 명령어 출력을 압축하여 LLM의 컨텍스트 사용량을 60–90% 감소시킵니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트