본문으로 건너뛰기

PromptTemplating

Prompt 저장·치환·캐싱과 명시적 SaaS/Tenant 소유 범위의 불변 발행·활성화 이력

상태​

항목값
Layerfoundation
TierL0
Statusreleased
Version1.1.0
가격Free (free)
카테고리AI / LLM

개요​

PromptTemplating은 LLM 프롬프트의 저장, 변수 치환, 캐싱, 버전 관리와 운영자 UI를 제공하는 Layer 0 Foundation Plugin입니다.

1.1.0 계약​

  • 기존 PromptResolverInterface와 Filament Resource는 기존 행을 그대로 사용합니다.
  • 새 strict API는 명시적인 (saas_product_id, tenant_id) 소유 범위를 사용합니다. NULL tenant는 해당 SaaS 자체 범위이며 다른 tenant나 전체 범위의 와일드카드가 아닙니다.
  • PromptVersionPublisher는 발행과 활성화를 분리하고, 낙관적 잠금과 DB 불변 guard로 버전 수정·삭제·소유자 변경을 거부합니다.
  • 활성화와 복원은 actor, 사유, 이전 버전, 새 버전을 PromptActivation 이력으로 남깁니다.
  • ScopedPromptResolver는 owner, key, locale, scope가 정확히 일치하는 활성 snapshot만 반환하며 다른 범위로 암묵적 fallback하지 않습니다.
  • 권한은 PromptPublicationAuthorizerInterface와 Core feature gate로 매 호출 다시 검사합니다.
  • cache는 owner/key/locale/scope/template/version을 포함하며 활성 포인터와 요청 범위를 캐시로 우회하지 않습니다.

호환과 배포​

기존 소유자를 추측하거나 backfill하지 않습니다. 두 additive migration 전에는 기존 API가 계속 동작하고 strict API만 준비 미완료로 거부됩니다. 배포 시 승인한 migration만 경로 지정 적용하고 실제 컬럼·인덱스·trigger를 확인해야 합니다.

책임 분리​

범용 저장·불변 발행·정확 범위 해석은 Plugin이 담당합니다. 학교급/학년/에이전트 같은 도메인 scope 우선순위와 LLM 호출 시점은 각 SaaS가 담당합니다.

라이선스​

MIT

데모​


🛒 Plugin Store에서 보기: store.codebase.how/plugins/prompt-templating