このプロジェクトについて

ClawHubは、オープンソースのエージェントフレームワークであるOpenClaw専用に設計された公開レジストリおよび配布プラットフォームです。テキストベースのエージェントスキル(SKILL.mdファイルと補助ファイル)と、ネイティブのOpenClawパッケージ(コードプラグイン、バンドルプラグイン、ホールエージェントのClawパッケージ)の2つの主要カタログを提供します。 主な機能: - スキルライフサイクル:スキルを閲覧し、SKILL.mdドキュメントをレンダリング;変更ログとタグ(移動する`latest`タグを含む)付きで新しいスキルバージョンを公開;古いリンクやインストールを壊さずに所有スキルを改名;重複する所有スキルを1つの正規スラッグに統合。 - 検索:脆いキーワードマッチングではなく、OpenAIエンベディング(text-embedding-3-small)によるベクトル検索を採用。スキルが意味的類似性で発見可能。 - ソーシャルとガバナンス:スキルにスター付けやコメントが可能;モデレーターと管理者はリストのキュレーション、承認、管理が可能。ソフト削除と復元フローにより、所有者、パブリッシャー所有者、管理者、モデレーターは恒久的なデータ損失なしでスキルを削除または回復可能。ハード削除は管理者のみに制限。 - ローカルインストール管理:CLIからスキルのインストール、検査、一覧表示、更新、アンインストールが可能。ローカルインストールをピン留めし、更新や強制再インストールで凍結コピーが上書きされないように保護。 - パッケージカタログ:ファミリー、信頼性、機能メタデータ付きでOpenClawパッケージを閲覧。専用の/packages APIとCLIフローを通じてネイティブコードプラグインとバンドルパッケージを公開。コードプラグインマニフェストはopenclaw.compat.pluginApiとopenclaw.build.openclawVersionを宣言する必要があります。 - Nixプラグインサポート:スキルはSKILLフロントマターでnix-clawdbotプラグインポインターを宣言でき、レジストリはインストールすべきNixパッケージバンドルを把握。設定要件、状態ディレクトリ、CLIヘルプテキストを含む。 - メタデータとセキュリティ:スキルはフロントマターでランタイム要件(環境変数、バイナリ、インストール仕様)を宣言。ClawHubのセキュリティ分析はこれらの宣言を実際のスキル動作と照合;中程度のレビュー所見は表示されたまま、不審フィルターは高影響または悪意のある懸念のために予約。 - 最小限のテレメトリ:インストールテレメトリはインストール数の計算のみに追跡され、CLAVHUB_DISABLE_TELEMETRYで無効化可能。 アーキテクチャ:WebアプリはTanStack Start(React、Vite/Nitro)で構築。バックエンドはConvex(データベース、ファイルストレージ、HTTPアクション)で実行され、Convex AuthがGitHub OAuth認証を担当。共有APIスキーマとルートはpackages/schema(clawhub-schema)にあり、CLIとWebアプリの両方が使用。 リポジトリ構成:src/はTanStack Startアプリ;convex/はスキーマ、クエリ、ミューテーション、アクション、HTTP APIルート;packages/schema/は共有API型;docs/はユーザー、パブリッシャー、APIクライアント、オペレーター向けドキュメント;specs/は製品仕様、計画、設計履歴。