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.

What it solves

thClawsは、ローカルマシン上で動作するように設計されたオープンソースのAIエージェント・ワークスペースです。AIエージェントが、特定のクラウドエコシステムに依存することなく、コーディング、タスクの自動化、および複雑なワークフローの調整を行える統一された環境を提供します。ターミナル、チャットインターフェース、およびファイルマネージャーを単一のバイナリに統合することで、断片化されたAIツールを解決します。

How it works

このプロジェクトは、4つの異なるユーザーインターフェースを駆動する単一のRustベースのエンジンを使用しています:ネイティブデスクトップGUI、CLI REPL、スクリプト用の非対話モード、およびWebベースのインターフェースです。Ollamaを介したローカルモデルを含む幅広いLLMプロバイダーと統合し、Model Context Protocol (MCP) のようなオープンスタンダードをサポートしています。

主なオーケストレーション機能は以下の通りです:

  • Multi-tier orchestration: モデル駆動型のサブエージェント、ユーザー駆動の並行サイドチャネル、およびマルチプロセス Agent Teams をサポートします。
  • Knowledge Management: grepベースの知識管理システム (KMS) を使用して、プロジェクトごと、ユーザーごとのWikiを作成します。
  • Coded Instructions: プロジェクト固有のシステムプロンプトとして、AGENTS.md または CLAUDE.md ファイルを尊重します。
  • Automation: 定期的なジョブのための組み込みのスケジューラー、および長時間実行される自律的なビルドのための "goal" モードを備えています。

Who it’s for

ローカルファイルシステムと対話、シェルコマンドの実行、およびプラグインやMCPサーバーを介して拡張可能な、主権的でローカルファーストなAIエージェントを求める開発者やパワーユーザー向けです。

Highlights

  • Single Binary: すべての機能がmacOS, Windows, および Linux 用の単一の実行ファイルにまとめられています。

  • Multi-Provider Support: 最適なモデルを選択するために、Anthropic, OpenAI, Google Gemini, Alibaba Qwen, DeepSeek, および Ollama/LMStudio 経由のローカルモデルに対応しています。

  • Extensibility: Rustのコードを書くことなく、Skills (YAML/Markdown), Plugins, および MCP サーバーを介して拡張可能です。

  • Media Studio: テキストから画像、画像編集、およびテキスト/画像からビデオ生成のための組み込みツールを備えています。

  • Sovereign Design: ローカルファイルシステムのサンドボックス化、APIキーのための OS keychain、およびオフライン機能を提供します。

  • OpenRouter Fusion: クエリを複数のモデルに分散させ、判定モデル (judge model) を通来して合意の回答を合成合成します。