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)に接続でき、ファイルシステム操作、シェル実行、Web 検索などの組み込みツールを提供します。長期間のタスクを処理するためのマルチレイヤーのコンテキスト圧縮システムと、ユーザーおよびプロジェクト固有のデータを保持するデュアルスコープの永続メモリシステムを備えています。

対象ユーザー

  • 開発者:変更可能なローカル優先の AI コードアシスタントを必要とし、Anthropic 以外のモデルをサポートしたい人。
  • AI 研究者:エージェントループやツール使用のメカニズムを研究したい人。
  • チーム:Node.js のビルドチェーンを必要とせずにカスタマイズ可能な AI エージェントのベースラインが必要な人。

特徴

  • モデル非依存:Ollama や OpenAI 互換エンドポイントを介して、幅広い閉鎖型 API とローカルモデルをサポート。
  • 拡張可能なツール:28 の組み込みツールを備え、実行時に外部ツールを追加できる Model Context Protocol (MCP) をサポート。
  • 高度なコンテキスト管理:4 レイヤーのコンテキスト圧縮とタスク依存性グラフを用いて、長期的な目標を管理。
  • エージェント機能:型指定されたサブエージェント(例:コーダー、レビュアー)の生成、自律的なバックグラウンドループ、/research/trading などの専用モードをサポート。
  • 開発者体験:ネクストプロンプトのゴーストテキスト付きターミナル REPL、Web UI、Telegram や Slack などのメッセージングプラットフォームへのブリッジを提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト