Skip to content

Latest commit

 

History

History
85 lines (66 loc) · 2.5 KB

File metadata and controls

85 lines (66 loc) · 2.5 KB

English | العربية | বাংলা | Português (Brasil) | Bosanski | Dansk | Deutsch | Español | Français | Ελληνικά | Italiano | 日本語 | 한국어 | Norsk | Polski | Русский | ไทย | Türkçe | Українська | Tiếng Việt | 简体中文 | 繁體中文

opencode-0-injection

에이전트 프롬프트 앞에 우선순위-0 운영 프롬프트를 prepend 하는 로컬 OpenCode 서버 플러그인.

목적

OpenCode는 최종 시스템 프롬프트를 대략 다음 순서로 구성한다.

agent prompt → environment → Instructions from AGENTS.md

이 플러그인은 OpenCode 코어 동작을 그대로 유지하되, 운영자가 통제하는 프롬프트 파일 하나를 맨 앞에 prepend 한다.

0-injection-prompt → agent prompt → environment → instruction

기본 프롬프트 파일은 0-injection-prompt.md이다.

OpenCode 설정

{
  "plugin": [
    [
      "./plugins/opencode-0-injection",
      {
        "file": "0-injection-prompt.md"
      }
    ]
  ]
}

이 저장소를 별도로 체크아웃할 경우, ~/.config/opencode/plugins/opencode-0-injection로 복사하거나 plugin 항목을 절대 체크아웃 경로로 지정한다.

동작

플러그인은 OpenCode의 experimental.chat.system.transform 훅을 사용한다. 주입된 프롬프트를 마커로 감싸 재시도나 반복 변환에도 중복 블록이 누적되지 않게 한다.

<opencode-0-injection-prompt>
...
</opencode-0-injection-prompt>

스모크 테스트

npm test

스모크 테스트는 플러그인을 임포트하고, 합성 시스템 프롬프트에 대해 변환을 실행하여 다음 순서를 검증한다.

0-injection < agent prompt < environment < instruction