Rome؛ سیستمعامل ایجنتی برای همکاری انسان و AI
خلاصهٔ کاملتر
تیم Rome میگه بیشتر پیشرفتهای اخیر AI از بزرگترکردن مدلها اومده، ولی این پروژه میخواد محور دیگهای رو بزرگ کنه: خود محیط کار agent، یعنی ابزارها، ورکفلوها، حافظه و رابطهایی که agent توشون فعالیت میکنه. توی این محیط، انسان (که بهش guardian میگن) و agent با هم توی یه فضای guardrailدار همکاری میکنن؛ agent میتونه harness خودشو بسازه، SOP طراحی کنه و ورکفلو رو زیر نظر تو مدیریت کنه. هر قابلیتی که جواب بده توی سیستم میمونه و سطح رو برای دفعهی بعد بالاتر میبره.
برای شروع دو مسیر هست: Rome Cloud که هنوز پیشنمایشه و یه محیط اختصاصی میسازه، یا اجرای لوکال با Docker از طریق یه اسکریپت که ایمیج رسمی رو میگیره و داشبورد رو روی localhost:7663 بالا میندازه (فقط loopback، پس برای دسترسی از بیرون باید صریحاً --bind بزنی). state توی Docker volume ذخیره میشه، برای همین هربار اسکریپت رو دوباره اجرا کنی فقط آپدیت میشه و داده از دست نمیره. برای توسعه از سورس هم به Node.js 24، pnpm 11.6 و Docker Compose نیاز داری.
مفهوم مرکزی پروژه «Rome App»ـه. به گفتهی سازندهها، چت برای یه درخواست یهباره خوبه، ولی کاری که تکرار میشه به یه خونهی مستقل نیاز داره؛ برای همین یه Rome App رابط کاربری اختصاصی، استدلال agent، ورکفلوهای قابلاستفادهی مجدد و دادهی ماندگار رو کنار هم میذاره.
قاعدهی سادهشون اینه: ورکفلو فعله (یه کار رو انجام میده و نتیجه برمیگردونه)، اپ اسمه (یه خونهی دائمی با دادهی قابلویرایش و agent مداوم). هر اپ از یه فایل app.yaml شروع میشه و میتونه ترکیبی از action، agent اختصاصی، skill، hook، رابط وب و دیتابیس/فایل داشته باشه.
نمونه کاربردهایی که تیم مثال میزنه از این قرارن: برطرفکردن همهی کامنتهای P1 و P2 یه code review تا دیگه هیچ merge blockerی نمونه، مرتبکردن ایمیل و پیشنویس جواب، دنبالکردن قیمت یه بازی تا زیر یه حد مشخص بیاد، یا مصاحبه با چند مشتری و جمعبندی نتایج؛ یعنی هم کارهای یهباره و هم کارهای زمانبندیشده و طولانیمدت. سورس پروژه یه مونوریپوی pnpm ـه با پکیجهای core (اجرای agent، session، policy، حافظه)، web (داشبورد guardian) و desktop (نسخهی Electron).
نکات کلیدی:
- پروژه متنبازه، روی GitHub با نام rome-os/rome
- دو SDK عمومی داره: @rome-os/app-runtime برای بکاند و @rome-os/app-web-sdk برای رابط وب
- اجرای لوکال با Docker روی پورت 7663، بهصورت پیشفرض فقط روی loopback
- برای توسعه از سورس: Node.js 24+، pnpm 11.6 و Docker Compose لازمه
- Rome Cloud فعلاً در مرحلهی پیشنمایشه




