venv-manager: İnsanlar ve AI ajanları için Python venv aracı
venv-manager: Go ile yazılmış, MCP sunucusu ve dosya izleyicisiyle Python venv'lerini insan ve AI ajanları için yöneten açık kaynak araç.
venv-manager, Go ile yazılmış tek bir statik ikili dosya olarak dağıtılan bir Python sanal ortam yönetim aracı. Klasik CLI komutlarının yanı sıra bir Model Context Protocol (MCP) sunucusu sunarak Claude Desktop, Cursor veya Zed gibi ajan tabanlı istemcilerin venv işlemlerini shell komutları tahmin etmek yerine tipli JSON şemalı araçlarla çağırmasını sağlıyor.
Araç iki farklı sorunu hedefliyor: insanların dağınık venv klasörleri biriktirmesi ve LLM'lerin kod üretirken yanlış interpreter'a paket kurması, VIRTUAL_ENV değişkenini unutması ya da çökme sonrası yarım kalmış paketler bırakması. watch komutu bir dosyayı izleyip AST-lite bir tarayıcıyla import'ları çözümlüyor, eksik paketleri otomatik kuruyor ve venv'i kodla senkron tutuyor. exec --sandbox ise macOS'ta sandbox-exec, Linux'ta bwrap kullanarak ağsız ve izole tek seferlik venv çalıştırmaları sunuyor.
Snapshot, rollback, clone, export/import gibi komutlar ve describe ile gelen tek çağrılık JSON durum özeti (freeze_hash dahil) ajanların ortam durumunu tek bir API çağrısıyla anlamasını kolaylaştırıyor. uv desteğiyle venv oluşturma önemli ölçüde hızlanabiliyor. Proje MIT lisanslı ve kaynak koddan derlenebiliyor.