Plugin 開発
Plugin はワークスペースの中身 — プロンプト、テーブル/ポリシー、STF、ワークフロー、Effect、ファイル — を template.yaml に束ねた配布物です。インスタンスの中にインストールされ、インスタンスによって実行されます。ユーザーは組み込みコンソールとチャット経由で利用します。
スキルを入れる
Section titled “スキルを入れる”設計や質問、あるいはカスタム FE と併用する予定がある場合は 全スキル一括 を推奨します。Plugin だけに絞る場合:
npx skills add d6e-ai/d6e-plugin-skills --skill '*' -y# Docker STF を書くなら合わせてnpx skills add d6e-ai/d6e-docker-stf-skills --skill '*' -yリポジトリ: d6e-ai/d6e-plugin-skills
| 要素 | 概要 |
|---|---|
template.yaml |
マニフェスト。プロンプト、STF、WF、ポリシー、ファイル参照などを宣言 |
| プロンプト | Markdown。チャットエージェントの振る舞いを規定 |
| JS STF | QuickJS 上の純粋関数 |
| Docker STF | コンテナ(詳細は Docker STF) |
| Effect | 宣言的 HTTP 呼び出し |
| ワークフロー | STF / Effect ステップのオーケストレーション |
| ポリシー | テーブル ACL(デフォルト拒否) |
スキーマ: schema/template.schema.json
典型ワークフロー
Section titled “典型ワークフロー”- ローカル AI 開発 で実インスタンスに MCP 接続
- SQL・STF・プロンプトを反復し、動くものを
template.yamlに落とす - Install from URL、または Marketplace / registry で配布
詳細:
カスタムフロントエンドとの関係
Section titled “カスタムフロントエンドとの関係”Plugin はワークスペース側の振る舞いを用意し、カスタム FE はそれを消費します。同じリポジトリで template.yaml とフロントエンドを同居させる構成も一般的です。FE を触るならスキルもまとめて入れてください(Agent Skills の入れ方)。切り分けは 開発パスの選び方 を参照してください。