https://api.orcarouter.ai/v1/... تماماً كما كان.
جديد هنا؟ طبّق خط أساس
balanced
أولاً وراقب ما يفعله وكيلك يوماً.
هذه الصفحة هي الخطوة التالية: تحويل المراقبة إلى فرض لوكيل لا تستطيع
مجالسته.1. وصفة الوكيل المستقل الآمن
يحتاج وكيل مستقل آمن أربعة أشياء لا يحتاجها روبوت محادثة:سقف تكلفة صارم
قاعدة
cap_cost ترفض التشغيل بمجرد أن يتجاوز إنفاقه المتراكم سقفك —
قاطع الدائرة لحلقة لن تتوقف.كشف الارتفاعات
يتعلّم كشف الشذوذ شكل ساعة-الأسبوع الطبيعي للوكيل ويعلّم ارتفاعات
المعدل والتكلفة التي تتسلّل من القواعد الساكنة.
موافقة على الاستدعاءات الخطرة
حكم
pending_approval يعلّق استدعاءات الأدوات المدمّرة أو غير القابلة
للرجوع لإنسان، بدلاً من الوثوق بأن الوكيل سيكون حذراً.مفتاح تنتهي صلاحيته
حدّد نطاق مفتاح الوكيل بانتهاء صلاحية وسقف ائتماني بحيث لا تستطيع
تجربة منسيّة أن تعمل — أو تنفق — للأبد.
2. ضع سقفاً لتكلفة كل تشغيل
أول شيء تفجّره حلقة منفلتة هو ميزانيتك. قاعدةcap_cost سقف تكلفة فحص
مسبق صارم: عندما تطابق، تقدّر البوابة تكلفة الطلب وترفض قبل الإرسال
بمجرد أن يتجاوز الإنفاق المتراكم للتشغيل السقف — فلا يصل استدعاء فوق
الميزانية إلى المزود أبداً.
السقف ضمن نطاق التشغيل. تجمع البوابة الإنفاق السابق عبر تشغيل الوكيل
بأكمله، فيُرفض تشغيل طويل أحرق معظم ميزانيته بالفعل حتى عندما يكون
الاستدعاء الفردي التالي رخيصاً. هذا ما يجعله قاطع دائرة لا حدّاً لكل طلب.
أضف قاعدة wildcard واحدة إلى سياسة جدار حمايتك:
cap_cost_cents بسنتات USD).
يُحَل الحكم إلى allow تحت الميزانية وdeny بمجرد أن يتجاوز التقدير
السقف. معظم قوالب جدار الحماية المدمجة (البرمجة، الدعم، RAG،
البيانات، DevOps، المتصفح) تطرح سقف تكلفة لكل تشغيل تماماً كهذا — طبّق
واحداً وحرّر السقف.
3. اكشف الارتفاعات مقابل خط أساس متعلَّم
السقف يوقف الكارثة؛ وكشف الشذوذ يلتقط الغريب قبل أن يصبح كارثة. يتعلّم جدار الحماية شكل استخدام الأدوات الطبيعي لكل مساحة عمل — متوسط متحرك على 14 يوماً مجمّعاً حسب ساعة-الأسبوع، فتُقارَن حركة الثلاثاء-14:00 بتاريخ الثلاثاء-14:00، لا بمتوسط يومي مسطّح — ويبرز الانحرافات على تغذية قابلة للقراءة:rate_spike — أداة تُطلق أعلى بكثير من عُرفها
rate_spike — أداة تُطلق أعلى بكثير من عُرفها
حجم استدعاء كل أداة مسجَّل مقابل خط الأساس المتعلَّم. “143 استدعاء
db.query في ساعة مقابل خط أساس 8” يبرز حتى عندما يكون كل استدعاء
فردي مسموحاً.burn_spike — تكلفة تصعد فوق الإنفاق المتعلَّم
burn_spike — تكلفة تصعد فوق الإنفاق المتعلَّم
نفس خط الأساس، مطبَّقاً على الإنفاق بدلاً من العدد — تشغيل يحرق فجأةً
أكثر بكثير مما تفعل هذه الساعة عادةً.
retry_loop — وكيل يطرق أداة فاشلة
retry_loop — وكيل يطرق أداة فاشلة
توقيع وكيل مستقل عالق في إعادة محاولة نفس الاستدعاء المكسور. انظر
الوكالة المفرطة.
novel_path — انتقال أداة لم يُرَ من قبل
novel_path — انتقال أداة لم يُرَ من قبل
قفزة من أداة إلى أداة لم تقم بها هذه مساحة العمل من قبل — شكل وكيل
يذهب إلى مكان جديد.
cap_cost بحيث يُوقَف ارتفاع هو أيضاً فوق الميزانية، لا يُلاحَظ فحسب.
4. علّق الاستدعاءات الخطرة لإنسان
لا تستطيع مراجعة كل استدعاء يجريه وكيل مستقل — لكن تستطيع جعله يتوقف ويسأل قبل الحفنة التي تهمّ. يعلّق حكمpending_approval استدعاء أداة خارج
النطاق:
- يصدر الوكيل، لنقل، استدعاء
payments.transfer. تطابق القاعدة ويعيد المحرك HTTP 400firewall_approval_pendingبمعرّف موافقة — لا يصل الاستدعاء إلى الأداة أبداً. - يحلّها مراجِع من وحدة التحكم (Developer+)، أو يحلّها نظامك الخاص
عبر استدعاء webhook مُوقَّع بـ HMAC إلى
POST /api/v1/firewall/approvals/:id/callback. - يستطلع الوكيل
GET /api/v1/firewall/approvals/:id؛ بمجرد الموافقة يعيد تقديم الاستدعاء الأصلي بترويسةX-OrcaRouter-Firewall-Approvalأحادية الاستخدام، وتمرّره البوابة تلك المرة الواحدة.
5. أعطِ الوكيل مفتاحاً تنتهي صلاحيته
الضابط الذي يعمّر أكثر من كل سياسة هو المفتاح نفسه. ينبغي أن يحصل وكيل مستقل على مفتاح محدّد النطاق، لا مفتاحك الافتراضي. اضبط هذه الحقول عند سككه (وحدة التحكم → المفاتيح، أو واجهة الرموز):| الحقل | اضبطه على | لماذا |
|---|---|---|
expired_time | طابع Unix زمني | تنتهي التجربة؛ يموت المفتاح معها. -1 يعني أبداً — لا تستخدم ذلك هنا. |
credit_limit_usd | سقف بالدولار | سقف إنفاق على المفتاح مستقل عن سقف التشغيل. 0 يعني بلا حد. |
firewall_policy_id | سياستك أعلاه | يربط قواعد cap_cost + الموافقة بهذا المفتاح. |
allow_ips | عناوين IP الصادرة للوكيل | مفتاح مسرَّب عديم الفائدة من أي مكان آخر. |
environment أيضاً، بحيث يكون المفتاح — وكل ما يفعله في Events
وMatches — منسوباً إلى هذا الوكيل. مفتاح تنتهي صلاحيته، ومحدود الائتمان،
ومثبَّت IP هو الخط الأخير: حتى لو جرى تجاوز كل سياسة بطريقة ما، يكون نطاق
الانفجار محدوداً بالوقت والدولارات.
ضبط المفاتيح إجراء وحدة تحكم / واجهة رموز ومحكوم بالدور. قراءة النص
الصريح لمفتاح بوابة جدار الحماية تتطلب Admin+.
6. اجمعها معاً
ينتهي وكيل مستقل مقوَّى بسياسة جدار حماية واحدة ومفتاح واحد محدّد النطاق:| الطبقة | الضابط | يلتقط |
|---|---|---|
| الميزانية | قاعدة cap_cost، ضمن نطاق التشغيل | الحلقات المنفلتة، حرمان المحفظة |
| السلوك | تغذية الشذوذ (معدل / حرق / إعادة محاولة / جديد) | الغريب-لكن-المسموح |
| الثقة | pending_approval على الأدوات المدمّرة | الإجراءات غير القابلة للرجوع |
| النطاق | مفتاح تنتهي صلاحيته، محدود الائتمان، مثبَّت IP | المفاتيح المنسيّة أو المسرَّبة |
7. الخطوات التالية
تقوية وكيل MCP
احكم وكيلاً يصل إلى الأدوات عبر خوادم MCP.
أوقف التسريب
قواعد egress لوكيل يجلب روابطه بنفسه.
أوضاع الفرض
مراقبة ← ظل ← فرض، الطرح الآمن.
قواعد جدار الحماية
لغة المطابقة خلف كل قاعدة أعلاه.
