Skip to content

إعداد OpenClaw

يشرح هذا الدليل كيفية تثبيت وتكوين وكيل OpenClaw على خادم RoqueOS الخاص بك.


المتطلبات الأساسية

المتطلبات

  • خادم RoqueOS مثبت وقيد التشغيل (انظر التثبيت)
  • Docker مع صلاحية الوصول إلى المقبس (Socket) (/var/run/docker.sock)
  • مفتاح API من مزود ذكاء اصطناعي (OpenAI أو Anthropic)
  • ذاكرة عشوائية (RAM) لا تقل عن 4 جيجابايت على الخادم (يوصى بـ 8 جيجابايت)

1. تنزيل صورة OpenClaw

يعمل OpenClaw كحاوية Docker منفصلة. قم بتنزيل الصورة الرسمية:

bash
docker pull roqueribeiro1988/roqueos-openclaw:latest

تتضمن الصورة:

  • Ubuntu 22.04
  • سطح مكتب XFCE
  • TigerVNC + noVNC
  • متصفح Chromium
  • Node.js 20
  • وكيل OpenClaw

2. تكوين مفتاح الـ API

في ملف docker-compose.yml الخاص بخادم RoqueOS، أضف متغيرات البيئة الخاصة بمفتاح الذكاء الاصطناعي:

yaml
services:
  roqueos-server:
    image: roqueribeiro1988/roqueos-server:latest
    environment:
      - TZ=Asia/Riyadh
      - OPENAI_API_KEY=sk-your-key-here
yaml
services:
  roqueos-server:
    image: roqueribeiro1988/roqueos-server:latest
    environment:
      - TZ=Asia/Riyadh
      - ANTHROPIC_API_KEY=sk-ant-your-key-here

الأمان

لا تقم أبدًا برفع (Commit) مفاتيح API الخاصة بك إلى المستودعات العامة. استخدم ملف .env لتخزين الأسرار وأشر إليه باستخدام env_file: .env في ملف compose.

مثال باستخدام ملف .env:

bash
# .env (لا تقم برفعه إلى git!)
OPENAI_API_KEY=sk-your-key-here
yaml
# docker-compose.yml
services:
  roqueos-server:
    env_file:
      - .env

3. التحقق من التكوين

بعد إعادة تشغيل الخادم باستخدام docker compose down && docker compose up -d، تحقق من إمكانية الوصول إلى وحدة الوكيل:

bash
curl http://localhost:27021/agent/sessions

الاستجابة المتوقعة:

json
[]

4. الوصول إلى الوكيل من الواجهة الأمامية

  1. افتح RoqueOS وتأكد من اتصالك بالخادم.
  2. في لوحة الإطلاق (Launchpad)، ابحث عن تطبيق AI Agent (أيقونة OpenClaw).
  3. سيتم فتح التطبيق مع واجهة الدردشة ولوحة معاينة سطح المكتب.

المنافذ المستخدمة

المنفذالبروتوكولالوصف
27021HTTP/WSواجهة برمجة تطبيقات خادم RoqueOS (API) و WebSocket
5901VNCسطح مكتب VNC لحاوية OpenClaw
6080HTTPnoVNC (وصول الويب إلى سطح المكتب)

تتم إدارة المنافذ 5901 و 6080 داخليًا بواسطة الخادم ولا تحتاج إلى أن تكون مكشوفة للخارج.


متغيرات البيئة المتاحة

المتغيرالوصفالافتراضي
OPENAI_API_KEYمفتاح API لـ OpenAI
ANTHROPIC_API_KEYمفتاح API لـ Anthropic
AGENT_MAX_SESSIONSالحد الأقصى للجلسات المتزامنة3
AGENT_TIMEOUTمهلة الجلسة بالدقائق30

الخطوات التالية