در دنیای شتابان هوش مصنوعی، مدلهای زبانی بزرگ دیگر تنها ابزاری برای پاسخ به سوالات متنی نیستند. مفهوم ایجنت خودمختار (Autonomous Agent) انقلابی اساسی در شیوه تعامل انسان و کامپیوتر پدید آورده است؛ سیستمی که میتواند تصمیم بگیرد، ابزارهای محیطی را فراخوانی کند، به سیستم فایل یا سرور متصل شود و پروژههای مهندسی پیچیده را به پایان برساند.
ایجنت هوشمند دقیقاً چیست و چه تفاوتی با چتبات دارد؟
یک چتبات سنتی معمولاً در یک لوپ بسته تکمرحلهای کار میکند: شما متنی میفرستید و مدل بر اساس احتمالات آماری پاسخی تولید میکند. اما مستر هرمس مجهز به حلقه استدلال و عمل (ReAct: Reasoning and Action) است.
- توانایی درک هدف اصلی کاربر و شکستن آن به گامهای اجرایی
- دسترسی مستقیم به ترمینال ایزوله لینوکس، اجرای اسکریپتها و دیباگ خودکار کدها
- استفاده از پایگاه حافظه پایدار (Persistent Memory) برای ثبت ترجیحات بدون فراموشی
- قابلیت اتصال به وب، جستجوی بلادرنگ و پایش سرویسهای خارجی
مستر هرمس برای افرادی طراحی شده که وقت کافی برای انجام کارهای تکراری یا مدیریت مداوم سرورها و تسکهای روزانه ندارند. دستیاری که فقط حرف نمیزند، بلکه مستقیماً کد میزند و نتیجه واقعی تحویل میدهد.
معماری زیرساختی و ایزولاسیون کامل
در مستر هرمس هر کاربر از طریق یک زیرساخت کاملاً ایزوله، کاربر لینوکسی مجزا با پرمیشنهای محدود، و مسیر کاری اختصاصی میزبانی میشود. هیچ کاربری به تاریخچه یا منابع کاربر دیگر دسترسی نخواهد داشت.
# بررسی وضعیت زنده اتصال به ایجنت مستر هرمس
curl -s https://mrhermes.ir/api/health
# پاسخ: {"status":"healthy","engine":"Hermes-C137"}
شما میتوانید همین حالا با سفارش یکی از پلنها یا پلن تست، ایجنت شخصی خود را تحویل گرفته و شروع به کار نمایید.
سلام، من قصد دارم برای مانیتورینگ و اجرای دستورها روی سرور از راه دور، سازوکار کنترل ایجنت هوش مصنوعی با ربات تلگرام را پیادهسازی کنم. چطور میتوانیم یک ایجنت هوشمند را به صورت امن به ربات تلگرام متصل کنیم تا تسکها را دریافت و نتیجه را گزارش کند؟ آیا هرمس راهکار یکپارچهای برای این کار دارد؟
سلام و درود،
تیم پشتیبانی فنی مستر هرمس همراه شماست. برای کنترل ایجنت هوش مصنوعی با ربات تلگرام، بهترین رویکرد پیادهسازی یک لایه واسط ناهمگام (Asynchronous Gateway) بر بستر وبهوک است تا امنیت و سرعت عمل حفظ شود. معماری پیشنهادی و مراحل پیادهسازی به شرح زیر است:
۱. معماری ارتباطی (Architecture):
پیشنهاد میشود از ساختار سه لایهای استفاده کنید: رابط کاربری تلگرام، سرویس مدیریت پیام (Message Dispatcher)، و هسته ایجنت هرمس. استفاده از پیامرسان تلگرام به عنوان رابط کاربری (UI)، نیازمند محدودسازی دقیق دسترسی بر اساس Telegram Chat ID است تا تنها کاربران مجاز اجازه ارسال پرامپت یا فرمانهای سروری را داشته باشند.
۲. استقرار وبهوک با پایتون و ایجنت هرمس:
میتوانید با استفاده از کتابخانههایی مانند python-telegram-bot یا aiogram در کنار FastAPI، پیام ورودی را پردازش کرده و به ایجنت ارسال کنید. نمونه کد مینیمال برای اتصال:
“`python
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes
from hermes_agent import HermesCore
agent = HermesCore(api_key=”YOUR_HERMES_KEY”, model=”hermes-pro-v1″)
ALLOWED_ADMINS = [123456789] # شناسه تلگرام مدیران
async def handle_task(update: Update, context: ContextTypes.DEFAULT_TYPE):
user_id = update.effective_user.id
if user_id not in ALLOWED_ADMINS:
await update.message.reply_text(“خطا: دسترسی غیرمجاز است.”)
return
user_prompt = update.message.text
await update.message.reply_text(“در حال پردازش توسط ایجنت…”)
# ارسال دستور به موتور ایجنت هرمس
response = await agent.run_async(prompt=user_prompt, tools=[“server_exec”, “db_query”])
await update.message.reply_text(response.output)
app = ApplicationBuilder().token(“YOUR_TELEGRAM_BOT_TOKEN”).build()
app.add_handler(CommandHandler(“run”, handle_task))
app.run_polling()
“`
۳. نکات حیاتی امنیت و عملکرد:
– اعتبارسنجی دو مرحلهای: علاوه بر چک کردن Chat ID، میتوانید از توکنهای نشست یکبار مصرف برای دستورات حساس استفاده کنید.
– مدیریت فراخوانی ابزارها (Tool Calling): ابزارهای ایجنت را در محیطهای ایزوله (مانند کانتینر داکر) اجرا کنید تا از اجرای کدهای مخرب یا ناخواسته روی سرور جلوگیری شود.
– قابلیت Streaming و گزارش گامبهگام: در ایجنتهای نسل جدید هرمس، به دلیل طولانی بودن تسکها، میتوانید با استفاده از متد edit_message_text در تلگرام، مراحل تفکر و اقدامات ایجنت (Chain of Thought) را به صورت زنده به کاربر گزارش دهید.
در صورتی که از پلتفرم مستر هرمس استفاده میکنید، ماژول تلگرام به عنوان یک درگاه آماده (Connector) در بخش تنظیمات در دسترس است و تنها با وارد کردن توکن ربات، امکان مدیریت کامل تسکها فراهم میشود. اگر در پیکربندی نیاز به راهنمایی بیشتری دارید، پشتیبانی فنی مستر هرمس آماده پاسخگویی به شماست.
سلام، من در حال راهاندازی ایجنتهای خودکار برای توسعه نرمافزار، ریفکتور و خطایابی پروژههای پایتون و تایپاسکریپت هستم. با توجه به تنوع مدلهای موجود، بهترین مدل زبانی برای کدنویسی در هرمس کدام است و برای خروجی دقیقتر چه پارامترهایی را باید تنظیم کنیم؟
درود و احترام، از ارتباط شما با تیم پشتیبانی فنی مستر هرمس سپاسگزاریم.
انتخاب بهترین مدل زبانی برای ایجنتهای کدنویسی هرمس به زیرساخت سختافزاری و نیاز شما (مدلهای متنباز محلی یا سرویسهای ابری) بستگی دارد. با توجه به نیاز ایجنتهای هرمس به درک عمیق ساختار پروژه و توانایی بالا در فراخوانی ابزارها (Function Calling)، گزینههای زیر برترین بازدهی را دارند:
۱. برترین مدلهای متنباز (Self-Hosted):
• مدل Qwen 2.5-Coder (نسخه 32B-Instruct): در حال حاضر قدرتمندترین مدل متنباز برای پیادهسازی در هرمس است که در بنچمارکهای HumanEval و SWE-bench نتایجی بسیار نزدیک به مدلهای تجاری ثبت کرده و پشتیبانی عالی از کانتکست ۱۲۸ هزار توکنی دارد.
• مدل Nous Hermes 3 (نسخه بر پایه Llama 3.1): این مدل به طور ویژه برای معماری ایجنتیک، استدلال مرحلهبهمرحله و استفاده بدون خطا از ابزارهای سیستمی و ترمینال در پلتفرم هرمس بهینهسازی شده است.
• مدل DeepSeek-Coder-V2: به دلیل معماری MoE، برای پروژههای چندزبانه با منطقهای پیچیده الگوریتمی بازدهی فوقالعادهای دارد.
۲. برترین مدلهای ابری (API):
• مدل Claude 3.5 Sonnet: دقیقترین و کمخطاترین مدل برای ایجنتهای هرمس است. توانایی استثنایی در بازبینی کد، نوشتن تست و درک باگهای منطقی طولانی دارد.
نکات و تنظیمات پیشنهادی برای کدنویسی بدون خطا:
• مقدار Temperature را روی بازه ۰.۰ تا ۰.۲ تنظیم کنید تا پاسخها قطعیتر و خطاهای نحوی (Syntax Errors) به حداقل برسند.
• پارامتر Top_P را روی ۰.۹۵ قرار دهید.
• در فایل کانفیگ هرمس (config.yaml یا اتصال از طریق vLLM/Ollama)، اطمینان حاصل کنید که فرمت پرامپت دقیقاً منطبق بر قالب رسمی چت مدل (مانند ChatML برای مدلهای هرمس و کوئن) باشد تا قابلیت Tool-use دچار اختلال نشود.
در صورت نیاز به راهنمایی بیشتر درباره اسکریپتهای اتصال vLLM به هرمس، با کمال میل پاسخگوی شما هستیم.
سلام، ما در حال راهاندازی ایجنتهای هوشمند روی زیرساخت سازمانی هستیم و میخواستم بدانم پروتکل mcp چیست و چگونه در هرمس فعال می شود تا بتوانیم ابزارها و دیتابیسهای محلی را به ایجنت متصل کنیم؟
درود بر شما کاربر گرامی مستر هرمس؛
پروتکل MCP (مخفف Model Context Protocol) یک استاندارد باز و معماری نوین ارتباطی است که به ایجنتهای هوش مصنوعی اجازه میدهد به شکلی امن، ماژولار و یکپارچه به دادههای محلی، محیطهای ابری، پایگاههای داده و ابزارهای خارجی متصل شوند. این پروتکل نقش یک پل استاندارد را بین هسته پردازشی مدل و زیرساخت شما ایفا میکند تا نیاز به توسعه رابطهای اختصاصی از بین برود.
در نسل جدید ایجنتهای هوش مصنوعی هرمس، پشتیبانی از MCP به صورت درونی تعبیه شده است. برای فعالسازی آن مراحل زیر را دنبال نمایید:
۱. آمادهسازی نیازمندیها:
ابتدا مطمئن شوید که سرور محلی MCP مورد نظرتان (مثلاً سرور فایلسیستم، گیتهاب یا دیتابیس) از طریق Node.js یا پایتون در محیط سرور در دسترس است.
۲. تنظیم فایل کانفیگ هرمس:
فایل پیکربندی hermes_config.json را باز کرده و بخش mcpServers را به شکل زیر تعریف کنید:
{
“mcpServers”: {
“local-storage”: {
“command”: “npx”,
“args”: [“-y”, “@modelcontextprotocol/server-filesystem”, “/var/data”]
}
}
}
۳. راهاندازی ایجنت با فلگ MCP:
هنگام اجرای سرویس هرمس، پارامتر فعالسازی اتصال به کانتکست سرور را به دستور اجرا اضافه کنید:
hermes start –enable-mcp
پس از آغاز به کار، لاگهای سیستمی هرمس شناسایی سرورهای پروتکل MCP و ابزارهای در دسترس را تأیید خواهند کرد و مدل بلافاصله توانایی فراخوانی این ابزارها را به دست میآورد.
در صورت نیاز به بررسی عمیقتر لاگها یا اتصال پروتکلهای اختصاصی، تیم پشتیبانی فنی مستر هرمس همواره در کنار شماست.
سلام، ما در حال پیادهسازی زیرساخت ایجنتهای خودکار هستیم و برای هندل کردن درخواستهای بالا نیاز به دسترسی اختصاصی داریم. فرایند خرید پلن اختصاصی مستر هرمس با درگاه زیبال به چه صورت است و چگونه میتوان پس از پرداخت، کلید اختصاصی API و وبهوک تاییدیه را روی سرور فعال کرد؟
درود و احترام،
برای ارتقا به پلن اختصاصی مستر هرمس و استفاده حداکثری از پتانسیل ایجنتهای هوش مصنوعی خودکار، مراحل زیر را دنبال کنید:
۱. فرایند پرداخت و فعالسازی:
وارد پنل کاربری مستر هرمس شوید و از بخش «مدیریت اشتراک و صورتحساب»، گزینه «پلن اختصاصی» (Enterprise) را انتخاب کنید. در مرحله پرداخت، درگاه پرداخت زیبال (Zibal) را برگزینید. پس از تکمیل موفق تراکنش، درخواست شما از طریق چرخه Callback زیبال بهصورت خودکار و آنی وریفای شده و پلن روی حساب فعال میگردد. همچنین فاکتور رسمی با شناسه رهگیری بانکی در قالب فایل PDF از منوی صورتحسابها قابل دریافت است.
۲. دریافت API Key و تنظیمات متغیرهای محیطی:
پس از فعالسازی، در تب «تنظیمات API»، کلید اختصاصی برای شما صادر میشود. کافی است آن را در فایل تنظیمات پروژه خود (.env) قرار دهید:
HERMES_API_KEY=”hermes_live_dedicated_xxxxx”
HERMES_BASE_URL=”https://api.mrhermes.ai/v1/agent”
۳. تنظیم وبهوک بازگشتی (اختیاری برای مدیران سرور):
چنانچه تمایل دارید وضعیت تمدید یا مصرف سهمیه را در سرور خود بهطور خودکار رصد کنید، در منوی «Webhooks» آدرس سرور خود را ثبت نمایید تا اعلانهای JSON مربوط به رویدادها مستقیماً به Endpoint شما ارسال شود.
در صورت نیاز به دریافت مشاوره فنی برای تنظیم منابع سرور اختصاصی یا مواجهه با هرگونه ابهام، تیم پشتیبانی مستر هرمس بهصورت ۲۴ ساعته از طریق تیکت در کنار شماست.
سلام، من پنل ایجنت را روی یک سرور لینوکسی مستقر کردهام؛ چطور میتوانم تنظیمات نو ایندکس و امنیت وب یوای هرمس را اعمال کنم تا علاوه بر جلوگیری از ایندکس شدن داشبورد توسط موتورهای جستجو، امنیت دسترسی به پنل مدیریت نیز تضمین شود؟
سلام و درود همراه گرامی مستر هرمس. برای حفاظت از داشبورد مدیریتی ایجنتهای هرمس و جلوگیری از افشای اطلاعات یا دسترسیهای ناخواسته، اجرای دو بخش «عدم ایندکس» و «ایمنسازی دسترسی» ضروری است. راهنمای گامبهگام زیر برای پیادهسازی این موارد ارائه میشود:
۱. جلوگیری از ایندکس در موتورهای جستجو (Noindex):
بهترین روش، ارسال هدر امنیتی از طریق وبسرور معکوس (مانند Nginx) است. در فایل پیکربندی سرور بلاک Nginx، خطوط زیر را اضافه کنید:
add_header X-Robots-Tag “noindex, nofollow, noarchive, nosnippet” always;
همچنین میتوانید در پوشه روت وب، فایل robots.txt با محتوای زیر ایجاد کنید:
User-agent: *
Disallow: /
۲. ایمنسازی وب یوآی (Web UI Security):
– محدودسازی آیپی محلی: در فایل پیکربندی ایجنت هرمس، مقدار host را به جای 0.0.0.0 روی 127.0.0.1 تنظیم کنید تا پنل فقط روی لوکالهاست فعال باشد و مستقیماً روی اینترنت باز نماند.
– فعالسازی احراز هویت با Nginx: برای ایجاد رمز عبور پایه، ابتدا بسته apache2-utils را نصب کرده و دستور زیر را برای ساخت کاربر اجرا کنید:
sudo htpasswd -c /etc/nginx/.htpasswd admin_hermes
سپس در کانفیگ Nginx موارد زیر را قرار دهید:
auth_basic “Hermes Protected Area”;
auth_basic_user_file /etc/nginx/.htpasswd;
– اجباریسازی SSL: حتماً با استفاده از Let’s Encrypt یا گواهی معتبر، ترافیک را به HTTPS منتقل کنید تا اطلاعات ورود یا توکنهای ارتباطی ایجنت شنود نشوند.
– محدودیت آیپی (IP Whitelisting): در صورت امکان، در فایروال (UFW یا کلودفلر) دسترسی به پورت وب یوآی را فقط برای آیپیهای ثابت خودتان باز بگذارید.
در صورت نیاز به بررسی لاگها یا راهنمایی دقیقتر در کانفیگ اختصاصی سرویسهای مستر هرمس، میتوانید از طریق بخش تیکت پشتیبانی با ما در ارتباط باشید.