opencode-0-injection
v0.1.0
Published
OpenCode plugin that prepends a priority-zero operational prompt before the agent prompt via the experimental.chat.system.transform hook.
Downloads
19
Maintainers
Readme
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,或將外掛條目指向絕對簽出路徑。
行為
此外掛使用 OpenCode 的 experimental.chat.system.transform 掛鉤。它用標記包裹注入的提示詞,使得重試或重複轉換不會累積重複的區塊:
<opencode-0-injection-prompt>
...
</opencode-0-injection-prompt>冒煙測試
npm test冒煙測試匯入此外掛,針對一個合成系統提示詞執行轉換,並驗證以下順序:
0-injection < agent prompt < environment < instruction