nicobailon/pi-prompt-template-model

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

해결하는 문제

다양한 작업을 수행할 때 AI 모델 전환, 특정 스킬 컨텍스트 로드, 사고 수준 조정과 같은 수동 작업을 제거합니다. 새로운 요청마다 에이전트를 수동으로 설정하는 대신, 프롬프트 템플릿에 한 번만 설정을 정의하고 슬래시 명령어로 실행할 수 있습니다.

작동 방식

이 확장 기능은 프롬프트 템플릿에 새로운 프론트마터 필드(model, skill, thinking)를 추가합니다. 슬래시 명령어가 실행되면 시스템은 자동으로:

  1. 지정된 모델로 전환합니다 (프로바이더별 ID 및 백업 목록 지원).
  2. 요청된 스킬(컨텍스트 지식 또는 도구)을 프롬프트에 직접 삽입합니다.
  3. 모델의 사고 수준을 설정합니다 (예: 낮음, 중간, 높음).
  4. 작업이 완료되면 이전 세션 설정을 복원합니다.

또한 하위 에이전트로 작업을 위임하거나, 프롬프트를 병렬로 실행하거나, 반복 실행하거나, 여러 모델이 후보를 생성한 후 리뷰어가 평가하고 최종 적용자가 최상의 결과를 병합하는 "Best-of-N" 비교 흐름과 같은 고급 실행 흐름도 지원합니다.

대상 사용자

디버깅, 심층 분석, 코드 리뷰와 같은 특정 워크플로우를 위한 자체 포함형 "에이전트 모드"를 만들고 싶은 pi 에이전트 환경의 개발자 및 고급 사용자.

주요 기능

  • 자동 모델 관리: 모델과 사고 수준을 실시간으로 전환하고 작업 후 원래 세션 상태를 복원.
  • 스킬 인젝션: 에이전트가 수동으로 스킬을 찾고 로드할 필요 없이, 컨텍스트에 직접 삽입.
  • 하위 에이전트 위임: 선택적 컨텍스트 분기와 병렬 실행을 포함해 별도의 하위 에이전트에 작업을 위임 가능.
  • Best-of-N 비교: 여러 워커 모델을 병렬로 실행하고, 리뷰어가 출력을 평가하며, 선택적 최종 적용자가 최상의 결과를 병합하는 고급 파이프라인.
  • 동적 프롬프트: 인수 치환($1, $@)과 프롬프트 본문 내 모델별 조건 블록을 지원.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트