Communitygithub.com

thClaws/thClaws

オープンソースのAIエージェントハーネス(Rust製)。一つのバイナリでGUI、CLI、ヘッドレス、Webアプリを実現。マルチプロバイダ、MCP、スキル、プラグイン、エージェントチームをサポート。

thClaws とは?

thClaws/thClawsは、ネイティブRustで記述されたオープンソースのAIエージェントハーネスです。このプロジェクトの主な特徴は、単一のバイナリからGUI(グラフィカルユーザーインターフェース)、CLI(コマンドラインインターフェース)、ヘッドレスモード、Webアプリケーションとして実行できる柔軟性にあります。複数のAIプロバイダ(例:OpenAI、Anthropicなど)をサポートし、Model Context Protocol(MCP)に対応しているため、エージェント同士の連携や外部ツールの統合が容易です。また、スキル(能力)、プラグインによる機能拡張、そしてエージェントチーム(複数のエージェントが協調してタスクを実行)をサポートしており、複雑なワークフローの自動化や開発支援に適しています。Rustのパフォーマンスと安全性を活かしつつ、AIエージェントの開発・運用を一元管理できる点が大きな利点です。CursorやCodexなどのAIコーディングツールと組み合わせて、より高度な開発環境を構築することも可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add thClaws/thClaws

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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 を参照してください。

関連スキル