An Emacs library that integrates with the direnv tool to manage per-directory and project environment variables on a buffer-local basis. This approach allows different versions of linters or other tools to be used in each project by setting environment variables specifically for individual buffers, rather than mutating the global Emacs process-environment.
- Buffer-local environment management via direnv.
- Support for TRAMP sessions.
- Minimal overhead with cached environments.
- Integration through MELPA or manual installation.
Workshops are secure, fast, and composable development environments designed to be agent-ready. They wrap complex workspaces into reliable and reproducible definitions of languages, libraries, and tooling using independent, connectable units called SDKs. This approach enables sandboxed experimentation and ensures consistent environments across diverse domains such as AI/ML, robotics, IoT, and EdTech. Built on LXD technology, Workshop is optimized for agentic engineering and AI workflows by providing LLM-readable documentation and specialized skills for operating workshops.
- Reproducible development environments through SDKs
- Sandboxed experimentation and manageable environment updates
- Support for AI/ML, robotics, and IoT workloads
- Integration with agentic engineering and AI agents
- Built using LXD container technology