feat(providers): add conda provider with micromamba, conda and mamba … #390
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds a new Conda provider to vx, enabling package, dependency, and environment management for Python and scientific computing (including CUDA, PyTorch, TensorFlow).
What does this PR change?
New Conda Provider (
crates/vx-providers/conda/)Conda-tools Isolation Support
~/.vx/conda-tools/directory for isolated conda environmentspip-toolsandnpm-toolsWhy?
Conda/Mamba is essential for ML/AI development workflows that require:
This fills a gap in vx's toolchain support for data science and machine learning developers.
Type
Checklist
Breaking changes
Additional context
Directory Structure
Usage Examples
Basic Usage
Create & Use Conda Environments
Project-level Configuration (vx.toml)
Why Micromamba?
Files Changed
crates/vx-providers/conda/crates/vx-paths/src/crates/vx-runtime/src/crates/vx-cli/Platform Support