SAIL-Research-Lab/cheetahclaws

CheetahClaws: A Fast and Easy-to-Use Agent Harness Infrastructure for Long-Horizon, Multi-Model, and Tool-Using AI Systems

해결하는 문제

CheetahClaws는 Claude Code와 같은 프로퍼리터리 코드 어시스턴트의 유연하고 오픈소스 대안을 제공하기 위해 설계된 Python 네이티브 에이전트 허니스입니다. 단일 모델 공급자에 종속되거나 컴파일된, 수정이 어려운 코드베이스에 갇히는 문제를 해결하며, 로컬 및 오프라인 모델을 포함한 어떤 LLM도 강력한 터미널 기반 AI 코드 어시스턴트로 사용할 수 있도록 합니다.

작동 방식

Python에서 구현된 에이전트 루프를 통해 스트리밍 API와 자동 도구 사용을 관리합니다. Anthropic, OpenAI, Gemini, DeepSeek 등 다양한 모델 공급자 또는 로컬 엔드포인트(Ollama, vLLM)에 연결 가능하며, 파일 시스템 작업, 쉘 실행, 웹 검색 등의 내장 도구를 제공합니다. 장기적인 작업을 처리하기 위한 다층적 컨텍스트 압축 시스템과 사용자 및 프로젝트별 데이터를 위한 이중 범위 지속 메모리 시스템을 갖추고 있습니다.

대상 사용자

  • 개발자: 수정이 가능한 로컬 우선 AI 코드 어시스턴트를 원하고 Anthropic 외 모델을 지원하고 싶은 사람.
  • AI 연구자: 에이전트 루프와 도구 사용의 메커니즘을 연구하고 싶은 사람.
  • : Node.js 빌드 체인 없이도 사용자 정의 가능한 AI 에이전트 기반을 필요로 하는 사람.

주요 기능

  • 모델 독립성: Ollama 또는 OpenAI 호환 엔드포인트를 통해 다양한 폐쇄형 API와 로컬 모델을 지원.
  • 확장 가능한 도구: 28개의 내장 도구를 포함하고, 런타임에 외부 도구를 추가할 수 있는 Model Context Protocol (MCP)를 지원.
  • 고급 컨텍스트 관리: 4단계의 컨텍스트 압축과 작업 의존성 그래프를 사용해 장기 목표를 관리.
  • 에이전트 기능: 타입 지정된 하위 에이전트(예: 코더, 리뷰어) 생성, 자율적 백그라운드 루프, /research/trading 같은 전용 모드 지원.
  • 개발자 경험: 다음 프롬프트 가시 텍스트를 갖춘 터미널 REPL, Web UI, Telegram 및 Slack과 같은 메시징 플랫폼 브리지 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트