العودة إلى التحديثات
New releaseJul 31, 2026

nono v0.71.0

اعزل أي وكيل ذكاء اصطناعي في صندوق رمل في ثوانٍ - لا إعداد، لا تأخير.

مشاركة
nono logo

من إعداد الفريق الذي قدّم لك Sigstore
المعيار الخاص بالتصديق الآمن على البرمجيات، المستخدم من قبل PyPI وnpm وbrew وMaven Central

License CI Status OpenSSF Best Practices Documentation

Join Discord We're hiring agent-sign GitHub Action


[!NOTE] في الفترة التي تسبق إصدار 1.0، تشهد واجهات API مرحلة استقرار. قد تحدث تغييرات في API عند الضرورة، لكنها ستُبقى عند الحد الأدنى.

nono أداة أمنية متكاملة لبيئة تشغيل الوكلاء. أمّن وكلاءك وأدواتهم وبيانات اعتمادهم والمهارات والتعليمات التي يتبعونها، بزمن استجابة منخفض وبصمة دنيا ودون أي إعداد. يُعدّ العزل المدعوم على مستوى النواة (Kernel-enforced sandboxing) الأساس لسير عمل متكامل من الحماية والتحقق والتدقيق والاستعادة.

أحضر وكيلك: Claude Code أو Codex أو Copilot أو OpenCode أو Goose أو OpenClaw أو Hermes أو Pi، أو وكيلك الخاص المبني بأطر عمل مثل ADK وMastra وPydantic AI وLangChain. يمكنك بسهولة إدماج وكلائك المطوّرين خصيصًا في بيئة nono الآمنة، والاستفادة فورًا من ميزاته الأمنية الشاملة.

يدعم nono أنظمة macOS وLinux وWindows (WSL2).

بدون صلاحيات مميزة، ويعمل في أي مكان. ملف تنفيذي واحد، دون الحاجة إلى صلاحيات الجذر. شغّل nono على حاسوب المطوّر المحمول، أو داخل pod في Kubernetes، أو في سير عمل CI، أو في حاوية، أو في microVM. يتكامل مع بنيتك التحتية الحالية لتحقيق الدفاع متعدد الطبقات.

ما الذي يحميه nono

  • الأدوات — شغّل كل أداة في بيئة معزولة مؤقتة خاصة بها، منفصلة عن الوكيل وعن الأدوات الأخرى، مع أذونات صريحة للملفات والوصول إلى الشبكة ومتغيرات البيئة وبيانات الاعتماد. تحكّم في الأوامر التي يمكن للوكيل استدعاؤها وفي الأدوات التي يمكنها استدعاء بعضها البعض.
  • بيانات الاعتماد — أبقِ مفاتيح API خارج بيئة الوكيل المعزولة عبر الحقن القائم على الوسيط، واجعلها متاحة لأداة واحدة عند الحاجة. استخدم رموزًا وهمية لتقييد استخدام بيانات الاعتماد بالأدوات المعتمدة فقط.
  • الوصول إلى الشبكة — تحكّم في الأماكن التي يتصل بها الوكلاء وما يمكنهم فعله هناك، مع تصفية النطاقات وقواعد API لطرق HTTP والمسارات.
  • سلسلة التوريد وإثبات المهارات — تحقّق من أصل المهارات والخطافات وملفات التعليمات وسلامتها باستخدام Sigstore. حدّد الناشرين الذين تثق بهم وارفض الملفات غير الموقّعة أو المتلاعب بها المشمولة بسياساتك.
  • التدقيق التشفيري — احتفظ بسجل غير قابل للتلاعب لجلسات الوكيل وقراراته الأمنية، مع التحقق من السلامة والتوقيع الاختياري.
  • التراجع والاستعادة — راجع تغييرات الملفات واستعِد الملفات المتتبَّعة من لقطات موثّقة عند ارتكاب الوكيل خطأً.

تبقى سياساتك خارج سيطرة الوكيل. عرّفها في ملفات تعريف قابلة للتركيب وطبّق قواعد مثل:

  • يمكن لأداة aws CLI استخدام بيانات اعتماد، لكن لا يمكن لـ curl ذلك.
  • يمكن لـ gh قراءة المشكلات وطلبات السحب (PRs)، لكنه لا يستطيع النشر إلا إلى org/foo.
  • يمكن لـ git استدعاء ssh وفق سياسته الخاصة، بينما لا يستطيع الوكيل استدعاء ssh مباشرةً.

البدء السريع

curl

curl -fsSL https://nono.sh/install.sh | sh

macOS / Linux (Homebrew)

brew install nono

Nix

يوفر المشروع Nix flake بمخرجين:

  • #default (من المصدر) — يُبنى من المصدر باستخدام buildRustPackage (يقوم التشغيل الأول بترجمة الحزمة وتبعياتها)
  • #prebuilt — يجلب ملف التثبيت الثنائي الرسمي من GitHub Releases (سريع، دون ترجمة)
# Run without installing (from source)
nix run github:nolabs-ai/nono

# Run the prebuilt binary (no compilation)
nix run github:nolabs-ai/nono#prebuilt

# Install into your profile
nix profile add github:nolabs-ai/nono

# Pin to the latest release
nix run "github:nolabs-ai/nono?ref=$(curl -fsSL https://api.github.com/repos/nolabs-ai/nono/releases/latest | jq -r .tag_name)"

منصات أخرى — Debian/Ubuntu وFedora وArch وRHEL وopenSUSE وWSL2: راجع تعليمات التثبيت.

شغّله!

ابحث عن وكيل في السجل، ثم شغّله:

nono search pi
nono pull nolabs-ai/pi
nono run --profile nolabs-ai/pi -- pi

هذا كل شيء. يعمل Pi الآن بالقدرات المراجَعة التي يوفرها الحزمة. يعرض nono الوصول الدقيق إلى نظام الملفات والشبكة وبيانات الاعتماد قبل تطبيق البيئة المعزولة.

توجد ملفات التعريف لجميع الوكلاء الشائعين على registry.nono.sh، مؤمَّنة وجاهزة للسحب. تجمع كل واحدة منها نطاق نظام الملفات المناسب وقائمة الشبكة المسموح بها والخطافات والمهارات والمزيد.

اجعله خاصًا بك!

هل تجاوزت الإعدادات الافتراضية؟ أنشئ هيكل ملف تعريف وعدّله — نفس الأمر الذي تعرفه بالفعل:

nono profile init pi-local --extends nolabs-ai/pi
nono run --profile pi-local -- pi

يقوم nono profile init بتصدير ملف تعريف موسّع وقابل للتعديل لوكيلك، يرث من ملف التعريف الأساسي المحدد. ملف التعريف هذا بصيغة JSON قابلة للتركيب، لذا يمكنك مراجعة قواعد نظام الملفات والشبكة وبيانات الاعتماد والأدوات بدقة قبل مشاركته مع فريق أو نشره للمجتمع.

هل أنت مطوّر وكلاء وترغب في نشر حزمة وكيل خاصة بك؟ يسعدنا انضمامك ونشر عملك! راجع الوثائق.

مستعد للتعمق؟

توجّه إلى الوثائق واكتشف نظام السياسات الغني القابل للتركيب في nono، وحقن بيانات الاعتماد، وتصفية L7، وأمان سلسلة التوريد، والتراجع، وتعدد الإرسال، والتدقيق والمزيد.

دعم المكتبات

يوفر nono ارتباطات FFI لـ Rust وPython.

متاح أيضًا كـ ارتباطات Python.

المساهمة

نشجع على استخدام أدوات الذكاء الاصطناعي للمساهمة. ومع ذلك، يجب عليك فهم ومراجعة أي كود مُولَّد بالذكاء الاصطناعي بعناية قبل إرساله. الأمان هو الأولوية القصوى. إذا لم تفهم كيفية عمل تغيير ما، فاسأل في Discord أولاً.

الأمان

إذا اكتشفت ثغرة أمنية، فيرجى عدم فتح مشكلة عامة. اتبع العملية الموضحة في سياسة الأمان الخاصة بنا.

الترخيص

Apache-2.0

الفئات