thClaws は何をしますか?
オープンソースのAIエージェントハーネス(Rust製)— 一つのバイナリでGUI、CLI、ヘッドレス、Webアプリを実現。マルチプロバイダ、MCP、スキル、プラグイン、エージェントチームをサポート。
概要
thClaws/thClawsは、ネイティブRustで構築されたAIエージェントハーネスです。単一の実行可能ファイルから、以下のモードで動作します:
- GUI:グラフィカルユーザーインターフェース
- CLI:コマンドラインインターフェース
- ヘッドレス:バックグラウンド実行
- Webアプリ:Webブラウザ経由での操作
特徴
- マルチプロバイダ:複数のAIプロバイダ(OpenAI、Anthropicなど)をサポート
- MCP(Model Context Protocol):エージェント間の標準化された通信プロトコル
- スキル:エージェントが実行可能なタスクや機能の定義
- プラグイン:機能拡張のためのプラグインシステム
- エージェントチーム:複数のエージェントが協調してタスクを実行
クイックスタート
# インストール
cargo install thClaws
# CLIモードでの実行
thClaws --mode cli
# GUIモードでの実行
thClaws --mode gui
# Webアプリモードでの実行
thClaws --mode web
設定
設定は config.toml ファイルで管理します。以下はサンプル設定です:
[provider]
type = "openai"
api_key = "${OPENAI_API_KEY}"
model = "gpt-4"
[mcp]
enabled = true
port = 8080
[plugins]
directory = "./plugins"
スキルの追加
スキルは skills/ ディレクトリに配置します:
# skills/my-skill.yaml
name: "my-skill"
description: "My custom skill"
commands:
- name: "greet"
run: "echo Hello, world!"
ドキュメント
詳細なドキュメントは thClaws Docs を参照してください。