DevSpace؛ چتجیپیتی روی کدهای خود تو
خلاصهٔ کاملتر
DevSpace یه سرور MCP سلفهاسته (MCP همون پروتکلیه که ابزارهای بیرونی رو به مدل وصل میکنه) و هدفش اینه تجربهٔ کدنویسی شبیه Codex رو داخل چتجیپیتی بیاره. به گفتهٔ سازنده، به جای فرستادن کد به یه سرویس شخص ثالث، خود سرور روی دستگاه تو اجرا میشه و مدل از راه تونلی که خودت راه انداختی بهش وصل میشه.
نصبش با npm انجام میشه و به نود نسخهٔ ۲۲.۱۹ تا زیر ۲۷ نیاز داره. تو مرحلهٔ devspace init ازت میپرسه کجا میخوای ازش استفاده کنی، کدوم پوشههای پروژه اجازهٔ باز شدن دارن و آدرس HTTPS عمومیت چیه؛ این آدرس رو میتونی با Cloudflare Tunnel، ngrok، Pinggy یا Tailscale Funnel بسازی. بعدش با devspace serve سرور بالا میآد و کلاینت به آدرس عمومی با مسیر /mcp وصل میشه.
بعد از اتصال، چتجیپیتی میتونه یکی از پوشههای مجاز رو به عنوان workspace باز کنه: فایل بخونه و بنویسه، کد رو سرچ کنه، تست و بیلد و دستورهای گیت رو اجرا کنه و برای سشنهای موازی از worktree های جدا استفاده کنه. دستورهای پروژه رو هم از فایلهای AGENTS.md و CLAUDE.md میخونه و اسکیلهای محلی رو پیدا میکنه.
سازنده مدل ذهنی درست رو صریح گفته: این ابزار یعنی دسترسی از راه دور به پوشههایی که خودت انتخاب کردی، با امکان اجرای شل داخلشون. یعنی کلاینت وصلشده رو باید مثل یه همکار مورد اعتماد با دسترسی به دستگاهت ببینی و رمز Owner (که کنار خونهٔ کاربری تو فایل auth.json ذخیره میشه) نباید جایی درز کنه. لینوکس، مک و ویندوز با Git Bash یا WSL پشتیبانی میشن، ولی PowerShell و cmd خالی فعلاً نه.
نکات کلیدی:
-
DevSpace یه سرور MCP سلفهاسته که چتجیپیتی رو به پوشههای لوکال وصل میکنه، بدون آپلود کد به سرویس بیرونی.
-
نیازمندی اجرا: نود نسخهٔ ۲۲.۱۹ تا زیر ۲۷، نصب با پکیج @waishnav/devspace.
-
اتصال از راه تونل HTTPS خودت انجام میشه و با رمز Owner (ذخیرهشده در auth.json) تایید میشه.
-
کلاینت داخل workspace باز شده اجازهٔ اجرای شل داره، پس انتخاب پوشههای مجاز مهمترین تصمیم امنیتیه.
-
ویندوز فقط با Git Bash، WSL، MSYS2 یا Cygwin پشتیبانی میشه؛ PowerShell و cmd خالی هنوز نه.




