plugin-mise
| Placement | runtime (out-of-process over gRPC) |
| Source | github.com/opencharly/plugin-mise/candy/plugin-mise |
| Version | 2026.242.0000 |
| Candy | plugin-mise |
This plugin is not listed in charly/charly.yml’s compiled_plugins:. It is not part of the shipped binary: charly builds and loads it out-of-process over gRPC when a plan references one of its words (the coexist path).
Providers
Section titled “Providers”The reserved words this plugin serves:
mise— builder classmise— verb class
What it does
Section titled “What it does”The mise builder + verb plugin: provisions the mise dev-tool manager
(jdx/mise) into images via a build-time multi-stage (builder:mise,
OpResolve) and runs mise commands as plan steps (verb:mise — OpEmit at
image build, OpExecute at check/deploy). A candy selects the builder
with external_builder: mise; a plan step runs mise: <command>.
Parameter schema
Section titled “Parameter schema”The CUE schema below is the authoritative grammar for this plugin’s input. It is the same single source that generates the plugin’s Go parameter types and answers the runtime Describe RPC, so this page cannot disagree with either.
schema/mise.cue
Section titled “schema/mise.cue”// Self-contained input schema for the builder:mise + verb:mise capabilities —// references no base def, so it compiles standalone (the SDK's serve-side// compile). The host validates every authored `mise:` step's plugin_input// against this def; the plugin decodes the same shape into its Go input struct.#MiseInput: { command: "install" | "use" | "run" | "exec" | "x" | "env" | "ls" | "doctor" | "version" | "shims" | "reshim" | "trust" | string args?: [...string] tool?: string task?: string config?: string tools?: { [string]: string } env?: { [string]: string } run_as?: string}See also the candy reference for this candy’s install surface.