Want to jump in? Welcome discussions and contributions!
- Chat with us on π¬ Discord
- Have a look at
good first issue π
issues! - More on contributing page
We are working on building the MVP!
- Build language
- Runtime
- Add agent to collect metrics in the container (or in the host). We need to collect and show the metrics of GPUs/CPUs to users, maybe via a web-based UI.
- Support buildkitd moby worker in dockerd 22.06-beta. It is a huge enhancement which accelerates the build process. We use moby worker in docker 22.06, and fallback to docker worker in docker 20.10.
- Ecosystem
- Contribute the vscode-envd extension
- Provide web-based UI
- Language
- Runtime
- Support both Kubernetes and Docker runtimes. Data science or AI/ML teams usually do not only develop on their laptops. They need GPU clusters to run the large scale training jobs. envd supports both Kubernetes and Docker runtimes. Thus users can move to cloud without any code change.
- Ecosystem
- Design the extension mechanism to reuse user-defined build funcs. Users can run
load(<custom-package>)
to load and use their own build functions.
- Design the extension mechanism to reuse user-defined build funcs. Users can run
These items are not essential for an MVP, but are parts of our longer term plans. Feel free to jump in on these if you're interested!
- Runtime
- Continuous profiler that continuously collects line-level profiling performance data from envd environments, helps engineers find bottlenecks in the training code.
- Support the OCI runtime spec-compatible runtime
- Ecosystem
- Integrate with other open source development tools e.g. aim.
To be added in the future.