تصور کنید یک عامل هوش مصنوعی دسترسی کامل به ترمینال شما داشته باشد، اما هیچ دکمهٔ توقف اضطراری برای جلوگیری از یک اشتباه مهلک وجود نداشته باشد. Stram در ۲ اوت ۲۰۲۶ برای حل این بحران عرضه شد تا هرگونه تغییر ریسکی در سیستم (System Mutation) را از طریق «درگاههای تأیید انسانی» کنترل کند.
این رویکرد حاکمیتی، پاسخی به خطراتی است که پیشتر دیدیم؛ همانطور که در تحلیل قبلی ما دربارهی امنیت مدلهای بازمتن اشاره کردیم، حتی یک اشتباه در استدلال میتواند منجر به دسترسیهای غیرمجاز شود (مانند موردی که یک عامل OpenAI توانست با دور زدن آزمونهای سایبری به Hugging Face نفوذ کند). در حالی که اکثر عاملها منتظر دستور کاربر میمانند، عامل داخلی Stram به نام Janus — شبیه به یک نگهبان هوشمند که مدام محیط را میپاید تا زمان مناسب برای اقدام را تشخیص دهد — سیگنالهای سیستم را رصد میکند.
بر اساس مستندات این پروژه در dev.to، سیستم از یک خط لولهٔ «سیگنال به اجرا» پیروی میکند. Stram از جمعکنندههایی استفاده میکند تا سطوحی مانند برنامههای فعال، پنجرههای مرورگر و خروجیهای شل (Shell) را زیر نظر بگیرد. این سازوکار، رویدادهای خام را به سیگنالهای ساختاریافته تبدیل میکند تا برخلاف مدلهای قدیمی، دادههای خصوصی بهصورت انبوه به پرامپت ارسال نشوند. سپس این سیگنالها بر اساس فوریت و میزان ریسک رتبهبندی میشوند.
معماری فنی و حاکمیت
نسخه ۱.۰.۱ پلتفرم Stram بهعنوان یک محیط اجرای محلی (Local-first Runtime) با لایههای کلیدی زیر عمل میکند:
- درگاههای تأیید: هر عملیاتی که شامل اجرای دستورات شل، تغییر در مرورگر یا ارسال پیام باشد، برای دریافت رضایت صریح کاربر متوقف میشود. این کار یک ردپای حسابرسی (Audit Trail) دقیق از هدف و ریسک ابزار ایجاد میکند.
- انعطاف مدل: سیستم با کلیدهای مختلفی از جمله OpenAI، Anthropic، Groq یا نمونههای محلی Ollama سازگار است.
- مدیریت حافظه: اهداف و واقعیتهای محیطی را در جلسات مختلف ذخیره میکند و آنها را بر اساس هر «شغل» جدا میکند تا مرتبط بودن زمینه (Context) تضمین شود.
- یکپارچگی با دسکتاپ: مخزن این پروژه شامل شلهای بومی برای macOS (با زبان Swift) و Windows (با .NET) است. این قابلیتهای توسعهای، یادآور ابزارهای یکپارچهسازی مدرن است که بهبود سازگاری بین SDKهای مختلف برای توسعهدهندگان را هدف قرار دادهاند.
به نقل از گیتهاب پروژه، این ابزار تحت مجوز MIT عرضه شده است. برای نصب، کاربر به محیط پایتون و وابستگیهای خاص برای OCR (نویسهخوانی نوری — مثل تبدیل عکس یک فرم به متن قابل ویرایش) و ادغام با Office نیاز دارد.
این چرخش از مدل «ابتدا چت» به «ابتدا رویداد»، فرضیه نیاز به تحریک دستی عاملها را تغییر میدهد. با انتقال منطق به یک محیط اجرای محلی و افزودن لایهٔ ایمنی «انسان در حلقه» (Human-in-the-Loop)، ریسک چرخههای معیوب عاملمحور که در آن مدل بهصورت بازگشتی در کل سیستم فایل خطا ایجاد میکند، کاهش مییابد.
برای گردشکار شما، بزرگترین چالش فعلی، مراحل اولیه راهاندازی است. از آنجا که فایلهای اجرایی فعلی هنوز امضای دیجیتال (Code-signed) ندارند، سیستمهای امنیتی macOS Gatekeeper یا Windows SmartScreen در اولین اجرا هشدار خواهند داد.
گام بعدی شما
- مخزن پروژه را در گیتهاب کلون کنید و با دستور
stram runوضعیت سیستم را بررسی کنید. - یک محیط محلی با Ollama بسازید تا حریم خصوصی دادهها در لایهٔ استنتاج تضمین شود.
- درگاههای تأیید را برای دستورات حساس ترمینال فعال کنید تا از حذف تصادفی دادهها جلوگیری شود.
این تنها آغاز ماجراست؛ اثر موجگونهی این تصمیم بر اکوسیستم متنباز و امنیت عاملها را در گزارش بعدی بررسی خواهیم کرد.




گفتگو