معرفی Hermes Agent
Hermes Agent یک عامل هوش مصنوعی متنباز است که Nous Research آن را توسعه داده است. این عامل در خط فرمان استفاده میشود، به ارائهدهنده مدل دلخواه شما وصل میشود و میتواند بهطور پیوسته روی یک سرور اجرا شود؛ به همین دلیل روی یک VPS مفیدتر از رایانهای است که شبها خاموشش میکنید.
VPS با نصبکننده رسمی که از قبل اجرا شده تحویل داده میشود. یک کاربر سیستمی hermes ساخته میشود، کلیدهای SSH کاربر root شما به آن کپی میشود تا بتوانید مستقیماً با این حساب وصل شوید، و دستور hermes همراه با وابستگیهای Python آن (از طریق uv) نصب میشود. Git، curl و sudo هم موجودند.
فقط یک مرحله باقی میماند که باید خودتان انجام دهید: پیکربندی. در این مرحله باید یک ارائهدهنده مدل انتخاب کنید و یک کلید API وارد کنید، بنابراین تعاملی است و خودکار اجرا نمیشود. آن را پس از اتصال با hermes setup انجام میدهید.
با Hermes Agent چه کارهایی میتوانید انجام دهید
نصبکننده رسمی از قبل اجرا شده
دستور hermes با uv و وابستگیهای Python، از طریق اسکریپتی که Nous Research منتشر کرده، برای کاربر hermes نصب شده است. نه کامپایلی لازم است و نه مدیریت محیط.
حساب اختصاصی با کلیدهای SSH شما
حساب hermes کلیدهای مجاز root را برمیدارد. رمز عبور آن قفل است: ورود فقط با کلید انجام میشود.
پیکربندی راهنماییشده با hermes setup
دستیار تعاملی ارائهدهنده مدل و کلید API را از شما میپرسد. انتخاب مدل با شماست و بعداً میتوانید آن را عوض کنید.
سرویسهای کاربری ماندگار
حالت linger در systemd برای hermes فعال است. سرویسهای این حساب، مانند gateway، بدون نشست باز هم فعال میمانند.
دسترسی sudo برای اتوماسیون
کاربر hermes sudo بدون رمز عبور دارد که برای نصب ابزارهای مورد نیاز عامل کاربردی است. باید متناسب با نوع استفاده محدود شود.
انتخاب بین Debian یا Ubuntu
دستورالعمل نصب روی Debian 12 و 13 و همچنین Ubuntu 20.04، 22.04 و 24.04 کار میکند و هنگام سفارش میتوانید یکی را انتخاب کنید.
شروع کار با Hermes Agent
از سفارش تا راهاندازی نهایی، در چند دقیقه.
- 1
سفارش VPS همراه با Hermes Agent
یک VPS لینوکسی در پاریس یا فرانکفورت انتخاب کنید، Debian یا Ubuntu را برگزینید و سپس در تب Applications، Hermes Agent را تیک بزنید. کلید عمومی SSH خود را به سفارش اضافه کنید: برای حساب hermes استفاده خواهد شد.
- 2
اتصال با SSH به حساب hermes
پس از تحویل سرور، بگذارید cloud-init نصب را تمام کند و سپس با کاربر hermes وارد شوید. اگر دستور hermes پیدا نشد، یک نشست جدید باز کنید تا محیط دوباره بارگذاری شود.
Bashssh hermes@SERVER_IP cloud-init status --wait hermes --help - 3
پیکربندی ارائهدهنده مدل
دستیار را اجرا کنید و به پرسشها پاسخ دهید: ارائهدهنده، کلید API، مدل. پیش از شروع، کلید ارائهدهنده انتخابی خود را آماده داشته باشید.
Bashhermes setup - 4
امنسازی سرور برای محیط عملیاتی
دسترسی شبکه را با یک فایروال فقط به SSH محدود کنید و احراز هویت با کلید را حفظ کنید. بکاپ پوشه شخصی hermes را که شامل پیکربندی و کلیدهای API شماست زمانبندی کنید.
Bashsudo apt install -y ufw sudo ufw allow OpenSSH sudo ufw enable
کاربردهای Hermes Agent
دستیار هوش مصنوعی همیشه در دسترس
یک عامل را روی سروری که خاموش نمیشود فعال نگه دارید و از هر رایانهای با SSH به آن دسترسی داشته باشید. نشستهای کاری شما دیگر به لپتاپتان وابسته نیست.
gateway به ابزارهای پیامرسانی شما
سرویس کاربری ماندگار اجازه میدهد gateway مربوط به Hermes Agent در پسزمینه اجرا شود. عامل بدون نیاز به نشست SSH باز، در دسترس میماند.
خودکارسازی کارهای مدیریتی
با وجود git، curl و sudo، عامل میتواند اسکریپت آماده کند، مخزنها را بررسی کند یا ابزارهایی را روی ماشین نصب کند. زمینه آزمایشی مناسبی روی سروری جدا از محیط عملیاتی.
محیط آزمایشی برای تست مدلها
با تکرار پیکربندی، چند ارائهدهنده مدل را با همان عامل مقایسه کنید. این آزمایشها را از محیط شخصی خود جدا میکنید.
پرسشهای متداول درباره Hermes Agent
پیکربندی به یک ارائهدهنده مدل و یک کلید API نیاز دارد، اطلاعاتی که فقط شما در اختیار دارید. بنابراین دستورالعمل نصب عامل را نصب میکند و سپس اجازه میدهد خودتان با کاربر hermes دستور hermes setup را اجرا کنید.
درباره Hermes Agent بیشتر بدانید
بررسی اتمام نصب
نصب هنگام اولین بوت از طریق cloud-init اجرا میشود. uv و وابستگیهای Python دانلود میشوند که چند دقیقه طول میکشد. برای اینکه بهدرستی تا پایان کار صبر کنید:
Bashcloud-init status --wait
پیام پایانی میگوید که با کاربر hermes وصل شوید و hermes setup را اجرا کنید. اگر ترجیح میدهید جزئیات را دنبال کنید، /var/log/cloud-init-output.log را ببینید.
اجرای پیکربندی
hermes setup تعاملی است: ارائهدهنده مدل و کلید API را از شما میپرسد. دستورالعمل نصب آن را به جای شما اجرا نمیکند، چون نمیتواند این اطلاعات را حدس بزند. میتوانید بعداً دوباره دستیار را اجرا کنید تا ارائهدهنده را عوض کنید.
سرویسهای پسزمینه
دستورالعمل نصب loginctl enable-linger hermes را فعال میکند. بدون آن، systemd با بسته شدن آخرین نشست یک کاربر، سرویسهای او را متوقف میکند. با linger، یک سرویس کاربری، مانند gateway مربوط به Hermes Agent، پس از قطع اتصال SSH شما همچنان اجرا میشود.
امنیت
حساب hermes رمز عبور قفلشده و sudo بدون رمز عبور دارد. فقط کلید SSH شما در را باز میکند، اما هر کس آن را به دست آورد، دسترسی روت (root) خواهد داشت. این کلید را با passphrase محافظت کنید.
عاملی که دستور اجرا میکند ممکن است اشتباه هم بکند. اگر به او اجازه میدهید روی سرور کار کند، به محض اتمام نصب ابزارهایتان sudo بدون رمز عبور را حذف کنید (فایلی در /etc/sudoers.d/) و هیچ داده حیاتی روی این ماشین نگذارید.
بکاپها
کلیدهای API و پیکربندی در پوشه شخصی کاربر یعنی /home/hermes قرار دارند. آن را مرتب بکاپ بگیرید، مثلاً با rsync به سرور دیگر، و کلیدهای API را در یک مدیر رمزهای محرمانه (secrets manager) در اختیار خودتان نگه دارید. برای محیطهای لینوکسی گستردهتر، VPS لینوکسی و آموزشهای ما را ببینید.

