Autonomous Agents

OpenClaw স্বায়ত্তশাসিত এজেন্ট গাইড: আর্কিটেকচার, ডকার ও খরচ

### দ্রুত উত্তর: OpenClaw কী এবং কেন এটি অনন্য?

OpenClaw হলো একটি ওপেন-সোর্স স্বায়ত্তশাসিত ব্যক্তিগত AI অ্যাসিস্ট্যান্ট, যা ডিকপল্ড Gateway আর্কিটেকচার, ২০টির বেশি মেসেজিং প্ল্যাটফর্ম ইন্টিগ্রেশন এবং স্যান্ডবক্সড মাল্টি-এজেন্ট এক্সিকিউশন সমর্থন করে। প্রতি মাসে $২০–$৫০ মূল্যের বন্ধ SaaS এজেন্টের বিপরীতে, OpenClaw-এ কোনো সাবস্ক্রিপশন ফি নেই ($০) এবং সরাসরি API সংযোগের মাধ্যমে প্রতি রানে গড়ে মাত্র $০.০০৩–$০.০৪২ খরচ হয়।


১. ভূমিকা: ২০২৬ সালে OpenClaw-এর অবস্থান ও প্রয়োজনীয়তা

২০২৬ সালে কৃত্রিম বুদ্ধিমত্তা এজেন্টের জগতে এক বৈপ্লবিক রূপান্তর ঘটেছে: সাধারণ চ্যাট উইন্ডো থেকে ২৪/৭ ব্যাকগ্রাউন্ডে সক্রিয় স্বায়ত্তশাসিত কাজের ধারায় রূপান্তর। যেখানে Claude Code এবং OpenAI Codex মূলত স্থানীয় ডেভেলপার টার্মিনালে সীমাবদ্ধ, সেখানে OpenClaw (পূর্বে openclaw.ai) একাধিক মেসেজিং প্ল্যাটফর্ম, স্বয়ংক্রিয় ক্রন জব এবং নিরাপদ মাল্টি-এজেন্ট পরিচালনা করার সেরা ওপেন-সোর্স ব্যক্তিগত AI সহায়ক হিসেবে প্রতিষ্ঠিত হয়েছে।

OpenClaw তিনটি প্রধান স্তম্ভের ওপর নির্মিত:

  1. ডিকপল্ড গেটওয়ে প্রোটোকল (Gateway Protocol): পোর্ট 18789-এ চলমান একটি মূল ব্যাকগ্রাউন্ড সার্ভিস, যা চ্যানেলের মেসেজ রাউটিং, সেশনের তথ্য সংরক্ষণ, ক্রন জব শিডিউলিং এবং ওয়েবহুক নিয়ন্ত্রণ করে।
  2. চ্যানেল-নিরপেক্ষ বহুমুখী সংযোগ: Telegram, WhatsApp (Baileys), Discord (Bot API + Gateway), Slack (Bolt SDK), Signal, iMessage, Matrix এবং WebChat-এর মতো ২০টির বেশি মাধ্যমে সরাসরি যুক্ত হওয়ার সক্ষমতা।
  3. মডুলার স্কিল এবং স্যান্ডবক্স নিরাপত্তা: ClawHub থেকে প্রাপ্ত Markdown ভিত্তিক স্কিল স্ট্যান্ডার্ড (SKILL.md) এবং ডকার কন্টেইনারে POSIX অনুমতি সীমাবদ্ধ করে শেল কমান্ড চালানোর সুরক্ষিত ব্যবস্থা।

২. আর্কিটেকচার বিশ্লেষণ: Gateway, চ্যানেল এবং ওয়ার্কস্পেস

OpenClaw-এর মূল শক্তি হলো এর পৃথক ক্লায়েন্ট-সার্ভার কন্ট্রোল প্লেন। কেন্দ্রীয় ব্যাকগ্রাউন্ড সার্ভিস (OpenClaw Gateway) WebSocket এবং Unix ডোমেন সকেটের মাধ্যমে বিভিন্ন ইন্টারফেস ও চ্যাট API-এর সঙ্গে যোগাযোগ রক্ষা করে।

+-----------------------------------------------------------------------------------+
|                            বহিঃস্থ মেসেজিং চ্যানেলসমূহ                            |
|   Telegram  |  WhatsApp  |  Discord  |  Slack  |  Signal  |  iMessage  |  Matrix  |
+-----------------------------------------------------------------------------------+
                                          | (Webhook / WebSocket / Bot API)
                                          v
+-----------------------------------------------------------------------------------+
|                            OpenClaw Gateway (Port 18789)                          |
|  - ডিএম পেয়ারিং ও অনুমোদন যাচাই ইঞ্জিন   - সেশন কনটেক্সট মেমরি স্টোরেজ           |
|  - ক্রন শিডিউলার ইঞ্জিন (CronTab)         - ওয়েবহুক রাউটিং ও ব্যবস্থাপনা         |
|  - কনফিগারেশন হট-রিলোড (Hybrid Watch)     - মডেল ফেইলওভার ও স্বয়ংক্রিয় সুইচিং   |
+-----------------------------------------------------------------------------------+
       |                                      |                              |
       v                                      v                              v
+------------------+                  +------------------+         +-------------------+
|  এজেন্ট: হোম     |                  |  এজেন্ট: ওয়ার্ক |         |  এজেন্ট: DevOps   |
|  - Workspace-Home|                  |  - Workspace-Work|         |  - Workspace-Ops  |
|  - SOUL.md       |                  |  - SOUL.md       |         |  - SOUL.md        |
|  - ব্যক্তিগত CRM |                  |  - Jira / Linear |         |  - ক্লাউড ও SSH   |
+------------------+                  +------------------+         +-------------------+
       |                                      |                              |
       +--------------------------------------+------------------------------+
                                          |
                                          v
+-----------------------------------------------------------------------------------+
|                         মাল্টি-এজেন্ট স্যান্ডবক্স এক্সিকিউশন লেয়ার               |
|  - ডকার কন্টেইনার আইসোলেশন (`mode: non-main` / `mode: all`)                       |
|  - POSIX সুবিধা বাতিলকরণ (`cap_drop: ALL`, সাধারণ ব্যবহারকারী UID 10001)          |
|  - রিড-অনলি ভলিউম (`:ro`) এবং মেমরি ভিত্তিক Tmpfs (`/tmp:noexec`)                 |
|  - ClawHub স্কিলস রানটাইম (`SKILL.md` পার্সিং ও বাইনারি টেস্টিং)                  |
+-----------------------------------------------------------------------------------+

ওয়ার্কস্পেস ডিরেক্টরি কাঠামো

প্রতিটি এজেন্টের কার্যক্রম ~/.openclaw/ ফোল্ডারের অধীনে স্পষ্টভাবে পরিচালিত হয়:

~/.openclaw/
├── openclaw.json          # মূল ডিক্লেয়ারেটিভ কনফিগারেশন (JSON5)
├── cron.json              # শিডিউল করা ক্রন কাজের তালিকা
├── state/                 # SQLite সেশন ডাটাবেজ ও ক্যাশ
├── skills/                # গ্লোবালি শেয়ার করা স্কিলস
└── workspace/             # এজেন্টের কাজের মূল ডিরেক্টরি
    ├── AGENTS.md          # সার্বিক পরিচালনা ও আচরণ সংক্রান্ত নিয়ম
    ├── SOUL.md            # ব্যক্তিত্ব, কথা বলার ধরন এবং নিরাপত্তা সীমা
    ├── TOOLS.md           # লোকাল টুল সংক্রান্ত বিস্তারিত নির্দেশিকা
    └── skills/            # ওয়ার্কস্পেসের নিজস্ব স্কিলস
        └── repo-analyzer/
            └── SKILL.md   # কার্যকরী স্কিলের বিবরণ

Gateway পরিচালনার মূল কমান্ডসমূহ

# Gateway-এর অবস্থা, পোর্ট ও মেমরি ব্যবহার পরীক্ষা করুন
openclaw gateway status

# ব্যাকগ্রাউন্ডে Gateway ডেমন চালু করুন
openclaw gateway start

# বিস্তারিত ডিবাগ লগ সহ ফোরগ্রাউন্ডে চালু করুন
openclaw gateway --port 18789 --verbose

# সিস্টেম ডায়াগনস্টিক ও কনফিগারেশন যাচাই করুন
openclaw doctor

# অনুমতি ও পাথ সংক্রান্ত সমস্যা স্বয়ংক্রিয়ভাবে সমাধান করুন
openclaw doctor --fix

৩. প্রোডাকশন ডকার সেলফ-হোস্টিং ডিপ্লয়মেন্ট গাইড

টার্মিনাল ক্ষমতা সম্পন্ন কোনো AI এজেন্টকে সরাসরি মূল সার্ভারের অপারেটিং সিস্টেমে চালানো অত্যন্ত ঝুঁকিপূর্ণ। নিরাপদ প্রোডাকশন চালনার জন্য Docker Compose ব্যবহার করা আবশ্যক।

প্রোডাকশন docker-compose.yml

version: "3.9"

services:
  openclaw-gateway:
    image: ghcr.io/openclaw/openclaw:latest
    container_name: openclaw-gateway
    restart: unless-stopped
    user: "10001:10001"
    security_opt:
      - no-new-privileges:true
    cap_drop:
      - ALL
    cap_add:
      - CHOWN
      - SETUID
      - SETGID
    environment:
      - NODE_ENV=production
      - OPENCLAW_HOME=/home/openclaw/.openclaw
      - OPENCLAW_STATE_DIR=/home/openclaw/.openclaw/state
      - OPENCLAW_GATEWAY_TOKEN=${OPENCLAW_GATEWAY_TOKEN}
      - OPENCLAW_GATEWAY_PASSWORD=${OPENCLAW_GATEWAY_PASSWORD}
      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
      - OPENAI_API_KEY=${OPENAI_API_KEY}
      - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}
    volumes:
      - openclaw-config:/home/openclaw/.openclaw
      - openclaw-workspace:/home/openclaw/.openclaw/workspace
      - /var/run/docker.sock:/var/run/docker.sock:ro
    ports:
      - "127.0.0.1:18789:18789"
    networks:
      - openclaw-net
    healthcheck:
      test: ["CMD", "openclaw", "health"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 20s

  openclaw-sandbox:
    image: ghcr.io/openclaw/sandbox-runner:latest
    container_name: openclaw-sandbox
    restart: always
    network_mode: none
    read_only: true
    tmpfs:
      - /tmp:rw,noexec,nosuid,size=256m
    security_opt:
      - no-new-privileges:true
    cap_drop:
      - ALL
    volumes:
      - openclaw-workspace:/workspace:rw
    environment:
      - RUNNER_UID=10001
      - RUNNER_GID=10001

volumes:
  openclaw-config:
    driver: local
  openclaw-workspace:
    driver: local

networks:
  openclaw-net:
    driver: bridge

প্রোডাকশন openclaw.json কনফিগারেশন

{
  agents: {
    defaults: {
      workspace: "/home/openclaw/.openclaw/workspace",
      model: {
        primary: "anthropic/claude-sonnet-4-6",
        fallbacks: ["deepseek/deepseek-chat", "openai/gpt-5.4"],
      },
      thinking: "high",
      sandbox: {
        mode: "non-main", // off | non-main | all
        scope: "agent",   // session | agent | shared
        dockerImage: "ghcr.io/openclaw/sandbox-runner:latest",
        timeoutSeconds: 300,
        memoryLimitMb: 1024,
      },
    },
    list: [
      {
        id: "main",
        default: true,
        workspace: "/home/openclaw/.openclaw/workspace",
      },
      {
        id: "devops",
        workspace: "/home/openclaw/.openclaw/workspace-devops",
        sandbox: { mode: "all" },
      },
    ],
  },
  channels: {
    telegram: {
      enabled: true,
      botToken: "7123456789:AAFq_example_token_secret",
      dmPolicy: "pairing", // pairing | allowlist | open | disabled
      allowFrom: ["tg:987654321"],
    },
    discord: {
      enabled: true,
      botToken: "MTI4OTexampleDiscordBotToken",
      dmPolicy: "allowlist",
      allowFrom: ["dc:382910394857291029"],
    },
  },
  cron: {
    enabled: true,
    maxConcurrentRuns: 4,
  },
  hotReload: "hybrid",
}

৪. মাল্টি-এজেন্ট পরিচালনা ও স্যান্ডবক্স নিরাপত্তা

মেসেজ নীতি ও স্যান্ডবক্স আইসোলেশন মোড

  1. মেসেজ যাচাই নীতি (DM Policy):
  • pairing (ডিফল্ট): অপরিচিত প্রেরকদের একটি যাচাই কোড পাঠানো হয়, যা অ্যাডমিনের openclaw pairing approve কমান্ডের মাধ্যমে অনুমোদিত হতে হয়।
  • allowlist: শুধুমাত্র allowFrom তালিকায় থাকা আইডিগুলো এজেন্টকে নির্দেশ দিতে পারে।
  • open: সবার জন্য উন্মুক্ত (স্যান্ডবক্স all সহ শুধুমাত্র সাধারণ তথ্যপ্রদানকারী বটেই অনুমোদিত)।
  • disabled: সরাসরি মেসেজ বন্ধ রেখে শুধু নির্ধারিত ক্রন নোটিফিকেশন পাঠানোর জন্য ব্যবহৃত হয়।
  1. স্যান্ডবক্স মোডসমূহ:
  • off: সরাসরি মূল সার্ভারে এক্সিকিউশন (দ্রুতগতির হলেও চরম ঝুঁকিপূর্ণ)।
  • non-main (সুপারিশকৃত): মূল এজেন্ট সাধারণ পরিবেশে চলবে, আর সাব-এজেন্ট ও বাইরের স্ক্রিপ্ট ডকার কন্টেইনারে চলবে।
  • all: সকল টুল ও স্ক্রিপ্ট ইন্টারনেট সংযোগবিহীন কন্টেইনারে (network_mode: none) বিচ্ছিন্নভাবে চলবে।

৫. স্কিলস ইঞ্জিন ও ClawHub ইকোসিস্টেম

এজেন্টের ক্ষমতা বাড়ানো হয় SKILL.md ফাইলের মাধ্যমে:

---
name: github-pr-analyzer
description: GitHub PR বিশ্লেষণ করে, স্বয়ংক্রিয় টেস্ট চালায় এবং রিভিউ তৈরি করে।
metadata: {
  "openclaw": {
    "requires": {
      "bins": ["gh", "jq", "git"],
      "env": ["GITHUB_TOKEN"],
      "config": ["sandbox.enabled"]
    },
    "os": ["linux", "darwin"],
    "always": false,
    "primaryEnv": "GITHUB_TOKEN"
  }
}
---

# GitHub PR অ্যানালাইসিস স্কিল

ব্যবহারকারী নির্দেশ দিলে বা ওয়েবহুক পেলে:
১. `gh pr diff <pr_number>` দিয়ে কোড পরিবর্তন সংগ্রহ করুন।
২. পরিবর্তিত ফাইল ও টেস্ট কাভারেজ যাচাই করুন।
৩. কোড রেফারেন্স সহ মার্কার্ডাউন ফরম্যাটে রিভিউ রিপোর্ট প্রস্তুত করুন।

স্কিল ব্যবস্থাপনা কমান্ডসমূহ

# উপলভ্য স্কিলসমূহের তালিকা দেখুন
openclaw skills list

# অফিশিয়াল ClawHub রেজিস্ট্রি থেকে স্কিল ইন্সটল করুন
openclaw skills install web-researcher

# সরাসরি GitHub রিপোজিটরি থেকে স্কিল ডাউনলোড করুন
openclaw skills install git:github.com/openclaw-community/postgres-inspector@v1.4.0

# স্কিলের অনুমতি ও ডিজিটাল স্বাক্ষর যাচাই করুন
openclaw skills verify web-researcher

# সকল স্কিল একসাথে আপডেট করুন
openclaw skills update --all

৬. বেঞ্চমার্ক মূল্যায়ন: SWE-bench, লেটেন্সি ও মেমরি ব্যবহার

মূল্যায়নের মাপকাঠি OpenClaw (Self-Hosted + Sonnet 4.6) Claude Code (অফিশিয়াল CLI) Devin (এন্টারপ্রাইজ) AutoGen v0.4 (ডকার লোকাল) বাণিজ্যিক SaaS বটসমূহ
SWE-bench Verified (সমাধানের হার) ৬৮.৪% ৭২.৪% ৭১.৮% ৫২.১% ৪১.২%
টুল কল করার নির্ভুলতা ৯৪.৬% ৯৬.৮% ৯৫.২% ৮৪.৩% ৭৯.৫%
প্রথম টোকেন লেটেন্সি (TTFT) ০.৪২ সে. (সার্বক্ষণিক Gateway) ১.৮৪ সে. ৪.৮০ সে. (ক্লাউড VM বুট) ১.১০ সে. ২.৪৫ সে.
অলস অবস্থায় মেমরি খরচ (RAM) ৮৪ মেগাবাইট (Node/Rust) প্রযোজ্য নয় (ক্ষণস্থায়ী CLI) ক্লাউড পরিচালিত ৪২০ মেগাবাইট (Python) ক্লাউড পরিচালিত
সর্বোচ্চ মেমরি (৫টি সমান্তরাল কাজ) ৩৪০ মেগাবাইট প্রযোজ্য নয় ক্লাউড পরিচালিত ১,৮৪০ মেগাবাইট ক্লাউড পরিচালিত
স্যান্ডবক্স বুট ওভারহেড ১৮০ মিলি সে. (প্রস্তুত কন্টেইনার) শূন্য (সরাসরি হোস্ট) হাইপারভাইজার বুট ৪৫০ মিলি সে. নিজস্ব স্যান্ডবক্স
সমর্থিত মেসেজিং চ্যানেলের সংখ্যা ২০টির বেশি কেবল টার্মিনাল ওয়েব ও Slack কেবল Python কোড ওয়েব / Telegram
তথ্যের সার্বভৌমত্ব ও গোপনীয়তা ১০০% নিজস্ব নিয়ন্ত্রণে লোকাল / Cloud API বন্ধ ক্লাউড SaaS ১০০% নিজস্ব নিয়ন্ত্রণে বন্ধ ক্লাউড SaaS

৭. OpenClaw প্রাইসিং ও আসল টোকেন খরচ

openclaw pricing সার্চের মাধ্যমে ব্যবহারকারীরা জানতে চান: OpenClaw কি পেইড সফটওয়্যার?

OpenClaw সফটওয়্যারটি ১০০% সম্পূর্ণ ফ্রি এবং ওপেন সোর্স (Apache 2.0 / MIT লাইসেন্সপ্রাপ্ত)। এখানে কোনো সাবস্ক্রিপশন ফি নেই। শুধু দুটি ক্ষেত্রে খরচ হয়:

  1. হোস্টিং সার্ভার: ক্লাউড VPS ভাড়া (মাসে প্রায় $৪–$১৫)।
  2. মডেল API টোকেন খরচ: প্রোভাইডারকে (Anthropic, OpenAI, DeepSeek) সরাসরি টোকেন অনুযায়ী পেমেন্ট।

১,০০০টি কাজের খরচের তুলনা

প্ল্যাটফর্ম মাসিক প্ল্যাটফর্ম ফি বিলিং মডেল সাধারণ প্রশ্নের খরচ জটিল কাজের খরচ (কোড অডিট) ৫০০ কাজের মাসিক মোট খরচ
OpenClaw (DeepSeek V4) $০.০০ ডিরেক্ট API ($০.১৪ / $০.২৮ প্রতি 1M) $০.০০০৮ $০.০১২ $৬.৪০ ($৫ VPS সহ)
OpenClaw (Claude Sonnet 4.6) $০.০০ ডিরেক্ট API ($৩.০০ / $১৫.০০ প্রতি 1M) $০.০০৪২ $০.০৫৮ $২৯.৫০ ($৫ VPS সহ)
Claude Code (Anthropic) $০.০০ (Max প্ল্যান প্রয়োজন) $২০/মাস + API চার্জ $০.০০৪২ $০.০৫৮ $৪৫.০০ – $৮০.০০
Devin Enterprise $৫০০.০০ / আসন / মাস অন্তর্ভুক্ত ACUs + বাড়তি ফি সাবস্ক্রিপশনে অন্তর্ভুক্ত সাবস্ক্রিপশনে অন্তর্ভুক্ত $৫০০.০০+
বাণিজ্যিক SaaS বটসমূহ $২০.০০ – $৫০.০০ / মাস নির্দিষ্ট সীমিত কোটা কোটা শেষ হলে বন্ধ কোটা দ্রুত শেষ হয় $২০.০০ – $১০০.০০

৮. পরিচালনা, মনিটরিং ও সমস্যা সমাধান

# Gateway এবং সক্রিয় চ্যানেলের অবস্থা দেখুন
openclaw gateway status

# সরাসরি লাইভ লগ পর্যবেক্ষণ করুন
openclaw logs --follow --lines 50

# কনফিগারেশন ফাইল যাচাই করুন
openclaw config validate

# উচ্চ ক্ষমতাসম্পন্ন যুক্তি সহকারে কাজ করতে নির্দেশ দিন
openclaw agent --message "বর্তমান প্রজেক্টের নিরাপত্তা দুর্বলতা পরীক্ষা করো" --thinking high

# সরাসরি Telegram চ্যাটে নোটিফিকেশন পাঠান
openclaw message send --target "tg:987654321" --message "ডেপ্লয়মেন্ট সফলভাবে সম্পন্ন হয়েছে।"

পরিচিত সমস্যা ও সমাধান

  1. পোর্ট সংঘাত (EADDRINUSE 18789): পুরনো প্রসেস বন্ধ করতে openclaw gateway stop বা kill -9 $(lsof -t -i :18789) চালান।
  2. Telegram কনফ্লিক্ট (409 Conflict): একই বট টোকেন একাধিক কন্টেইনারে সক্রিয় থাকলে এমন হয়।
  3. ওয়ার্কস্পেস অনুমতি সমস্যা (EACCES): কন্টেইনারের UID অমিল হলে chown -R 10001:10001 ~/.openclaw/workspace চালান।

৯. উপসংহার ও চূড়ান্ত সুপারিশ

OpenClaw হালকা টার্মিনাল টুলস এবং ব্যয়বহুল ক্লাউড প্ল্যাটফর্মের সুবিধাগুলোকে চমৎকারভাবে সমন্বিত করেছে। ডিকপল্ড Gateway আর্কিটেকচার, ২০টির বেশি প্ল্যাটফর্ম সমর্থন ও ডকার স্যান্ডবক্সের কারণে এটি সম্পূর্ণ তথ্য সুরক্ষা বজায় রেখে খরচ ৮০% এরও বেশি কমাতে সক্ষম।

← সব নিবন্ধ
0 / 4