nicobailon/pi-prompt-template-model
Pi extension: Add model frontmatter to prompt templates for automatic model switching
何を解決するか
異なるタスクを実行する際のAIモデルの切り替え、特定のスキルコンテキストの読み込み、思考レベルの調整といった手作業を排除します。新しいリクエストごとにエージェントを手動で設定するのではなく、プロンプトテンプレートに一度だけこれらの設定を定義し、スラッシュコマンドで実行できます。
動作方法
この拡張機能は、プロンプトテンプレートに新しいフロントマター項目(model、skill、thinking)を追加します。スラッシュコマンドが実行されると、システムは自動的に:
- 指定されたモデルに切り替えます(プロバイダー固有のIDとフォールバックリストをサポート)。
- 要求されたスキル(コンテキスト知識やツール)をプロンプトに直接挿入します。
- モデルの思考レベル(例:低、中、高)を設定します。
- タスクが完了すると、以前のセッション設定を復元します。
また、サブエージェントへのタスク委譲、並列実行、ループ実行、複数のモデルが候補を生成し、レビュアーが評価して最適な結果をマージする「Best-of-N」比較フローなど、高度な実行フローもサポートしています。
対象ユーザー
piエージェント環境の開発者やパワーユーザーで、デバッグ、深層分析、コードレビューなどの特定のワークフロー向けに、自己完結型の「エージェントモード」を構築したい方。
特徴
- 自動モデル管理:モデルと思考レベルをリアルタイムで切り替え、タスク終了後に元のセッション状態を復元。
- スキルインジェクション:エージェントが手動でスキルを検索・読み込む必要がなく、コンテキストに直接挿入。
- サブエージェント委譲:オプションのコンテキスト分岐と並列実行を伴う、別個のサブエージェントにタスクを委譲可能。
- Best-of-N比較:複数のワーカーモデルを並列で実行し、レビュアーが出力を評価し、オプションの最終適用者が最良の結果をマージする高度なパイプライン。
- 動的プロンプト:引数置換(例:
$1,$@)と、プロンプト本体内のモデル固有の条件ブロックをサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト