SafeRL-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(예: Ollama를 통해 로컬 모델 포함)을 사용해도 AI 에이전트를 실행하고, 런타임 중에 에이전트의 도구와 동작을 사용자 정의할 수 있도록 합니다.

작동 방식

이 프로젝트는 스트리밍 API와 자동 도구 사용 루프(주로 agent.py에 포함됨)를 구현하여 LLM이 시스템과 상호작용할 수 있도록 합니다. 토큰 제한을 관리하기 위해 다층적 컨텍스트 압축 시스템과 사용자 및 프로젝트 정보를 추적하는 이중 범위 지속 메모리 시스템을 사용합니다. 허브는 파일 조작, 쉘 실행, 웹 검색 등 다양한 내장 도구를 지원하며, 플러그인 시스템 또는 Model Context Protocol (MCP)을 통해 확장할 수 있습니다.

대상 사용자

  • 개발자: 터미널에서 로컬 또는 Anthropic 외의 AI 코드 보조 도구를 원하는 사람.
  • 연구자: 에이전트형 AI 시스템의 내부 동작을 연구하고자 하는 사람.
  • : Node.js 빌드 체인 없이 사용자 정의 AI 에이전트를 구축할 수 있는 수정 가능하고 읽기 쉬운 기반을 필요로 하는 사람.

주요 기능

  • 다중 모델 지원: Anthropic, OpenAI, Gemini, DeepSeek 및 Ollama, LM Studio, vLLM를 통해 로컬 모델과 호환.
  • 확장 가능한 도구: 28개의 내장 도구를 포함하고, 런타임 도구 등록, MCP 통합, git 플러그인을 지원.
  • 고급 컨텍스트 관리: 컨텍스트 압축의 4단계 레이어와 장기적인 작업에 적합한 작업 의존성 그래프를 제공.
  • 에이전트 기능: 타입 지정된 하위 에이전트(예: 코더, 리뷰어) 생성, 자율적 백그라운드 루프, /research/trading와 같은 전용 모드 지원.
  • 개발자 경험: 다음 프롬프트 가시 텍스트가 있는 터미널 REPL, 웹 UI, Telegram 및 Slack과 같은 메시징 플랫폼으로의 브리지 제공.

관련

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