<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/canonical-releases-workshop-for-sandboxed-reproducible-development-environments-ml3hjxlj8" -->

---
title: Canonical releases Workshop for sandboxed, reproducible...
description: Canonical has released Workshop, an open-source tool for spinning up sandboxed, reproducible development environments on Ubuntu with a single command....
canonical: https://daily.dev/posts/canonical-releases-workshop-for-sandboxed-reproducible-development-environments-ml3hjxlj8
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Canonical releases Workshop for sandboxed, reproducible development environments | daily.dev
og:description: Canonical has released Workshop, an open-source tool for spinning up sandboxed, reproducible development environments on Ubuntu with a single command....
og:url: https://daily.dev/posts/canonical-releases-workshop-for-sandboxed-reproducible-development-environments-ml3hjxlj8
og:image: https://api.daily.dev/og/posts/ml3hJXlj8.png
og:image:alt: Canonical releases Workshop for sandboxed, reproducible development environments
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Canonical releases Workshop for sandboxed, reproducible development environments

**[Collections](https://daily.dev/sources/collections)** · 2 min read · 1 upvotes · 0 comments

## Summary

Canonical has released Workshop, an open-source tool for spinning up sandboxed, reproducible development environments on Ubuntu with a single command. Environments are defined in a YAML file that can be version-controlled and shared across machines. Workloads run in unprivileged LXD system containers with explicit host resource grants required for GPU, SSH, mounts, and networking. SDKs (including Ollama, OpenCode, NVIDIA CUDA, and AMD ROCm) are versioned and sourced from an SDK Store modeled after the Snap Store, and are composable within a single config. Canonical highlights the strict isolation model as a safeguard for AI agent workflows where code executes autonomously. Workshop requires LXD 6.8+ and installs via snap.

## Content

Canonical has released [Workshop](https://snapcraft.io/workshop), an open-source tool that lets developers spin up sandboxed development environments on Ubuntu with a single command.

Environments are defined in a YAML configuration file, which can be version-controlled and copied across machines for reproducibility. The idea is straightforward: one file describes everything your environment needs, and Workshop builds it the same way every time.

## How it works

Workshop runs workloads in unprivileged LXD system containers, each with its own kernel. Host resource access — GPU, SSH, mounts, network — requires explicit grants through a standardized interface system inspired by snapd. Nothing leaks in or out by default.

SDKs (languages, frameworks, tools) are versioned and sourced from an SDK Store modeled after the Snap Store. At launch, available SDKs include:

- Ollama
- OpenCode
- NVIDIA CUDA
- AMD ROCm

SDKs are composable, so you can mix and match in a single config file.

## The agentic AI angle

Canonical is positioning the strict isolation model as particularly relevant for AI agent workflows. There's something genuinely useful here — if you're running agents that execute code autonomously, having them confined to a container that can't touch your host system without explicit permission is a reasonable safeguard. The alternative is trusting that whatever the agent does stays contained, which is a harder argument to make.

## Installation

Workshop requires LXD 6.8 or newer and is installed as a snap:

```
snap install workshop
```

The source is available on GitHub under an open-source license.

## Similar posts on daily.dev

- [Securing AI agent workflows on Ubuntu with the new NVIDIA OpenShell snap](https://daily.dev/posts/securing-ai-agent-workflows-on-ubuntu-with-the-new-nvidia-openshell-snap-rtcglu8de) · Ubuntu · 0 upvotes · 0 comments

---

Tags: [#ai-agents](https://daily.dev/tags/ai-agents)

[View this post on daily.dev](https://daily.dev/posts/canonical-releases-workshop-for-sandboxed-reproducible-development-environments-ml3hjxlj8)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Canonical releases Workshop for sandboxed, reproducible development environments","url":"https://daily.dev/posts/canonical-releases-workshop-for-sandboxed-reproducible-development-environments-ml3hjxlj8","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/canonical-releases-workshop-for-sandboxed-reproducible-development-environments-ml3hjxlj8"},"datePublished":"2026-05-28T13:23:10.799Z","dateModified":"2026-05-28T13:23:51.828Z","description":"Canonical has released Workshop, an open-source tool for spinning up sandboxed, reproducible development environments on Ubuntu with a single command....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/82452b3efdffd67d6b891034c932a074?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/82452b3efdffd67d6b891034c932a074?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collections","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collections","logo":"https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0","url":"https://daily.dev/sources/collections"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/canonical-releases-workshop-for-sandboxed-reproducible-development-environments-ml3hjxlj8","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ai-agents","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collections","item":"https://daily.dev/sources/collections"},{"@type":"ListItem","position":3,"name":"Canonical releases Workshop for sandboxed, reproducible development environments"}]}
```

