English | العربية | বাংলা | Português (Brasil) | Bosanski | Dansk | Deutsch | Español | Français | Ελληνικά | Italiano | 日本語 | 한국어 | Norsk | Polski | Русский | ไทย | Türkçe | Українська | Tiếng Việt | 简体中文 | 繁體中文
Lokalna wtyczka serwera OpenCode, która umieszcza operacyjny prompt o priorytecie zerowym przed promptem agenta.
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.
{
"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.
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>
npm testTest dymny importuje wtyczkę, uruchamia transformację na syntetycznym prompcie systemowym i weryfikuje tę kolejność:
0-injection < agent prompt < environment < instruction