Agent_skills は何をしますか?
スキル管理AIエージェント — ローカルのFastAPI + Viteポータルをバックエンドとし、OpenCodeスキルのライフサイクル(インストール / 分類 / グラフ化 / 診断)を管理します。
概要
このエージェントは、OpenCodeスキルの管理を自動化および視覚化するためのツールです。次の機能を提供します:
- インストール: リポジトリからスキルをダウンロードして設定。
- 分類: スキルをカテゴリやタグで整理。
- グラフ化: スキル間の依存関係をグラフとして可視化。
- 診断: スキルの設定ミスや競合を検出して修正。
アーキテクチャ
- バックエンド: FastAPI(Python)で構築されたREST API。
- フロントエンド: Vite(React)で構築された管理ポータル。
- データストレージ: ローカルファイルシステムまたはSQLiteデータベース。
クイックスタート
-
リポジトリをクローン:
git clone https://github.com/zjgulai/Agent_skills.git -
バックエンドの依存関係をインストール:
pip install -r requirements.txt -
バックエンドサーバーを起動:
uvicorn main:app --reload -
フロントエンドの依存関係をインストール:
cd frontend npm install -
フロントエンド開発サーバーを起動:
npm run dev
利用可能なコマンド
| コマンド | 説明 |
|---|---|
install <url> | 指定されたURLからスキルをインストール |
classify <skill> <category> | スキルをカテゴリに分類 |
graph | すべてのスキルの依存関係グラフを表示 |
doctor | スキル設定の診断を実行 |
環境変数
SKILLS_DIR: スキルが保存されるディレクトリ(デフォルト:./skills)DATABASE_URL: データベース接続文字列(デフォルト:sqlite:///./skills.db)
ライセンス
MIT