Hermes Studio: کنسول محلی برای ایجنت هرمس
خلاصهٔ کاملتر
هرمس استودیو یه بستهٔ سهتکهست برای Hermes Agent: اپ دسکتاپ، رانتایم محلی و کنسول تحت وب. با اون میشه با ایجنت چت کرد، مدلها و پروفایلها رو مدیریت کرد، کانالهای پیامرسان رو وصل کرد، جاب زمانبندیشده ساخت و فایلها رو مرور کرد — و طبق توضیح پروژه، همهچیز محلی میمونه.
بخش چت روی Socket.IO کار میکنه و استریم بلادرنگ، مدیریت چندسشنی، رندر مارکداون با هایلایت سینتکس و باز کردن جزئیات فراخوانی ابزار (آرگومان و نتیجه) رو داره. سشنها توی یه دیتابیس SQLite محلیِ خودِ رابط وب ذخیره میشن و پایگاه دادهٔ خود هرمس فقط خوندنی میمونه. جستوجوی سشنها هم با Ctrl+K انجام میشه.
یکی از بخشهای شاخصترش پیکربندی یکپارچهٔ هشت پلتفرم پیامرسانه: تلگرام، دیسکورد، اسلک، واتساپ، Matrix، فیشو (Lark)، ویچت و WeCom، همه توی یه صفحه. اعتبارنامهها و تنظیمات رفتاری کانالها هم توی فایلهای پیکربندی پوشهٔ خانگی هرمس نوشته میشن و وضعیت پیکربندیشدن هر پلتفرم جداگانه تشخیص داده میشه.
بخش مدیریت مدل، مدلها رو از استخر اعتبارنامه پیدا میکنه، از اندپوینت هر ارائهدهنده فهرست مدلها رو میگیره و اجازه میده ارائهدهندههای سازگار با OpenAI اضافه بشن. کنارش یه صفحهٔ تحلیل مصرف هست که مصرف توکن ورودی و خروجی، تعداد سشن، هزینهٔ تخمینی، نرخ کشهیت و روند ۳۰ روزه رو نشون میده.
چندپروفایلی بودن یکی از ایدههای مرکزیشه: هر پروفایل تنظیمات، کش، آپلودها، سشنها، جابها، حافظه، اسکیلها و پلاگینهای خودش رو داره و میشه پروفایل رو کلون، ایمپورت یا برای پشتیبانگیری اکسپورت کرد. دسترسی به پروفایلها هم به حساب کاربری گره خورده؛ ادمین معمولی فقط پروفایلهای تخصیصدادهشده به خودش رو میبینه.
ابزارهای فضای کاری شامل مرورگر فایل روی بکاندهای مختلف (محلی، داکر، SSH و Singularity)، ترمینال تحت وب، ورودی و خروجی صوتی، رانرهای ایجنت کدنویس و نمای کاراییان. اتاقهای چت چندایجنتی، برد کانبان و سرورهای MCP هم دور همون پروفایلها چیده شدن.
از نظر فنی، فرانتاند با Vue 3، TypeScript، Vite، Naive UI و Pinia نوشته شده و بکاند یه لایهٔ BFF روی Koa 2 هست که استریم چت، پل ایجنت، آپلود و دانلود، مدیریت اعتبارنامه و تشخیص مدل رو انجام میده. توزیعش سهشکله: اپ دسکتاپ برای ویندوز و مک و لینوکس، پکیج npm و ایمیج داکر. لایسنسش BSL-1.1 هست، یعنی کاملاً متنبازِ آزاد نیست.
نکات کلیدی:
- اپ دسکتاپ، رانتایم محلی و کنسول وب برای Hermes Agent با تمرکز بر ماندن داده روی سیستم خودت
- چت استریمی روی Socket.IO با سشنهای محلی SQLite و نمایش جزئیات فراخوانی ابزار
- پیکربندی یکپارچهٔ هشت پلتفرم پیامرسان توی یک صفحه
- پروفایلهای مستقل با حافظه، اسکیل و پلاگین جدا و دسترسی مبتنی بر حساب کاربری
- تحلیل مصرف توکن، هزینهٔ تخمینی و نرخ کشهیت
- Vue 3 روی فرانت، Koa 2 روی BFF، توزیع دسکتاپ و npm و داکر، لایسنس BSL-1.1




