عامل خودمختار
Hermes Agent (هرمس ایجنت)
معرفی Hermes Agent با مجوز MIT: بکاندهای اجرا، حافظه و مهارتها، مدل امنیتی، اتصال به مدل محلی و ملاحظات استقرار داخلی در سازمان.
وضعیت مستندات: مستند رسمی خدمات کهن سیستم: مشروط به ارزیابی فنی
Hermes Agent محصول Nous Research است؛ این صفحه معرفی مستقل کهن سیستم فردا بر اساس منابع رسمی است.
شناسنامه محصول
| نام محصول | Hermes Agent |
|---|---|
| سازنده | Nous Research |
| دسته | عامل خودمختار |
| وبسایت رسمی | hermes-agent.nousresearch.com (پیوند خارجی) |
| مستندات | hermes-agent.nousresearch.com/docs/ (پیوند خارجی) |
| مخزن کد | github.com/NousResearch/hermes-agent (پیوند خارجی) |
| مجوز | MIT (تأییدشده با منبع) |
| متنباز | بله |
| نسخه بررسیشده | v0.22.5 |
| مدلهای استقرار | خودمیزبان (Self-Hosted)، درونسازمانی (On-Premise)، ترکیبی |
| مدلهای پشتیبانیشده | Nous Portal، OpenRouter، OpenAI، Anthropic، نقطهٔ پایانی سفارشی سازگار با OpenAI، Ollama، vLLM، llama.cpp، LM Studio |
| یکپارچگیها | CLI، Telegram، Discord، Slack، WhatsApp، Signal، Matrix، Email، SMS، Home Assistant، MCP، cron |
| دسترسی API | تأییدنشده |
| آخرین بررسی |
معرفی Hermes Agent
چیست؟
Hermes Agent یک عامل هوش مصنوعی متنباز از شرکت Nous Research است (مجوز MIT) که سازنده آن را «خودبهبوددهنده» توصیف میکند؛ منظور ساخت و اصلاح مهارتها در حین کار است، نه تغییر وزنهای مدل. این محصول با مدلهای Hermes یا هر نرمافزار دیگری با نام مشابه یکی نیست؛ منظور ما فقط مخزن و مستندات رسمی Nous Research است.
چه میکند؟
عامل میتواند از ابزارهای متعدد (فرمان، فایل، وب، مرورگر و غیره) استفاده کند، زیرعاملهای موازی بسازد، حافظهای که خود عامل آن را مدیریت میکند و جستوجوی نشستها داشته باشد، پس از کارهای پیچیده «مهارت» بسازد و آن را بهبود دهد و از طریق یک دروازهٔ واحد با Telegram، Discord، Slack، WhatsApp، Signal و ایمیل ارتباط و تبادل پیام برقرار کند. زمانبند cron داخلی و اتصال به سرورهای MCP هم مستند شده است.
چگونه کار میکند؟
کاربر از CLI یا یکی از پیامرسانها درخواست میدهد؛ مدل انتخابی (از Nous Portal، OpenRouter، OpenAI یا نقطهٔ پایانی سفارشی) تصمیم میگیرد کدام ابزار اجرا شود. فرمانها بسته به تنظیم approvals.mode روی یکی از هفت بکاند ترمینال (local، docker، ssh، singularity، modal، daytona، vercel_sandbox) اجرا میشوند.
چه مسئلهای را حل میکند؟
این عامل برای تیمی مناسب ارزیابی است که یک عامل خودمیزبان با حافظهٔ پایدار و مهارتهای قابلاستفادهٔ مجدد میخواهد و میخواهد مدل را مستقل از یک فروشنده انتخاب کند. اتصال به نقطهٔ پایانی سفارشی، امکان ارزیابی استقرار داخلی با مدل محلی را فراهم میکند.
برای چه کسانی است؟
تیمهای مهندسی و پژوهشی، گروههای نوآوری و زیرساخت با توان نصب و نگهداری یک سرویس خودمیزبان؛ سازمانهایی که میخواهند مدل، بکاند اجرا و کانال را خودشان انتخاب کنند.
سناریوهای کاربرد
دستیار فنی داخلی در پیامرسان؛ اجرای وظایف تکرارشونده با cron؛ اتصال به ابزارهای داخلی از طریق MCP؛ ارزیابی استقرار کامل داخلی با vLLM یا llama.cpp. همهٔ اینها سناریوهای پیشنهادیاند و KSF آنها را هنوز آزمون نکرده است.
تفاوت با گزینههای دیگر
نسبت به OpenClaw، تأکید Hermes بر حافظهای که خود عامل مدیریت میکند، ساخت مهارت و تنوع بکاند اجرا (از Docker تا Modal) است؛ نسبت به فریمورکهایی مثل LangGraph، یک عامل آمادهٔ مستقل است نه کتابخانهٔ طراحی گراف.
قابلیتهای تأییدشده
وضعیت هر قابلیت بر اساس منبع یا آزمون مشخص شده است؛ «نامشخص» یعنی هنوز منبعی ثبت نشده است.
| قابلیت | وضعیت |
|---|---|
| فراخوانی ابزار (Tool Calling) | مستند رسمی |
| هماهنگی چندعاملی | مستند رسمی |
| حافظه | مستند رسمی |
| بازیابی دانش (RAG) | تأییدنشده |
| اتصال به API | مستند رسمی |
| خودکارسازی گردش کار | مستند رسمی |
| خودکارسازی مرورگر | مستند رسمی |
| کار با رایانه (Computer Use) | تأییدنشده |
| تعامل صوتی | تأییدنشده |
| انعطاف در انتخاب مدل | مستند رسمی |
| استقرار ابری / درونسازمانی | مستند رسمی |
| کنترل دسترسی | مستند رسمی |
| ثبت رویداد (Logging) | مستند رسمی |
| حاکمیت و انطباق | تأییدنشده |
| مشاهدهپذیری (Observability) | تأییدنشده |
معماری و الزامات استقرار
- پیشنیازها
- نصبکنندهٔ شل برای Linux، macOS و WSL2، اسکریپت PowerShell برای Windows (بدون نیاز به WSL) و مخزن APT برای Android/Termux؛ برای مدل محلی حداقل ۶۴ هزار توکن زمینه لازم است (طبق مستندات ارائهدهندگان؛ در غیر این صورت هنگام راهاندازی رد میشود).
- وابستگیها
- ارائهدهندهٔ مدل؛ برای بکاند docker نصب Docker (یا Podman با HERMES_DOCKER_BINARY)، برای ssh میزبان و کاربر، برای singularity بستهٔ apptainer یا singularity.
- محیطهای اجرا
- local (پیشفرض)، docker، ssh، singularity، modal، daytona و vercel_sandbox؛ مستندات بازهای از یک VPS کوچک تا خوشهٔ GPU را ذکر میکند.
- منابع پردازشی
- بار اصلی به مدل بستگی دارد. برای مدل محلی نمونه فرمانهای vLLM (با --max-model-len 65536 و تنظیم tool-call-parser) و llama-server (با --jinja) در مستندات آمده است.
- ذخیرهسازی و حالت
- حافظهٔ MEMORY.md و USER.md، جستوجوی FTS5 در نشستها با خلاصهسازی مدل و مدلسازی کاربر مبتنی بر Honcho؛ لاگها در پوشهٔ ~/.hermes/logs.
- احراز هویت
- در دروازه اگر هیچ allowlist تنظیم نشده باشد همهٔ کاربران رد میشوند؛ جفتسازی DM با کد یکبارمصرف که با CLI تأیید میشود و پس از یک ساعت منقضی میشود.
- شبکه
- ابزارهای دارای URL آدرسهای خصوصی، loopback، link-local و metadata ابری را مسدود میکنند (محافظت SSRF) مگر با گزینهٔ صریح security.allow_private_urls؛ فهرست سیاه وبسایتها نیز قابل تنظیم است.
- الگوهای یکپارچگی
- کانالهای پیام (۲۰+ پلتفرم)، سرورهای MCP با فیلتر ابزار، cron با تحویل به هر پلتفرم، Home Assistant. API سرور اختصاصی در صفحات بررسیشده تأیید نشد.
- محدودیتها
- مستندات صریحاً میگوید محافظت نوشتن فایل «sandbox در برابر عامل متخاصم» نیست؛ بکاندهای کانتینری مرز اجرا هستند. لاگ ممیزی جامع در مستندات توصیف نشده است. قابلیتهای حاکمیتی سازمانی (RBAC، SSO) تأیید نشد.
تحلیل امنیتی
| تهدید | کنترل پیشنهادی یا مستند |
|---|---|
| اجرای فرمان خطرناک | approvals.mode بهصورت smart (پیشفرض)، manual یا off؛ فهرست مسدود سخت برای فرمانهای مخرب؛ قواعد approvals.deny؛ جلسات cron/webhook پیشفرض فرمان خطرناک را رد میکنند. |
| دسترسی کاربر غیرمجاز از طریق پیامرسان | allowlist برای هر پلتفرم، DM pairing با کد یکساعته، محدودیت نرخ و قفل پس از تلاش ناموفق. |
| تزریق دستور از فایلهای زمینه (AGENTS.md و مشابه) | اسکن الگوهای تزریق پیش از بارگذاری؛ مستندات آن را روش ابتکاری (heuristic) مینامد، نه تشخیص قطعی؛ کنترل تکمیلی توصیهٔ KSF: بازبینی انسانی. |
| نشت رازها و اعتبارنامه | حذف متغیرهای محیطی حساس از فرایندهای فرزند، سرکوب الگوهای کلید در پیام خطا، متغیرهای MCP فقط بهصورت صریح؛ هشدار رسمی دربارهٔ docker_forward_env. |
| فرار از محدوده در اجرای ابزار | بکاند Docker با حذف قابلیتهای لینوکس، no-new-privileges و محدودیت منابع؛ بکاندهای دیگر ایزولهسازی متفاوت دارند. |
| SSRF و دسترسی به شبکهٔ داخلی | مسدودسازی آدرسهای خصوصی و metadata ابری با اعتبارسنجی مجدد در ریدایرکت. |
| زنجیرهٔ تأمین (مهارتها و نصبکننده) | بازبینی مهارتهای Skills Hub پیش از استفاده، تثبیت نسخه و نصب از مخزن امضاشده؛ توصیهٔ KSF. |
کاربردهای سازمانی
دستیار فنی داخلی با مدل محلی
ارزیابی یک نمونه روی سرور داخلی با vLLM یا llama.cpp برای پرسشوپاسخ فنی و اجرای وظایف محدود.
اتوماسیون عملیات تکرارشونده
وظایف cron با بکاند Docker و تأیید دستی، مثلاً خلاصهٔ لاگ و ارجاع تیکت.
عامل پژوهشی با حافظه و مهارت
گردآوری و جمعبندی مستندات فنی با مهارتهای قابلاستفادهٔ مجدد، همراه بازبینی انسانی.
پل پیامرسان برای تیم
پاسخ به درخواستهای مجاز تیم در Slack یا Telegram با allowlist سختگیرانه.
قیمت و مجوز
- مدل مجوز
- نرمافزار متنباز با مجوز MIT؛ ابزارهای اختیاری Nous Portal (جستوجو، تصویر، مرورگر ابری) خدمات جداگانهاند و قیمت آنها در منابع بررسیشده بررسی نشد.
- قیمت منتشرشده
- نامشخص
- وابستگی به API و مدل
- هزینهٔ مدل به ارائهدهندهٔ انتخابی بستگی دارد؛ مدل محلی هزینهٔ API ندارد اما سختافزار لازم است.
- هزینه زیرساخت
- سرور یا VPS؛ برای مدل محلی GPU و زمینهٔ حداقل ۶۴ هزار توکن.
- نگهداری
- بهروزرسانی، امنسازی و پایش بر عهدهٔ سازمان است.
- محدودیتها
- طبق نیازمندی رسمی، مدل باید حداقل ۶۴ هزار توکن زمینه داشته باشد.
- صفحه قیمت رسمی
- hermes-agent.nousresearch.com (پیوند خارجی)
- وضعیت تأیید قیمت
- نامشخص — تاریخ بررسی:
قیمتها را سازنده تعیین میکند و ممکن است تغییر کند؛ پیش از تصمیم، صفحه رسمی را ببینید.
دیدگاه کهن سیستم فردا و پادیار
- بازیابی دانش (RAG)
- اتصال به ایندکس دانش سازمانی از طریق MCP یا ابزار سفارشی؛ پیشنهاد KSF، آزموننشده.
- دانش سازمانی
- حافظهٔ عامل بدون سیاست نگهداری داده مناسب سازمان نیست؛ قاعدهٔ پاکسازی و دسترسی لازم است (پیشنهاد).
- یکپارچگی API
- MCP و webhook برای CRM/ERP؛ پیشنهاد.
- هماهنگسازی
- زیرعاملهای موازی مستند شده؛ در محیط KSF آزمون نشده.
- حاکمیت
- تأیید فرمان، فهرست مجاز و ممیزی لاگ در طرح KSF اضافه میشود (پیشنهاد).
- تجربه کاربری فارسی
- کیفیت فارسی به مدل بستگی دارد؛ ارزیابی با مدلهای منتخب لازم است.
- دسترسی
- allowlist و جفتسازی؛ نقشبندی سازمانی باید روی آن طراحی شود (پیشنهاد).
- زیرساخت خصوصی
- ارزیابی استقرار با نقطهٔ پایانی سفارشی و مدل محلی؛ فقط بهعنوان چکلیست ارزیابی در راهنمای KSF.
موارد این بخش پیشنهادهای طراحی کهن سیستم فردا هستند، مگر آنکه وضعیت «آزموده در کهن سیستم» داشته باشند. پادیار (پیوند خارجی) چتبات سازمانیای است که کهن سیستم فردا طراحی و توسعه داده است.
پرسشهای متداول
Hermes Agent همان مدل Hermes است؟
خیر؛ Hermes Agent یک عامل نرمافزاری متنباز از Nous Research است. نام Hermes برای نرمافزارها و مدلهای دیگر هم استفاده میشود و این رکورد فقط به مخزن NousResearch/hermes-agent مربوط است.
آیا Hermes Agent مجوز تجاری آزاد دارد؟
مجوز آن MIT است و متن LICENSE مخزن بررسی شد. وابستگیها و مدلهای انتخابی مجوزهای خودشان را دارند.
آیا میتوان آن را با مدل محلی اجرا کرد؟
مستندات ارائهدهندگان، Ollama، vLLM، llama.cpp و LM Studio را با نمونهٔ پیکربندی base_url فهرست کرده و حداقل زمینهٔ ۶۴ هزار توکن را الزامی میداند.
آیا برای استقرار سازمانی API یا RBAC دارد؟
در صفحات بررسیشده، API سرور و کنترل دسترسی نقشمحور سازمانی ذکر نشده است؛ باید جداگانه ارزیابی شود.
درخواست طراحی معماری
برای بررسی بهکارگیری Hermes Agent در سازمان خود، درخواست مشاوره ثبت کنید.
شواهد، منابع و اصلاح اطلاعات
- Hermes Agent — مخزن رسمی Nous Research (پیوند خارجی) بررسی: — هویت محصول، روشهای نصب، بکاندها، دروازههای پیام
- Hermes Agent — فایل LICENSE (پیوند خارجی) بررسی: — مجوز MIT، دارندهٔ حق نشر Nous Research
- Hermes Agent — مستندات رسمی (پیوند خارجی) بررسی: — حافظه، مهارتها، MCP، cron، دروازهٔ پیام
- Hermes Agent — مدل امنیتی (پیوند خارجی) بررسی: — تأیید فرمان، احراز هویت دروازه، ایزولهسازی کانتینری، رازها
- Hermes Agent — پیکربندی (پیوند خارجی) بررسی: — terminal.backend و کلیدهای config.yaml
- Hermes Agent — ارائهدهندگان مدل (پیوند خارجی) بررسی: — نقطهٔ پایانی سفارشی، Ollama/vLLM/llama.cpp/LM Studio، حداقل ۶۴ هزار توکن زمینه
- تاریخ بررسی منابع
- مسئول محتوا
- KSF Agent Hub editorial (lane D)
- آزمودهشده توسط کهن سیستم فردا
- خیر
- وضعیت خدمات کهن سیستم
- مشروط به ارزیابی فنی
- محدودیتهای این معرفی
- این صفحه بر اساس منابع عمومی سازنده در تاریخ بررسی تهیه شده است و جایگزین مستندات رسمی نیست؛ قابلیتها ممکن است پس از این تاریخ تغییر کرده باشند.
- گزارش اشتباه
- اگر اطلاعات نادرست یا قدیمی میبینید، از طریق فرم درخواست اطلاع دهید؛ پس از بررسی منبع، رکورد اصلاح و تاریخ بررسی بهروز میشود.