Skip to content

Latest commit

 

History

History
85 lines (66 loc) · 3 KB

File metadata and controls

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

Локальний плагін сервера OpenCode, який додає операційний промпт нульового пріоритету перед промптом агента.

Призначення

OpenCode будує свій підсумковий системний промпт приблизно в такому порядку:

agent prompt → environment → Instructions from AGENTS.md

Цей плагін зберігає базову поведінку OpenCode незмінною, але додає один керований оператором файл промпту в самий початок:

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

Типовий файл промпту — 0-injection-prompt.md.

Конфігурація OpenCode

{
  "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