English | العربية | বাংলা | Português (Brasil) | Bosanski | Dansk | Deutsch | Español | Français | Ελληνικά | Italiano | 日本語 | 한국어 | Norsk | Polski | Русский | ไทย | Türkçe | Українська | Tiếng Việt | 简体中文 | 繁體中文
Локальний плагін сервера OpenCode, який додає операційний промпт нульового пріоритету перед промптом агента.
OpenCode будує свій підсумковий системний промпт приблизно в такому порядку:
agent prompt → environment → Instructions from AGENTS.md
Цей плагін зберігає базову поведінку OpenCode незмінною, але додає один керований оператором файл промпту в самий початок:
0-injection-prompt → agent prompt → environment → instruction
Типовий файл промпту — 0-injection-prompt.md.
{
"plugin": [
[
"./plugins/opencode-0-injection",
{
"file": "0-injection-prompt.md"
}
]
]
}Коли цей репозиторій отримується окремо, або скопіюйте його в ~/.config/opencode/plugins/opencode-0-injection, або вкажіть у записі плагіна абсолютний шлях отримання.
Плагін використовує хук experimental.chat.system.transform від OpenCode. Він обгортає вставлений промпт маркерами, щоб повторні спроби чи повторні перетворення не накопичували дубльованих блоків:
<opencode-0-injection-prompt>
...
</opencode-0-injection-prompt>
npm testДимовий тест імпортує плагін, виконує перетворення над синтетичним системним промптом і перевіряє такий порядок:
0-injection < agent prompt < environment < instruction