orno
حلقة الوكيل لا تستطيع تجاوز حدود الصندوق.
عقد تشغيلي لوكلاء نماذج اللغة الكبيرة في CI. تُعرّف السقف في YAML — التكرارات والأدوات والتأثيرات والموارد — ويوقف orno الوكيل في اللحظة التي يحاول فيها تجاوزه.
حلقة وكيل غير مقيّدة في CI تمثّل مصدر مخاطرة.
يكفي أمر واحد سيّئ لتستهلك الحلقة رصيد عطلة أسبوعية كاملة من الرموز، وتصل إلى نقاط نهاية لا شأن لها بها، ولا تترك لك بعد ذلك ما يمكن تدقيقه. يغلّف orno الحلقة بعقدٍ ويُنفّذه في وقت التشغيل — لا شيء يحتاج إلى ربطه في الشيفرة، ولا مكان لتعطيل الحدود بهدوء.
خمسة محاور. جميعها مُنفّذة في وقت التشغيل.
مرّر — ويُبرز الحقل كل محور بدوره.
تكرار مقيّد
يحدّ من دورات حلقة الوكيل حتى لا يدور إلى ما لا نهاية أبداً.
نطاق أدوات مقيّد
يُعرّف بدقة الأدوات واستدعاءات MCP والوكلاء الفرعيين التي يجوز للنموذج الوصول إليها.
تأثيرات مقيّدة
يضبط العمليات المُعدِّلة للبيانات والوصول إلى الشبكة والنطاقات المتاحة للوصول.
موارد مقيّدة
سقوف صارمة على إجمالي الرموز وإجمالي استدعاءات الأدوات وعمق الوكلاء الفرعيين.
لا حتمية مقيّدة
يُسجَّل كل استدعاء لنموذج اللغة — وتكون إعادة التشغيل مطابقة تماماً، بايتاً ببايت.
عرّفه مرة واحدة. ويتولّى orno الحراسة.
عرّفه في YAML
حدّد العقد — التكرارات ونطاق الأدوات والتأثيرات والموارد — في ملف واحد.
نفّذه في وقت التشغيل
تتحقق كل عقدة وكيل من المحاور الخمسة جميعها بشكل حيّ. لا مكتبة سياسات تحتاج إلى مزامنتها.
تجاوز → إيقاف
تجاوز أحد الحدود فتتوقف العقدة مع تسجيل الحدث المطابق في السجلّ.
ملف تنفيذي واحد، وملف واحد
بلا خادم ولا قاعدة بيانات ولا مجدول يحتاج إلى رعاية. ضعه على مشغّل واستدعِه.
مساران، بلا محلّل
أحداث NDJSON على stdout، والتتبّع على stderr. مرّرها مباشرة إلى jq أو Splunk أو Datadog.
إجراء GitHub مثبّت الإصدار
ثبّت DoctorMozg/orno@v0 في سير العمل فيبقى التشغيل قابلاً لإعادة الإنتاج.
حواجز حماية يمكنك قراءتها.
مفتوح المصدر بموجب AGPL-3.0. العقد ماثلٌ أمامك في ملف YAML — لا سياسة خفية، ولا مكان لإيقاف الحدود.
اعرضه على GitHub