Uncategorized

دليل شامل: تثبيت nanobot وتشغيله – مساعد الذكاء الاصطناعي خفيف الوزن جداً 2026

itbot مارس 11, 2026 2 دقيقة قراءة

مقدمة

في عالم تتزايد فيه أحجام أنظمة الذكاء الاصطناعي، يأتي nanobot ليقدم بديلاً أخف وزناً وأكثر بساطة. هذا المساعد الذكي المستوحى من OpenClaw، يركز على تقديم الوظائف الأساسية بأقل قدر من التعقيد.

مع حوالي 4,000 سطر من الكود الأساسي (مقابل 400,000+ في OpenClaw)، يقدم nanobot حلاً قابلاً للقراءة والتعديل والامتداد بسهولة.

ما هو nanobot؟

nanobot هو مساعد ذكاء اصطناعي خفيف الوزن للغاية، مستوحى من OpenClaw. يتميز بـ:

  • خفة الوزن: 99% أقل أسطراً من OpenClaw
  • Python-based: سهولة القراءة والتعديل
  • ~4,000 سطر كود: Core code واضح وبسيط
  • 31,600+ نجمة على GitHub
  • دعم قنوات متعددة: Telegram, Discord, WhatsApp, QQ

لماذا nanobot؟

1. بساطة في الفهم

مع ~4,000 سطر من الكود، يمكن للمطورين قراءة وفهم النظام بسهولة.

2. سهولة التعديل

بنية واضحة تسمح بإضافة ميزات جديدة بسرعة.

3. أداء جيد

على الرغم من خفة وزنه، يقدم قدرات.agent ممتازة.

4. مجتمع نشط

دعم كبير من المجتمع والتحديثات المستمرة.

المتطلبات

المكون الحد الأدنى الموصى به
نظام التشغيل Linux/macOS/Windows Ubuntu 22.04+
Python 3.10+ 3.11+
RAM 256MB 512MB+
التخزين 200MB 500MB+
Node.js 18+ 22+

خطوات التثبيت

الطريقة الأولى: باستخدام pip

pip install nanobot
nanobot onboard

الطريقة الثانية: استنساخ من GitHub

الخطوة 1: استنساخ المشروع

git clone https://github.com/HKUDS/nanobot.git
cd nanobot

الخطوة 2: إنشاء البيئة الافتراضية

python -m venv venv
source venv/bin/activate  # Linux/macOS
# أو
venv\Scripts\activate  # Windows

الخطوة 3: التثبيت

pip install -e .

الخطوة 4: الإعداد الأولي

nanobot onboard

الطريقة الثالثة: باستخدام Docker

docker pull hkuds/nanobot:latest
docker run -it hkuds/nanobot:latest onboard

إعداد مفاتيح API

OpenAI

export OPENAI_API_KEY="sk-..."

Anthropic

export ANTHROPIC_API_KEY="sk-ant-..."

OpenRouter

export OPENROUTER_API_KEY="sk-or-..."

Azure OpenAI

export AZURE_OPENAI_API_KEY="your-key"
export AZURE_OPENAI_ENDPOINT="https://your-resource.openai.azure.com/"

إعداد قنوات الاتصال

إعداد Telegram

# في config.yaml
telegram:
  enabled: true
  bot_token: "YOUR_BOT_TOKEN"
  allowed_users:
    - USER_ID

إعداد Discord

discord:
  enabled: true
  token: "YOUR_DISCORD_TOKEN"
  channel_ids:
    - CHANNEL_ID

إعداد WhatsApp

whatsapp:
  enabled: true
  phone_number_id: "YOUR_PHONE_NUMBER_ID"
  access_token: "YOUR_ACCESS_TOKEN"

إعداد QQ (الصين)

qq:
  enabled: true
  uin: "YOUR_QQ_NUMBER"
  password: "YOUR_PASSWORD"

تشغيل nanobot

الوضع العادي

nanobot start

مع Web UI

nanobot web
# يفتح على http://localhost:8080

وضع CLI

nanobot shell

استخدام nanobot

إرسال رسالة

nanobot send --channel telegram --user USER_ID "مرحباً"

إدارة الأدوات

nanobot tools list
nanobot tools install github

إدارة الذاكرة

nanobot memory search "معلومة"
nanobot memory clear

استكشاف الأخطاء وإصلاحها

مشكلة: خطأ في Python

# تأكد من Python 3.10+
python --version

# أو استخدم python3
python3 --version

مشكلة: خطأ في مفتاح API

# تحقق من المتغيرات البيئية
echo $OPENAI_API_KEY

مشالة: فشل الاتصال

# تحقق من الاتصال
ping -c 3 api.openai.com

مقارنة nanobot مع الأنظمة الأخرى

النظام اللغة أسطر الكود RAM النجوم
OpenClaw TypeScript 430,000+ 1GB+ 240K+
nanobot Python ~4,000 ~50MB 31K+
ZeroClaw Rust ~500 <5MB 25K+
PicoClaw Go ~1,000 <10MB 23K+

الخاتمة

nanobot يقدم حلاً مثالياً للمطورين الذين يريدون مساعد ذكاء اصطناعي خفيف الوزن وسهل الفهم. مع ~4,000 سطر من الكود، يمكن لأي شخص قراءة النظام وتعديله ليناسب احتياجاته.

للحصول على مزيد من المعلومات، قم بزيارة GitHub.

itbot
كاتب المقال في IT Information Technology
مزيد من المقالات