English | العربية | বাংলা | Português (Brasil) | Bosanski | Dansk | Deutsch | Español | Français | Ελληνικά | Italiano | 日本語 | 한국어 | Norsk | Polski | Русский | ไทย | Türkçe | Українська | Tiếng Việt | 简体中文 | 繁體中文
Plugin local du serveur OpenCode qui place un prompt opérationnel de priorité zéro avant le prompt de l'agent.
OpenCode construit son prompt système final globalement dans cet ordre :
agent prompt → environment → Instructions from AGENTS.md
Ce plugin laisse intact le comportement principal d'OpenCode, mais place tout en tête un fichier de prompt contrôlé par l'opérateur :
0-injection-prompt → agent prompt → environment → instruction
Le fichier de prompt par défaut est 0-injection-prompt.md.
{
"plugin": [
[
"./plugins/opencode-0-injection",
{
"file": "0-injection-prompt.md"
}
]
]
}Lorsque ce dépôt est extrait séparément, copiez-le dans ~/.config/opencode/plugins/opencode-0-injection ou pointez l'entrée du plugin vers le chemin absolu de l'extraction.
Le plugin utilise le hook experimental.chat.system.transform d'OpenCode. Il entoure le prompt injecté de marqueurs afin que les nouvelles tentatives ou les transformations répétées n'accumulent pas de blocs en double :
<opencode-0-injection-prompt>
...
</opencode-0-injection-prompt>
npm testLe test de fumée importe le plugin, exécute la transformation sur un prompt système synthétique et vérifie cet ordre :
0-injection < agent prompt < environment < instruction