nicobailon/pi-prompt-template-model

Pi extension: Add model frontmatter to prompt templates for automatic model switching

解决的问题

pi 代理扩展允许用户通过斜杠命令创建专用的「代理模式」。无需每次执行特定任务(如调试 Python 或进行深度分析)时手动切换 LLM 模型、推理层级或加载特定技能(上下文)。

工作原理

该扩展通过在 Markdown 文件中添加元数据(frontmatter)来扩展提示模板系统。当触发斜杠命令时,扩展会读取此元数据以自动执行以下操作:

  • 模型切换:切换当前激活的 LLM(支持特定提供商 ID 和回退列表)。
  • 设置推理层级:调整模型的推理深度(例如从 minimalmax)。
  • 注入技能:自动将特定技能上下文加载到提示中,无需代理手动发现。
  • 管理会话:命令完成后恢复之前的模型和推理层级。

它还支持高级执行流程,包括循环、并行委派给子代理,以及「Best-of-N」比较流程——多个模型并行生成候选结果,随后进行评审并应用最佳结果。

适用人群

希望使用 pi 代理通过创建可重用、可配置的提示模板来自动化 AI 工作流的开发者。

特色亮点

  • 动态模型切换:支持显式提供商(Anthropic、OpenAI 等)和自动回退列表。
  • 子代理委派:可将任务委派给独立的子代理,并支持可选的上下文分叉(inheritContext)。
  • Best-of-N 比较:支持并行运行多个工作模型,评审其输出,并应用最佳结果的流水线。
  • 条件化提示:使用 <if-model> 标签根据实际执行提示的模型渲染不同指令。
  • 参数替换:支持占位符(如 $1, $@)将用户参数直接注入提示正文。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目