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などのさまざまなモデルプロバイダーに接続し、ファイル操作、シェル実行、Web検索のための組み込みツールスイートを管理します。長時間の会話を処理するための多層コンテキスト圧縮システムと、ユーザーやプロジェクト固有の情報を追跡するためのデュアルスコープ永続メモリシステムを備えています。

対象ユーザー

ローカルまたはAnthropic以外のコーディングアシスタントを求める開発者、エージェントループを研究するAI研究者、AIエージェントを構築するためのカスタマイズ可能なベースラインを必要とするチーム向けに設計されています。

ハイライト

  • モデル非依存: OpenRouter、Requesty、OllamaやvLLMのようなローカルエンジンを含む、幅広いプロバイダーをサポート。
  • 拡張可能なツール: 28個の組み込みツールが含まれており、stdio、SSE、またはHTTPを介して外部ツールを追加するためのModel Context Protocol (MCP)をサポート。
  • 自律実行: リクエストをエンドツーエンドで実行する「自動」モードを備え、高リスクなアクションに対してのみプロンプトを表示する詳細な権限システムを搭載。
  • 開発者体験: 次のプロンプトのゴーストテキスト予測機能を備えたターミナルREPL、Web UI、デスクトップElectronアプリが含まれています。
  • 高度なエージェント機能: 型付きサブエージェントの生成、タスク依存関係グラフ、ペルソナベースの計画と実装のための「ブレインストーミング → ワーカー」ワークフローをサポート。

関連

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