SuperAPI AI 工具集

devbox

部署与运维

查看项目

更新于 10-15 21:37

技能介绍

用途:devbox 是基于 Nix 的开发环境管理工具,为每个项目提供隔离、可复现的开发环境,并可在 GitHub Actions 中复用。

主要能力:通过 devbox.json 声明项目依赖包与版本,支持 devbox init、devbox add nodejs@20、devbox rm、devbox search 等包管理操作;可进入 devbox shell 或直接用 devbox run 执行命令与脚本;支持 process-compose 定义并启停多服务;可在配置中设置环境变量与 init_hook;提供 --config、--quiet、--print-env 等选项。

使用方式:安装命令为 curl -fsSL https://get.jetify.com/devbox | bash。初始化用 devbox init,添加包用 devbox add,执行脚本用 devbox run test,服务用 devbox services start/stop/ls。GitHub Actions 使用 jetify-com/devbox-install-action@v0.12.0,可按需开启 enable-cache。包版本可写 nodejs@20、python@3.12.0、go@latest 或 github:NixOS/nixpkgs#hello。

适用场景:需要跨机器或 CI 一致环境的多语言项目、依赖隔离与可复现构建。

限制:资料未提供收费、价格、平台支持范围、性能与安全说明;具体包可用性需参考 nixhub.io。