Skip to content

Latest commit

 

History

History
85 lines (66 loc) · 2.47 KB

File metadata and controls

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

Plugin local del servidor OpenCode que antepone un prompt operativo de prioridad cero antes del prompt del agente.

Propósito

OpenCode construye su prompt de sistema final aproximadamente en este orden:

agent prompt → environment → Instructions from AGENTS.md

Este plugin mantiene intacto el comportamiento central de OpenCode, pero antepone un archivo de prompt controlado por el operador justo al principio:

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

El archivo de prompt predeterminado es 0-injection-prompt.md.

Configuración de OpenCode

{
  "plugin": [
    [
      "./plugins/opencode-0-injection",
      {
        "file": "0-injection-prompt.md"
      }
    ]
  ]
}

Cuando este repositorio se clona por separado, cópialo en ~/.config/opencode/plugins/opencode-0-injection o apunta la entrada del plugin a la ruta absoluta del checkout.

Comportamiento

El plugin usa el hook experimental.chat.system.transform de OpenCode. Envuelve el prompt inyectado con marcadores para que los reintentos o las transformaciones repetidas no acumulen bloques duplicados:

<opencode-0-injection-prompt>
...
</opencode-0-injection-prompt>

Prueba de humo

npm test

La prueba de humo importa el plugin, ejecuta la transformación sobre un prompt de sistema sintético y verifica este orden:

0-injection < agent prompt < environment < instruction