Skip to content

Latest commit

 

History

History
85 lines (66 loc) · 2.73 KB

File metadata and controls

85 lines (66 loc) · 2.73 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 のコア動作をそのまま保ちつつ、運用者が制御するプロンプトファイルを 1 つだけ先頭に前置きします。

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 にコピーするか、プラグインエントリを絶対チェックアウトパスに向けてください。

動作

このプラグインは OpenCode の experimental.chat.system.transform フックを使用します。挿入したプロンプトをマーカーで囲むことで、再試行や繰り返しの変換で重複ブロックが蓄積しないようにします。

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

スモークテスト

npm test

スモークテストはプラグインをインポートし、合成システムプロンプトに対して変換を実行して、この順序を検証します。

0-injection < agent prompt < environment < instruction