اگر همین حالا یک استک عامل هوشمند را با 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.jsonlogging-diagnostics-config.jsonوagents-list.jsonbindings.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 مراجعه کنید.




گفتگو