nicobailon/pi-prompt-template-model
Pi extension: Add model frontmatter to prompt templates for automatic model switching
解決的問題
此 pi 代理擴展允許使用者透過斜線指令建立專用的「代理模式」。無需每次執行特定任務(如除錯 Python 或進行深度分析)時,手動切換 LLM 模型、思考層級或載入特定技能(上下文)。
工作原理
此擴展透過在 Markdown 檔案中新增元資料(frontmatter)來擴展提示模板系統。當觸發斜線指令時,擴展會讀取此元資料,自動執行以下動作:
- 模型切換:切換目前激活的 LLM(支援特定提供者 ID 與回退清單)。
- 設定思考層級:調整模型的推理深度(例如從
minimal到max)。 - 注入技能:自動將特定技能上下文載入提示中,無需代理手動發現。
- 管理會話:指令完成後,恢復先前的模型與思考層級。
它也支援進階執行流程,包括迴圈、並行委派給子代理,以及「Best-of-N」比較流程——多個模型並行產生候選結果,隨後進行審查並應用最佳結果。
適用對象
希望使用 pi 代理,透過建立可重複使用、可配置的提示模板來自動化 AI 工作流程的開發者。
特色亮點
- 動態模型切換:支援明確的提供者(Anthropic、OpenAI 等)與自動回退清單。
- 子代理委派:可將任務委派給獨立的子代理,並支援可選的上下文分叉(
inheritContext)。 - Best-of-N 比較:支援並行執行多個工作模型,審查其輸出,並應用最佳結果的流程。
- 條件式提示:使用
<if-model>標籤,根據實際執行提示的模型來渲染不同指令。 - 參數取代:支援占位符(如
$1,$@),將使用者參數直接插入提示正文。
相關
- 專案
- 專案
- 專案
- 專案
- 專案