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 がシステムと対話できるようにしています。トークン制限を管理するためのマルチレイヤーのコンテキスト圧縮システムと、ユーザーおよびプロジェクト情報を追跡するデュアルスコープの永続メモリシステムを使用しています。ハッチはファイル操作、シェル実行、Web 検索など幅広い組み込みツールをサポートしており、プラグインシステムまたは 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、Web UI、Telegram や Slack などのメッセージングプラットフォームへのブリッジを提供。

関連

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