Skip to content

Latest commit

 

History

History
85 lines (66 loc) · 2.74 KB

File metadata and controls

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