SAIL-Research-Lab/cheetahclaws

CheetahClaws, From Model Scaling to System Scaling: Scaling the Harness in Agentic AI

해결하는 문제

CheetahClaws는 Claude Code와 같은 프로덕션급 AI 코딩 어시스턴트에 대한 해킹 가능하고 Python 네이티브인 대안을 제공합니다. 특정 모델 제공업체나 컴파일되어 불투명한 코드베이스에 종속되는 문제를 해결하여, 개발자와 연구자가 복잡한 Node.js 빌드 체인 없이도 로컬 오프라인 모델을 포함한 모든 LLM을 사용하여 에이전트 어시스턴트를 실행할 수 있도록 합니다.

작동 방식

이 프로젝트는 스트리밍 API와 자동 도구 사용 루프(주로 단일 agent.py 파일에 포함됨)를 구현합니다. Anthropic, OpenAI, Gemini, Ollama 등 다양한 모델 제공업체에 연결하며, 파일 조작, 셸 실행, 웹 검색을 위한 내장 도구 모음을 관리합니다. 긴 대화를 처리하기 위한 다층 컨텍스트 압축 시스템과 사용자 및 프로젝트별 정보를 추적하기 위한 이중 범위 영구 메모리 시스템을 갖추고 있습니다.

대상 사용자

로컬 또는 Anthropic 이외의 코딩 어시스턴트를 원하는 개발자, 에이전트 루프를 연구하는 AI 연구자, AI 에이전트 구축을 위한 사용자 정의 가능한 베이스라인이 필요한 팀을 위해 설계되었습니다.

주요 특징

  • 모델 비종속성: OpenRouter, Requesty 및 Ollama, vLLM과 같은 로컬 엔진을 포함한 광범위한 제공업체를 지원합니다.
  • 확장 가능한 도구: 28개의 내장 도구가 포함되어 있으며, stdio, SSE 또는 HTTP를 통해 외부 도구를 추가할 수 있는 Model Context Protocol (MCP)을 지원합니다.
  • 자율 실행: 요청을 엔드투엔드로 수행하는 "자동" 모드를 제공하며, 고위험 작업에 대해서만 프롬프트를 표시하는 세밀한 권한 시스템을 갖추고 있습니다.
  • 개발자 경험: 다음 프롬프트에 대한 고스트 텍스트 예측 기능을 갖춘 터미널 REPL, 웹 UI 및 데스크톱 Electron 앱이 포함되어 있습니다.
  • 고급 에이전트 기능: 유형화된 하위 에이전트 생성, 작업 의존성 그래프, 페르소나 기반 계획 및 구현을 위한 "브레인스토밍 → 워커" 워크플로우를 지원합니다.

관련

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