OpenShell – یک زمان اجرا ایمن و خصوصی برای ناوگان عوامل هوش مصنوعی مستقل
آدرس مقاله: https://github.com/NVIDIA/OpenShell آدرس نظرات: https://news.ycombinator.com/item?id=50198675 امتیاز: 321 # نظرات: 166
جدید در OpenShell 0.1.x: آهنگ انتشار پایدار، انزواهای اولیه جدید، سطح توسعه یافته و APIهای جدید. راهنمای ارتقا 0.1.0 را بخوانید.
OpenShell زمان اجرای ایمن و خصوصی برای ناوگان عوامل هوش مصنوعی مستقل است. Agent ها زمانی مفید هستند که بتوانند فایل ها را بخوانند، بسته ها را نصب کنند، API ها را فراخوانی کنند و از اعتبارنامه ها استفاده کنند. OpenShell بدون دسترسی نامحدود به داده ها، اسرار یا شبکه شما این قابلیت را به آنها می دهد. شما آنچه را که هر عامل می تواند در یک خط مشی لمس کند، اعلام می کنید و OpenShell آن را اجرا می کند.
OpenShell به دو روش کنترل می کند که عامل ها می توانند انجام دهند: هسته را برای اعمال خط مشی در هر دسترسی به فایل، تماس سیستم و اتصال شبکه در زمان اجرا تنظیم می کند، و از تأیید رسمی استفاده می کند تا بررسی کند که تغییر خط مشی قبل از اعمال چه چیزی اجازه می دهد.
برای اینکه دروازه، ناظر، و جعبه ماسهبازی چگونه با هم قرار میگیرند، به معماری مراجعه کنید.
شما به Linux، macOS در Apple Silicon یا Windows با WSL 2 (تجربی)، بهعلاوه Docker، Podman یا مجازیسازی میزبان نیاز دارید. برای جزئیات بیشتر به ماتریس پشتیبانی مراجعه کنید.
نصب کننده CLI و یک دروازه محلی را راه اندازی می کند. تصویر پیشفرض سندباکس حداقل اوبونتو است و هیچ عاملی نصب نشده است. برای اجرای یک عامل واقعی، Run Your First Agent را دنبال کنید: OpenCode را در مقابل یک مدل OpenRouter رایگان اجرا میکند و نشان میدهد که چگونه میتوان دسترسی جدید را در صورت نیاز عامل تأیید کرد.
مهارت های عمومی OpenShell را برای عامل کدنویسی خود نصب کنید:
این مهارتها به نماینده شما میآموزد که OpenShell CLI را هدایت کند، خطمشیهای جعبه ایمنی بنویسد، و دروازههای اشکالزدایی و مسیریابی استنتاج را بنویسد. آنها در مهارت زندگی می کنند/ و بدون پرداخت منبع OpenShell کار می کنند.
SDK ها برنامه ها را به دروازه OpenShell متصل می کنند. آنها CLI را نصب نمی کنند. در صورت امکان از همان نسخه OpenShell برای SDK و دروازه استفاده کنید.
OpenShell ابتدا عامل ساخته شده است: با همان گردش کار عامل محوری که فعال می کند توسعه یافته است. برای راهاندازی توسعه و گردش کار مشارکت، CONTRIBUTING.md و برای قراردادهای کدگذاری مخزن به AGENTS.md مراجعه کنید.
OpenShell برای کمک به بهبود پروژه، تله متری ناشناس، محدود به دسته ها و تعداد عملیاتی را جمع آوری می کند. نامهای جعبه ایمنی، نام میزبان، مسیرهای فایل، درخواستها، اعتبارنامهها، نامهای ارائهدهنده یا مدل، یا محتوای کاربر را جمعآوری نمیکند. برای غیرفعال کردن آن، OPENSHELL_TELEMETRY_ENABLED=false را در دروازه یا server.telemetryEnabled=false را برای نصب های Helm تنظیم کنید. شما همچنین می توانید تله متری را به طور کامل کامپایل کنید. برای جزئیات به تله متری و برای روند استفاده منتشر شده به گزارش های تله متری جامعه مراجعه کنید.
این نرم افزار به طور خودکار مواد خارجی را بازیابی می کند، به آنها دسترسی پیدا می کند یا با آنها تعامل دارد. این مطالب بازیابی شده با این نرم افزار توزیع نمی شوند و صرفا توسط شرایط، شرایط و مجوزهای جداگانه کنترل می شوند. شما تنها مسئول یافتن، بررسی و پیروی از کلیه شرایط، شرایط و مجوزهای قابل اجرا، و تأیید امنیت، یکپارچگی و مناسب بودن هر گونه مواد بازیابی شده برای مورد استفاده خاص خود هستید. این نرم افزار همانطور که هست و بدون هیچ گونه گارانتی ارائه شده است.
نویسنده هیچ گونه نمایندگی یا ضمانتی در رابطه با مطالب بازیابی شده نمی دهد و هیچ مسئولیتی در قبال هرگونه ضرر، خسارت، تعهدات یا عواقب قانونی ناشی از استفاده یا ناتوانی شما در استفاده از این نرم افزار یا هر گونه مطالب بازیابی شده ندارد. از این نرم افزار و مواد بازیابی شده با مسئولیت خود استفاده کنید.
این پروژه تحت مجوز Apache 2.0 مجوز دارد.
متن اصلی (انگلیسی)
OpenShell – A safe, private runtime for fleets of autonomous AI agents
Article URL: https://github.com/NVIDIA/OpenShell Comments URL: https://news.ycombinator.com/item?id=50198675 Points: 321 # Comments: 166