Skip to content

Latest commit

 

History

History
85 lines (66 loc) · 2.43 KB

File metadata and controls

85 lines (66 loc) · 2.43 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

Lokalna wtyczka serwera OpenCode, która umieszcza operacyjny prompt o priorytecie zerowym przed promptem agenta.

Cel

OpenCode buduje swój końcowy prompt systemowy mniej więcej w tej kolejności:

agent prompt → environment → Instructions from AGENTS.md

Ta wtyczka pozostawia podstawowe zachowanie OpenCode nienaruszone, ale umieszcza jeden kontrolowany przez operatora plik promptu na samym początku:

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

Domyślny plik promptu to 0-injection-prompt.md.

Konfiguracja OpenCode

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

Gdy to repozytorium jest pobierane osobno, skopiuj je do ~/.config/opencode/plugins/opencode-0-injection albo skieruj wpis wtyczki na bezwzględną ścieżkę checkoutu.

Zachowanie

Wtyczka używa hooka experimental.chat.system.transform OpenCode. Otacza wstrzyknięty prompt znacznikami, aby ponowne próby lub powtarzane transformacje nie kumulowały zduplikowanych bloków:

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

Test dymny

npm test

Test dymny importuje wtyczkę, uruchamia transformację na syntetycznym prompcie systemowym i weryfikuje tę kolejność:

0-injection < agent prompt < environment < instruction