پرش به محتوای اصلی

Devvm.dev: یک ماشین مجازی برای هر پروژه

هکرنیوز۱۴۰۵ آبان ۱۵, جمعه، ساعت ۲۱:۰۰حدود 2 دقیقه مطالعه

آدرس مقاله: https://devvm.dev/ آدرس نظرات: https://news.ycombinator.com/item?id=50395450 امتیاز: 186 # نظرات: 75

یک سندباکس ایزوله با زنجیره ابزار پروژه شما، آماده برای شما یا یک عامل برنامه نویسی برای شروع کدنویسی.

اسکریپت نصب در تب لینوکس روی macOS نیز کار می کند و Installing گزینه های آن را فهرست می کند.

اسکریپت قبل از نصب Lima، QEMU یا دسترسی به /dev/kvm سؤال می‌کند.

یک ترمینال و سی دی را در هر پوشه پروژه باز کنید.

devvm نشان می دهد که VM جدید چه چیزی را دریافت می کند. تأیید کنید تا آن را بسازید، یا آن را سفارشی کنید.

devvm پوسته ای را در VM باز می کند که دستور آن با (devvm) شروع می شود، بنابراین عامل خود را از آنجا شروع کنید.

Claude Code قبل از اولین شروع به ورود به سیستم Claude شما نیاز دارد، که کلود لاگین عامل devvm از ماشین مجازی می سازد و در دستگاه شما (اولین ماشین مجازی شما) نگه می دارد. دفعه بعد که devvm را در پوشه اجرا می کنید، همان VM را باز می کند و ابزار devvm یک عامل را به VMی که از قبل دارید اضافه می کند.

devvm زنجیره‌های ابزاری را انتخاب می‌کند که فایل‌های پروژه‌تان به آن‌ها نیاز دارند، و وقتی یک VM جدید را سفارشی می‌کنید یا آنها را با --tools (Toolchains) نام می‌گذارید، می‌توانید موارد بیشتری را انتخاب کنید.

Claude Code، Codex و opencode در VM اجرا می شوند. هنگامی که یک VM جدید را سفارشی می‌کنید، یکی را انتخاب کنید، یا آنها را برای هر VM جدید در راه‌اندازی devvm (عامل‌های کدنویسی) انتخاب کنید.

devvm لایه‌های docker، nix و دسکتاپ را ارسال می‌کند که هنگام سفارشی‌سازی یک ماشین مجازی جدید، آن‌ها را انتخاب می‌کنید، و لایه devvm new لایه‌های سفارشی شما را ایجاد می‌کند که می‌توانید روی هر یک از ماشین‌های مجازی (لایه‌ها) اعمال کنید.

devvm روی macOS و Linux، arm64 یا x86_64 اجرا می‌شود. به Lima نیاز دارد که ماشین‌های مجازی را با چارچوب مجازی‌سازی اپل در macOS و QEMU در لینوکس (باطن) اجرا می‌کند. Homebrew Lima را به همراه devvm نصب می‌کند و در لینوکس نیز لیما به QEMU و دسترسی به /dev/kvm نیاز دارد. نصب همه نیازها را فهرست می‌کند و محدودیت‌های شناخته‌شده مواردی را که میزبان‌های لینوکس فاقد آن هستند، مانند حفاظت git. فهرست می‌کند.

نه. شما عامل را در پوسته ماشین مجازی راه اندازی می کنید، بنابراین در ماشین مجازی اجرا می شود و هرگز آن را روی ماشین خود نصب نمی کنید. در آنجا فقط آنچه VM می تواند به آن برسد را می بیند.

بله devvm تحت مجوز MIT منبع باز است.

devvm را نصب کنید، سپس devvm را در هر پوشه پروژه اجرا کنید.

خواندن متن کامل در هکرنیوزبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

Devvm.dev: One VM for every project

Article URL: https://devvm.dev/ Comments URL: https://news.ycombinator.com/item?id=50395450 Points: 186 # Comments: 75

همه‌ی اخبار فناوری