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