تخيل مساعد ذكاء اصطناعي لا يقف منتظرًا الأوامر. بدلاً من ذلك، يرسل لك تذكيرات قبل أن تنسى، يدير صندوق الوارد الخاص بك، ويقوم بتسجيلك في الرحلات الجوية تلقائيًا. هذا هو OpenClaw (المعروف سابقًا باسم Clawdbot)، مشروع مفتوح المصدر حصل على أكثر من 107 ألف نجمة على GitHub.
المشكلة؟ إن إعداد وكيل ذكاء اصطناعي مستضاف ذاتيًا عادة ما يعني التعامل مع الخوادم والتبعيات وملفات التكوين. هنا يأتي دور Novita Sandbox. بفضل القوالب الجاهزة والبيئات المعزولة، يمكنك تشغيل OpenClaw في دقائق بدلاً من ساعات.
يغطي هذا الدليل كل شيء من الإعداد الأولي إلى النشر، سواء كنت تقوم بأتمتة سير العمل، أو تحافظ على خصوصية بياناتك، أو مجرد فضول حول ما يمكن لـوكلاء الذكاء الاصطناعي فعله.
ما هو OpenClaw؟
OpenClaw هو مساعد ذكاء اصطناعي مفتوح المصدر يعمل على hardware الخاص بك ويتخذ المبادرة فعليًا. يتصل بـ WhatsApp وTelegram وDiscord وSignal وSlack، مما يسمح له بـ:
- إرسال تذكيرات ذكية
- التعامل مع مهام البريد الإلكتروني والتقويم
- التحكم في أجهزة المنزل الذكي
- حجز الرحلات الجوية وتسجيلك فيها تلقائيًا
- تشغيل نصوص برمجية مخصصة
- فهم محتوى الفيديو
- بدء المحادثات عبر منصات مختلفة
بما أنه يعمل على Mac Mini أو VPS أو Novita Sandbox الخاص بك، فإنك تتحكم في بياناتك بالكامل.
تثبيت Novita SDK / CLI
# Install Novita SDK
pip install novita-sandbox
# Install Novita CLI
npm i -g novita-sandbox-cli
تشغيل Sandbox
CLI
# Log in
novita-sandbox-cli auth login
# Create a sandbox using the clawdbot template
# Note: The sandbox will be destroyed upon exit
novita-sandbox-cli sandbox create clawdbot
SDK (موصى به)
الحصول على مفتاح API
سجل الدخول إلى وحدة تحكم Novita، انقر على صورتك الرمزية للوصول إلى مفاتيح API.
![]()
انقر لإنشاء مفتاح API ونسخه

إنشاء Sandbox
نص SDK بسيط sandbox_novita.py للعروض التوضيحية اللاحقة.
#!/usr/bin/env python3
"""
Novita Sandbox SDK Simple Example
Usage:
python sandbox_demo.py create [--template base] [--timeout 300]
python sandbox_demo.py list
python sandbox_demo.py set-timeout <SANDBOX_ID> <SECONDS>
python sandbox_demo.py get-url <SANDBOX_ID> <PORT>
Environment Variables:
NOVITA_API_KEY=sk_xxx
NOVITA_DOMAIN=sandbox.novita.ai
"""
import os
import sys
from dotenv import load_dotenv
load_dotenv()
from novita_sandbox.core import Sandbox
API_KEY = os.getenv("NOVITA_API_KEY", "")
DOMAIN = os.getenv("NOVITA_DOMAIN", "sandbox.novita.ai")
def check_config():
if not API_KEY:
print("Error: NOVITA_API_KEY not set")
sys.exit(1)
def cmd_create(args):
"""Create sandbox"""
check_config()
template = "base"
timeout = 300
i = 0
while i < len(args):
if args[i] == "--template" and i + 1 < len(args):
template = args[i + 1]
i += 2
elif args[i] == "--timeout" and i + 1 < len(args):
timeout = int(args[i + 1])
i += 2
else:
i += 1
sandbox = Sandbox.create(
template=template,
timeout=timeout,
api_key=API_KEY,
domain=DOMAIN,
)
print(f"Created: {sandbox.sandbox_id}")
def cmd_list():
"""List sandboxes"""
check_config()
paginator = Sandbox.list(api_key=API_KEY, domain=DOMAIN)
sandboxes = []
while paginator.has_next:
sandboxes.extend(paginator.next_items())
if not sandboxes:
print("(no sandboxes)")
return
for sbx in sandboxes:
print(f"{sbx.sandbox_id} | {sbx.template_id} | {sbx.started_at} | {sbx.end_at}")
def cmd_set_timeout(sandbox_id, seconds):
"""Set timeout"""
check_config()
Sandbox.set_timeout(sandbox_id, int(seconds), api_key=API_KEY, domain=DOMAIN)
print(f"Set {sandbox_id} timeout to {seconds}s")
def cmd_get_url(sandbox_id, port):
"""Get URL"""
check_config()
sandbox = Sandbox.connect(sandbox_id, api_key=API_KEY, domain=DOMAIN)
host = sandbox.get_host(int(port))
print(f"https://{host}")
def print_help():
print(__doc__)
def main():
if len(sys.argv) < 2:
print_help()
return
cmd = sys.argv[1]
args = sys.argv[2:]
if cmd == "create":
cmd_create(args)
elif cmd == "list":
cmd_list()
elif cmd == "set-timeout":
if len(args) < 2:
print("Usage: set-timeout <SANDBOX_ID> <SECONDS>")
sys.exit(1)
cmd_set_timeout(args[0], args[1])
elif cmd == "get-url":
if len(args) < 2:
print("Usage: get-url <SANDBOX_ID> <PORT>")
sys.exit(1)
cmd_get_url(args[0], args[1])
else:
print_help()
if __name__ == "__main__":
main()

# NOVITA_API_KEY: Fill in your own API Key
# template: Specify clawdbot
# timeout: Sandbox lifecycle in seconds (s). Note: Max 3600, contact us for an extension
NOVITA_API_KEY=sk_xxx python3 sandbox_novita.py create --template clawdbot --timeout 300

احفظ معرف Sandbox الذي تم إرجاعه؛ سيتم استخدامه لتسجيل الدخول إلى Sandbox.
تشغيل Clawdbolt
تسجيل الدخول إلى Sandbox
سجل الدخول إلى Sandbox باستخدام novita-sandbox-cli.
novita-sandbox-cli sandbox connect <sandbox_id>

تهيئة Clawdbolt
قم بتهيئة Clawdbot باستخدام الأمر أدناه:
clawdbolt onboard
بعد تشغيل clawdbot onboard، أكمل التكوين اللاحق عبر لوحة المفاتيح.
العمليات الأساسية: استخدم مفاتيح الأسهم للتنقل بين الخيارات، اضغط على Enter للتحديد والتأكيد.
1. الموافقة على المخاطر
سيتم ذكر المخاطر هنا — فبعد كل شيء، من الشائع جدًا أن يقوم الذكاء الاصطناعي بحذف الملفات عن طريق الخطأ. لكن لا تقلق، فإن Sandbox الخاص بنا يوفر عزلًا آمنًا :)
اختر Yes.

2. تحديد وضع الإعداد الأولي
اختر QuickStart。

3. تكوين النموذج
سيُطلب منك تحديد مزود النموذج والنموذج الافتراضي للاستخدام، وملء مفتاح API الخاص بك.


4. تكوين القناة
سيُطلب منك تكوين طريقة التفاعل لـ Clawdbot، مثل Telegram Bot وWhatsApp وDiscord Bot إلخ.
هنا أختار Telegram.

5. الحصول على رمز Telegram Bot المميز
بعد تحديد Telegram، أدخل الرمز المميز للبوت (تم توفير تعليمات الحصول عليه).

1、ابحث عن @BotFather في Telegram

2、 أدخل /newbot لإنشاء بوت جديد

6. المهارات والخطافات
تخطى هذا في الوقت الحالي.


ملاحظة: استخدم مفتاح المسافة للتحديد، و Enter للتأكيد.
تشغيل Clawdbot
قم بتشغيل الأمر أدناه لتشغيل Clawdbot.
clawdbot gateway run --port 18789

إقران واستخدام Telegram Bot
سيطلب Telegram Bot إجراء الإقران؛ استخدم رمز الإقران الموجود في المربع لإتمامه.

افتح طرفية أخرى وسجل الدخول إلى Sandbox:
novita-sandbox-cli sandbox connect <sandbox_id>
أقرن Telegram Bot:
clawdbot pairing approve telegram <Pairing code>

بمجرد الإقران بنجاح، يمكنك البدء في استخدامه رسميًا.

تجربة العرض التوضيحي
لقد طلبت منه إنشاء صفحة ويب فنية باستخدام موجه، ونشرها علنًا في Sandbox.
- تحدث مباشرة مع البوت لنشر الموقع.

- الوصول إلى الموقع احصل على رابط الوصول باستخدام نص SDK ببساطة عن طريق إدخال معرف Sandbox والمنفذ.
NOVITA_API_KEY=sk_xxx python3 sandbox_novita.py get-url <sandbox_id> <port>

بعد ذلك، أدخل رابط الوصول الذي حصلت عليه للتو في المتصفح:

الخاتمة
يتخلص Novita Sandbox من متاعب النشر المعتادة. تحصل على نسخة عاملة من OpenClaw دون لمس تكوينات الخادم أو القلق بشأن المخاطر الأمنية. يمكن للبوت التعامل مع كل شيء من التذكيرات الأساسية إلى إنشاء تطبيقات الويب، كل ذلك مع الحفاظ على بياناتك تحت سيطرتك.
تريد تجربته؟ توجه إلى Novita AI وقم بتشغيل نسختك.
Novita AI هو منصة سحابة رائدة للذكاء الاصطناعي توفر للمطورين واجهات برمجة تطبيقات سهلة الاستخدام وبنية تحتية لـ GPU موثوقة وبأسعار معقولة لبناء وتوسيع نطاق تطبيقات الذكاء الاصطناعي
