Ubuntu 开发商 Canonical 宣布推出 Workshop,一款基于 Snap 的只需一条命令即可启动开发环境的解决方案,旨在简化开发环境的启动流程。
Workshop 允许用户轻松启动开发环境,并且其生成的 YAML 配置文件可以复制到其他机器上,从而复现相同的开发环境。这意味着跨开发机器和部署管道的工作流程将保持一致,并且可以减少管理依赖项所需的时间。

Workshop 为开发者环境带来了可组合性和可重复性。用户可以通过在 Workshop 配置文件中包含 Ollama、OpenCode、NVIDIA CUDA 和 AMD ROCm 等 SDK 来获取它们。一旦指定了环境,只需轻点几下键盘即可创建、升级或关闭该环境。
Workshop 环境以简单的 YAML 文档定义,因此可以进行版本控制并在项目贡献者之间共享。只需一条命令即可轻松复现 Workshop 环境,并且其界面系统(灵感来自 snapd)简化了主机资源分配。
可重复性同样适用于安全性。在 Workshop 中,SDK 仅限于使用统一的方式请求资源访问权限,例如访问桌面以显示 GUI 应用程序,或从主机访问 SSH 代理。安全性不依赖于了解容器的各个协议,并且可以对 AI 代理强制执行严格的访问控制。
且 Workshop 摒弃了复杂的映射脚本和文件系统路径,而是提供了一种标准化的方式,让用户可以从封闭的环境中访问挂载点、设备和网络服务。
如果已经存在预先设计的 SDK 来访问特定的硬件,可以选择将其合并到你的 YAML 中,以针对你的机器优化生成的工具链;如果没有,则可以专门为自己创建一个自定义工具链。
更多详情可查看 Ubuntu Discourse。