پرش به محتوای اصلی
پرش به محتوای مقاله

Nous Portal: تمرکز تمام تنظیمات پراکنده OpenClaw در یک ورود واحد

·۲۸ خرداد ۱۴۰۵۶ دقیقه مطالعه۱ بازدید
راهنما
لوگوی Hermes Agent و OpenClaw در کنار هم، نماد مهاجرت از OpenClaw به Hermes Agent
لوگوی Hermes Agent و OpenClaw در کنار هم، نماد مهاجرت از OpenClaw به Hermes Agent
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

اتوماسیون کامل انتقال حافظه و مهارت‌ها (SOUL و MEMORY) از اکوسیستم OpenClaw به Hermes؛ در حالی که پیش از این جابه‌جایی بین این دو چارچوب به‌صورت دستی و با احتمال خطای بالا انجام می‌شد.

اگر همین حالا یک استک عامل هوشمند را با OpenClaw مدیریت می‌کنید، تمام پیکربندی‌های شما — از حافظه بلندمدت تا کلیدهای API — با یک دستور ساده به Hermes Agent منتقل می‌شوند. در ۱۸ ژوئن ۲۰۲۶، شرکت Nous Research جزئیات ابزار hermes claw migrate را منتشر کرد. این ابزار به‌طور خاص برای حذف اصطکاک‌های دستی در جابه‌جایی بین این دو چارچوب عامل طراحی شده است.

این تغییر در زمانی رخ می‌دهد که دنیای عامل‌های هوشمند به سمت درگاه‌های یکپارچه می‌رود. در حالی که OpenClaw بر تنظیمات پراکنده ارائه‌دهندگان متکی بود، Hermes از Nous Portal استفاده می‌کند؛ سیستمی که بیش از ۳۰۰ مدل و یک درگاه ابزار (Tool Gateway) را در یک ورود واحد (OAuth) جمع می‌کند. برای کاربر، این جابه‌جایی شبیه این است که از داشتن ده‌ها اشتراک مجزای اپلیکیشن، به یک عضویت یکپارچه و جامع منتقل شود.

همان‌طور که در تحلیل قبلی ما درباره‌ی امنیت مدل‌های بازمتن اشاره کردیم، متمرکز کردن دسترسی‌ها هم امنیت را بالا می‌برد و هم مدیریت را ساده‌تر می‌کند.

سازوکار مهاجرت

طبق مستندات این ابزار، فرآیند مهاجرت بر پایه فلسفه «ابتدا پیش‌نمایش» بنا شده است. با اجرای دستور hermes claw migrate سیستم پوشه‌های قدیمی را اسکن می‌کند. این جستجو به‌طور مشخص روی مسیرهای ~/.openclaw/ ، ~/.clawdbot/ یا ~/.moltbot/ متمرکز است. سیستم پیش از اعمال هرگونه تغییر، یک نقشه کامل از تغییرات پیشنهادی را نمایش می‌دهد. این ابزار به‌طور خودکار نام فایل‌های پیکربندی قدیمی مانند clawdbot.json و moltbot.json را شناسایی می‌کند.

برای کسانی که می‌خواهند از درخواست‌های تایید عبور کنند، پرچم --yes تاییدیه را حذف می‌کند. همچنین پرچم --dry-run امکان بررسی بدون ریسک مسیر واردات را فراهم می‌کند. کاربران می‌توانند از --preset full برای انتقال تمام تنظیمات سازگار، یا --preset user-data برای حذف پیکربندی‌های زیرساختی استفاده کنند. برای جلوگیری از دست رفتن داده‌ها، یک نسخه پشتیبان (Snapshot) به‌صورت پیش‌فرض در مسیر ~/.hermes/backups/pre-migration-*.zip ذخیره می‌شود، هرچند با پرچم --no-backup می‌توان این مرحله را رد کرد.

انتقال پرسونا و حافظه

یکی از حیاتی‌ترین بخش‌های این مهاجرت، حفظ هویت و تاریخچه عامل است:

  • پرسوناها: فایل SOUL.md از فضای کاری OpenClaw مستقیماً به مسیر ~/.hermes/SOUL.md کپی می‌شود.
  • حافظه بلندمدت: محتوای MEMORY.md و تمام فایل‌های حافظه روزانه (موجود در workspace/memory/*.md) تحلیل، ادغام و بدون تکرار شده و با استفاده از یک جداکننده خاص (§) در فایل ~/.hermes/memories/MEMORY.md قرار می‌گیرند.
  • پروفایل‌های کاربر: فایل‌های USER.md نیز با همان منطق ادغام ورودی‌ها به مسیر ~/.hermes/memories/USER.md منتقل می‌شوند.
  • دستورالعمل‌های فضای کاری: این موارد از workspace/AGENTS.md به مقصدی که کاربر با پرچم --workspace-target تعیین می‌کند، منتقل می‌شوند.

برای تضمین پایداری، ابزار مسیرهای جایگزین (Fallback) را در workspace.default/ و workspace-main/ بررسی می‌کند. این کار برای سازگاری با تغییر رویکرد OpenClaw به سمت workspace-{agentId} در محیط‌های چند-عاملی انجام شده است.

یکپارچه‌سازی مهارت‌ها و ابزارها

به گزارش Nous Research، ابزار Hermes مهارت‌ها را از چهار منبع مجزای OpenClaw وارد می‌کند تا انتقال کامل ابزارها تضمین شود:

  • مهارت‌های فضای کاری: از workspace/skills/ به ~/.hermes/skills/openclaw-imports/.
  • مهارت‌های مشترک مدیریت‌شده: از ~/.openclaw/skills/ به ~/.hermes/skills/openclaw-imports/.
  • مهارت‌های شخصی بین‌پروژه‌ای: از ~/.agents/skills/ به ~/.hermes/skills/openclaw-imports/.
  • مهارت‌های مشترک سطح پروژه: از workspace/.agents/skills/ به ~/.hermes/skills/openclaw-imports/.

برای مدیریت تداخلات داده‌ای، ابزار سه حالت مختلف را از طریق پرچم --skill-conflict ارائه می‌دهد: skip (پیش‌فرض)، overwrite (بازنویسی) یا rename (که یک نسخه با پسوند -imported ایجاد می‌کند).

نقشه‌برداری فنی پیکربندی‌ها

بر اساس مستندات hermes-agent.nousresearch.com، این ابزار یک نقشه‌برداری عمیق از تنظیمات رفتاری انجام می‌دهد:

رفتار عامل و محیط ایزوله (Sandbox)

  • تلاش برای استدلال (Reasoning Effort): مقادیر "always" و "xhigh" به "high"؛ مقادیر "auto"، "medium" یا "adaptive" به "medium"؛ و مقادیر "off"، "low"، "none" یا "minimal" به "low" نگاشت می‌شوند.
  • زمان انتظار (Timeout): فیلد tools.exec.timeoutSec مستقیماً به تنظیمات terminal.timeout منتقل می‌شود.
  • حداکثر نوبت‌ها: مقدار agents.defaults.timeoutSeconds تقسیم بر ۱۰ شده و برای agent.max_turns در حد حداکثر ۲۰۰ نوبت تثبیت می‌شود.
  • حالت Verbose: تنظیمات agents.defaults.verbose به agent.verbose با مقادیر «خاموش»، «روشن» یا «کامل» نگاشت می‌شوند.
  • فشرده‌سازی: مقدار agents.defaults.compaction.mode به یک مقدار بولی compression.enabled تبدیل می‌شود (اگر "off" باشد، مقدار False می‌گیرد) و رشته مدل مربوط به compression.summary_model کپی می‌شود.
  • تأخیر انسانی: هر دو مورد mode (طبیعی، سفارشی، خاموش) و زمان‌بندی (minMs/maxMs) مستقیماً کپی می‌شوند.
  • بک‌اند Sandbox: اگر OpenClaw از بک‌اند "docker" استفاده کرده باشد، Hermes این مورد را در terminal.backend حفظ کرده و رشته terminal.docker_image را کپی می‌کند.

تنظیمات سیستم و نشست‌ها

  • بازنشانی نشست: ابزار مقادیر session.reset.mode (روزانه، بیکاری یا هر دو)، session.reset.atHour (از ۰ تا ۲۳) و session.reset.idleMinutes را منتقل می‌کند. اگر داده‌های ساختاریافته موجود نباشند، تنظیمات از آرایه رشته‌ای session.resetTriggers استخراج می‌شوند.
  • منطقه زمانی: مقدار agents.defaults.userTimezone مستقیماً به timezone کپی می‌شود.
  • حالت تایید: مقدار "auto" به "off"، "always" به "manual" و "smart" به "smart" تغییر می‌یابند.
  • لیست سفید دستورات: الگوهای موجود در exec-approvals.json ادغام و بدون تکرار به command_allowlist منتقل می‌شوند.
  • پیکربندی مرورگر: مقادیر browser.cdpUrl و browser.headless مستقیماً به پیکربندی Hermes منتقل می‌شوند.

مدیریت اسرار و کلیدهای API

حساس‌ترین بخش فرآیند، مدیریت کلیدهای امنیتی است. به‌دلیل مسائل امنیتی، اسرار به‌طور پیش‌فرض منتقل نمی‌شوند و کاربر باید پرچم --migrate-secrets را اضافه کند. ابزار سپس چهار مکان را با اولویت جستجو می‌کند:
۱. مقادیر پیکربندی: کلیدهای models.providers.*.apiKey و کلیدهای ارائه‌دهنده TTS در openclaw.json.
۲. فایل محیطی: مسیر ~/.openclaw/.env (مانند OPENROUTER_API_KEY).
۳. زیر-آبجکت محیطی: بخش env یا env.vars در فایل openclaw.json.
۴. پروفایل‌های احراز هویت: مسیر ~/.openclaw/agents/main/agent/auth-profiles.json.

کلیدهای پشتیبانی شده شامل OPENROUTER_API_KEY ، OPENAI_API_KEY ، ANTHROPIC_API_KEY ، DEEPSEEK_API_KEY ، GEMINI_API_KEY ، ZAI_API_KEY ، MINIMAX_API_KEY ، ELEVENLABS_API_KEY ، TELEGRAM_BOT_TOKEN و VOICE_TOOLS_OPENAI_KEY است.

این ابزار رشته‌های ساده، الگوهای محیطی (مانند ${KEY}) و آبجکت‌های SecretRef با منبع "env" را شناسایی می‌کند. با این حال، اسرارهایی که با منبع "file" یا "exec" ذخیره شده‌اند، قابل اتوماسیون نیستند و باید به‌صورت دستی از طریق hermes config set وارد شوند.

یکپارچه‌سازی پلتفرم‌ها و TTS

Hermes طیف گسترده‌ای از پلتفرم‌های پیام‌رسان را به متغیرهای محیطی .env منتقل می‌کند:

  • تلگرام: TELEGRAM_BOT_TOKEN و TELEGRAM_ALLOWED_USERS (که از allowFrom[] با کاما متصل شده‌اند).
  • دیسکورد: DISCORD_BOT_TOKEN و DISCORD_ALLOWED_USERS.
  • اسلک: SLACK_BOT_TOKEN ، SLACK_APP_TOKEN و SLACK_ALLOWED_USERS.
  • سیگنال: SIGNAL_ACCOUNT ، SIGNAL_HTTP_URL و SIGNAL_ALLOWED_USERS.
  • ماتریکس: MATRIX_ACCESS_TOKEN (با استفاده از accessToken و نه botToken).
  • مَتِرموست: MATTERMOST_BOT_TOKEN.

برای تبدیل متن به گفتار (TTS)، ابزار بخش‌های messages.tts.providers.* ، talk.providers.* و کلیدهای قدیمی را بررسی می‌کند. شناسه‌های صوتی و مدل‌های ElevenLabs، مدل/صداهای OpenAI و صداهای Edge TTS (با شناسایی هر دو عبارت "edge" و "microsoft") منتقل می‌شوند. دارایی‌های TTS به پوشه ~/.hermes/tts/ کپی می‌شوند.

مدیریت موارد غیرقابل انتقال

همه ویژگی‌های OpenClaw معادل مستقیم در Hermes ندارند. برای جلوگیری از دست رفتن داده‌ها، ابزار یک آرشیو با مهر زمانی در مسیر ~/.hermes/migration/openclaw/<timestamp>/archive/ ایجاد می‌کند.

مواردی که برای بازبینی دستی در اینجا قرار می‌گیرند عبارتند از:

  • IDENTITY.md (باید در SOUL.md ادغام شود)
  • TOOLS.md (Hermes از دستورالعمل‌های ابزار داخلی استفاده می‌کند)
  • HEARTBEAT.md (باید از طریق cron jobs بازسازی شود)
  • BOOTSTRAP.md (استفاده از فایل‌های Context یا مهارت‌ها)
  • cron-config.json (بازسازی با hermes cron create)
  • plugins-config.json و hooks-config.json (استفاده از وب‌هوک‌های Hermes)
  • memory-backend-config.json (پیکربندی از طریق hermes honcho)
  • skills-registry-config.json و ui-identity-config.json
  • logging-diagnostics-config.json و agents-list.json
  • bindings.json و channels-deep-config.json (نیازمند تنظیم دستی)

تایید نهایی پس از مهاجرت

پس از اتمام فرآیند، کاربران باید گزارش مهاجرت را برای بررسی تعداد موارد منتقل‌شده، حذف‌شده یا متداخل مطالعه کنند. گام‌های پیشنهادی عبارتند از:

  • احراز هویت: اجرای hermes status برای تایید اتصال به ارائه‌دهندگان.
  • سیاست‌های نشست: اجرای hermes config show برای تایید مقادیر session_reset.
  • پیام‌رسان‌ها: بازراه‌اندازی درگاه با دستور systemctl --user restart hermes-gateway برای فعال‌سازی توکن‌ها.
  • واتس‌اپ: به‌دلیل استفاده از جفت‌سازی QR code (Baileys) به جای توکن‌های استاتیک، کاربران باید دستور hermes whatsapp را برای جفت‌سازی مجدد اجرا کنند.
  • پاک‌سازی: اجرای hermes claw cleanup برای تغییر نام پوشه‌های قدیمی به .pre-migration/ جهت جلوگیری از تداخل وضعیت.

این ابزار مهاجرت یک حرکت راهبردی برای کاهش هزینه جابه‌جایی کاربران حرفه‌ای است. Nous Research با خودکارسازی انتقال «روح» و «حافظه»، پیکربندی‌های عامل‌ها را نه به عنوان سیلوهای بسته، بلکه به عنوان دارایی‌های قابل انتقال می‌بیند.

گام بعدی شما

  • اگر از OpenClaw استفاده می‌کنید، ابتدا یک بک‌آپ دستی از پوشه .openclaw بگیرید و سپس دستور hermes claw migrate --dry-run را اجرا کنید تا تغییرات را ببینید.
  • پس از مهاجرت، حتماً وضعیت احراز هویت مدل‌ها را با hermes status چک کنید تا قطعی سرویس نداشته باشید.
  • موارد موجود در پوشه archive را بررسی کنید تا دستورالعمل‌های خاص پروژه (مانند HEARTBEAT.md) را دستی بازسازی کنید.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

چرا این موضوع مهم است؟

با تکیه بر اعتبار فنی Nous Research، این ابزار استانداردی برای انتقال «وضعیت» (State) بین عامل‌های مختلف ایجاد می‌کند. این یعنی حافظه و شخصیت دیجیتال دیگر به یک پلتفرم خاص وابسته نیستند.

تأثیر برای ایران

به‌دلیل تحریم‌ها و محدودیت‌های API، دسترسی به Nous Portal برای کاربران ایرانی دشوار است؛ اما توسعه‌دهگانی که از مدل‌های Open Weights استفاده می‌کنند، می‌توانند از منطق ادغام حافظه این ابزار برای پروژه‌های داخلی بهره ببرند.

·نگاه ما
تحریریه دات‌هوش

این حرکت نشان‌دهنده تکامل بازار عامل‌ها از مرحله «تولید ابزار» به مرحله «جنگ برای جذب کاربر» است. وقتی یک پلتفرم ابزار Migration می‌سازد، یعنی هزینه جابه‌جایی (Switching Cost) را برای کاربر کاهش می‌دهد تا سهم بازار رقبا را به‌سرعت ببلعد.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.