{"slug": "introducing-workshop-launch-sandboxed-development-environments-on-ubuntu-with-a", "title": "Introducing Workshop: launch sandboxed development environments on Ubuntu with a single command", "summary": "Canonical announced Workshop on May 27, 2026, a tool that lets developers launch sandboxed development environments on Ubuntu with a single command. The solution uses YAML configuration files to create reproducible, composable environments with access to SDKs like Ollama and NVIDIA CUDA, while running in unprivileged system containers for security. This release aims to eliminate dependency management and workstation configuration issues for developers working on cutting-edge workflows, including agentic AI.", "body_md": "# Introducing Workshop: launch sandboxed development environments on Ubuntu with a single command\n\n###\n[Canonical](/blog/author/canonical)\n\non 27 May 2026\n\n**Tags:**\n[Developer Tools](/blog/tag/developer-tools)\n,\n[Ubuntu](/blog/tag/ubuntu)\n\n#### Developers now benefit from consistency and repeatability for cutting-edge workflows, including agentic AI.\n\nToday, Canonical announced the release of Workshop, a solution for launching development environments with a single command. These environments are configured once, and can be reproduced on different machines. This means consistent workflows across development machines and deployment pipelines, and less time managing dependencies.\n\n“Developers operating at the cutting edge want to focus on what they’re building, not on dependencies or workstation configuration,” said Jon Seager, VP of Engineering at Canonical. “Workshop enables developers to achieve that elegantly with a single YAML file that defines their environment, and pulls the exact dependencies and components they need. Workshops also serve to standardize and sandbox agentic tooling consistently across teams.”\n\n## Composable and repeatable development environments\n\nThe time window between “cutting edge” and “mainstream” continues to shrink, meaning developers don’t have time to wait. However, this typically means extensive manual effort: both in configuring all the software you require, and ensuring it can harmlessly and effectively run on your machine. The problem scales when team members need to collaborate, often on different hardware.\n\nWorkshop brings composability and repeatability to developer environments. Individuals can pull SDKs such as Ollama, OpenCode, NVIDIA CUDA, and AMD ROCm by including them in their Workshop configuration files. Once an environment is specified, creating, upgrading, or winding down an environment can be done with a few keystrokes.\n\nWorkshop environments are defined in simple YAML documents, and can therefore be version controlled and shared among project contributors. Workshops can be trivially reproduced with a single command, and feature an interface system, inspired by snapd, that simplifies host resource allocation.\n\n## Agent-ready sandboxing\n\nIn the fast-paced world of agentic AI, teams need resilient confinement to ensure they can develop at speed, without risking harm to the host system. Workshop’s development environments run in unprivileged system containers to minimize the attack surface available to workloads running within them.\n\nRepeatability applies to security, too. In Workshop, SDKs are limited to a uniform means of requesting access to resources, such as access to the desktop to display a GUI app, or access to the SSH agent from the host machine. Security doesn’t depend on knowing the individual protocols of a container, and strict access controls can be enforced for AI agents.\n\n“Ease of use for developers shouldn’t mean ease of access for AI agents. There’s naturally a tension between these two ‘user’ groups, but Workshop resolves it through strict enforcement of access controls,” said Dmitry Lyfar, Engineering Manager at Canonical. “Resource allocation remains simple and consistent across all environments to minimize human error, while non-privileged defaults effectively constrain workload capabilities.”\n\n## Access your host’s resources in the simplest way possible\n\nWorkshop’s isolation doesn’t mean you’re cut off from the specific capabilities your hardware has to offer. Workshop dispenses with complex mapping scripts and filesystem paths, offering instead a standardized way to access mounts, devices, and network services from the contained environment.\n\nIf a pre-designed SDK already exists to access a specific piece of hardware, you can choose to incorporate it into your YAML to optimize the resulting toolchain for your machine; if it doesn’t, you can create a custom one just for yourself.\n\n## Get started with Workshop\n\nEnsure you’re running LXD 6.8 or newer before installing Workshop.\n\n```\nsudo snap install --channel=6/stable lxd\nsudo snap install --classic workshop\n```\n\nTo learn more about managing modular workspaces, exploring the SDK store, or building SDKs, [read the Workshop documentation here](https://documentation.ubuntu.com/canonical-workshop/stable/).\n\n###\n[Talk to us today](/about/contact-us/form)\n\nInterested in running Ubuntu in your organisation?\n\n##### Newsletter signup\n\n### Related posts\n\n####\n[Run agentic workloads on Arm and Ubuntu](/blog/run-agentic-workloads-on-arm-and-ubuntu)\n\nIn the lead-up to Ubuntu Summit 26.04, Canonical and Arm are collaborating to certify the new Arm AGI CPU on Ubuntu 26.04 LTS (Resolute Raccoon). Learn what...\n\n####\n[Developing web apps with local LLM inference](/blog/developing-web-apps-with-local-llm-inference)\n\nI’ve yet to meet a developer that enjoys working with metered AI APIs. The need to pay for every API call in development works in direct opposition to the...\n\n####\n[Three weeks to go: A sneak peek of the Ubuntu Summit 26.04 experience](/blog/three-weeks-to-go-a-sneak-peek-of-the-ubuntu-summit-26-04-experience)\n\nThe countdown to the Ubuntu Summit is officially on! We are just three weeks away from Ubuntu Summit 26.04, and the orange energy levels in our community...", "url": "https://wpnews.pro/news/introducing-workshop-launch-sandboxed-development-environments-on-ubuntu-with-a", "canonical_source": "https://ubuntu.com//blog/introducing-workshop-sandboxed-development-environments", "published_at": "2026-05-27 17:57:34+00:00", "updated_at": "2026-05-27 18:27:50.890147+00:00", "lang": "en", "topics": ["ai-tools", "ai-agents", "ai-infrastructure"], "entities": ["Canonical", "Workshop", "Jon Seager", "Ubuntu"], "alternates": {"html": "https://wpnews.pro/news/introducing-workshop-launch-sandboxed-development-environments-on-ubuntu-with-a", "markdown": "https://wpnews.pro/news/introducing-workshop-launch-sandboxed-development-environments-on-ubuntu-with-a.md", "text": "https://wpnews.pro/news/introducing-workshop-launch-sandboxed-development-environments-on-ubuntu-with-a.txt", "jsonld": "https://wpnews.pro/news/introducing-workshop-launch-sandboxed-development-environments-on-ubuntu-with-a.jsonld"}}