用途:mise 是一个多语言开发工具与环境编排器,用于统一管理运行时版本、环境变量和项目任务,可替代 asdf、nvm、pyenv、direnv 和 make。本技能提供围绕 mise 的专家指导。
主要能力:涵盖安装与 shell 激活、mise.toml 配置、运行时管理、任务运行器、环境变量、密钥、后端(Core、UBI、Cargo、npm、Pipx、Aqua、Lua 插件)、缓存与钩子、Pitchfork 守护进程,以及从 asdf/nvm/direnv 迁移和团队 CI/CD 工作流。
使用方式:按任务类型加载对应参考文件,如 core-concepts.md(安装、配置层级、迁移)、commands-reference.md(命令参考)、backends.md、task-runner.md、environment-secrets.md、advanced-features.md。常见流程包括:在项目根创建 mise.toml 并写入 [tools] 与 [env],运行 mise install;用 eval "$(mise activate zsh)" 激活 shell;用 mise run <task> 运行任务;用 mise use --global sops 安装 SOPS 并配合 _.file 解密引用密钥。
适用场景:新项目引导、替换 nvm/asdf、定义项目任务、SOPS 密钥管理、环境问题排查、团队与 CI/CD 工作流。
限制与建议:mise.lock 为实验性;不要混用 mise 与 asdf shims(PATH 冲突);个人覆盖写入 mise.local.toml 并加入 .gitignore;环境问题优先运行 mise doctor。具体安装命令、版本与平台支持等细节暂未提供。