Skip to content

Latest commit

 

History

History
85 lines (66 loc) · 2.48 KB

File metadata and controls

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

Ajan komut isteminden önce sıfır öncelikli bir operasyonel komut istemi ekleyen yerel OpenCode sunucu eklentisi.

Amaç

OpenCode nihai sistem komut istemini kabaca şu sırayla oluşturur:

agent prompt → environment → Instructions from AGENTS.md

Bu eklenti OpenCode'un temel davranışını olduğu gibi korur, ancak en başa operatör tarafından kontrol edilen tek bir komut istemi dosyası ekler:

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

Varsayılan komut istemi dosyası 0-injection-prompt.md'dir.

OpenCode yapılandırması

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

Bu depo ayrı olarak çekildiğinde, ya ~/.config/opencode/plugins/opencode-0-injection dizinine kopyalayın ya da eklenti girişini mutlak çekme yoluna yönlendirin.

Davranış

Eklenti OpenCode'un experimental.chat.system.transform kancasını kullanır. Yeniden denemeler veya tekrarlanan dönüşümler yinelenen bloklar biriktirmesin diye, enjekte edilen komut istemini işaretleyicilerle sarar:

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

Duman testi

npm test

Duman testi eklentiyi içe aktarır, dönüşümü sentetik bir sistem komut istemine karşı çalıştırır ve şu sırayı doğrular:

0-injection < agent prompt < environment < instruction