thClaws/thClaws

Open-source AI agent harness in native Rust — GUI, CLI, headless, and webapp from one binary. Multi-provider, MCP, skills, plugins, agent teams.

何を解決するか

thClaws はローカル実行向けに設計されたネイティブRust AIエージェントワークスペースです。ユーザーが複数の専門的なAIエージェント(コーディング、リサーチ、執筆など)を1つのプロジェクト内で並列で実行できる主権的な環境を提供し、各エージェントが独自のメモリ、設定、ブラウザプロファイルを保持して自己完結するようにします。

動作方法

このプロジェクトは1つのバイナリとして動作し、デスクトップGUI、CLI REPL、スクリプト用の非対話モード、Webアプリの4つの異なるユーザーインターフェースをサポートしています。統一されたエージェントループとツールレジストリを使用して相互作用を管理します。セキュリティを確保するため、macOS Seatbelt、Linux Landlock、またはbubblewrapを用いたOSレベルのBash制限を実装し、エージェントがワークスペース外のファイルにアクセスできないようにしています。

対象ユーザー

クラウドオンリーのエコシステムに依存せずに、タスクの自動化、知識ベースの管理、複数エージェントの調整が可能なオープンソースでローカル優先のAIエージェントハーネスを求める開発者やパワーユーザー向けに構築されています。

特徴

  • マルチエージェントワークスペース: 最大8つのエージェントを同時に実行可能。各エージェントは独自のプロセスとセッションで隔離されています。
  • 広範なプロバイダーサポート: Ollamaを介したローカルオプションを含む、27のプロバイダーにわたる1,100以上のモデルに対応。
  • メディアスタジオ: テキストから画像生成、画像編集、テキスト/画像から動画生成のための組み込みツール。
  • オープンスタンダード: ツール用の Model Context Protocol (MCP) とプロジェクト指示用の AGENTS.md をサポート。
  • Rustで記述: セキュリティと主権を重視した、高性能なネイティブバイナリ。
  • 高度なオーケストレーション: 「プランモード」によるステップバイステップ承認、定期ジョブスケジューリング、長期間にわたる目標志向のループなどの機能を備えています。

関連

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