Comandos¶
chefe refleja los verbos de pixi sobre el manifest unificado. La mayorÃa de los comandos toman un env opcional que por defecto es default.
| comando | qué hace |
|---|---|
chefe init |
scaffold de un chefe.toml inicial en el directorio actual |
chefe sync |
compila chefe.toml en .chefe/{pixi.toml, package.json, …} |
chefe install [env] |
sync y luego aprovisiona cada ecosistema para env |
chefe update [env] |
vuelve a resolver a las versiones más nuevas permitidas en todos los lenguajes/toolchains |
chefe upgrade [pkg…] |
actualiza dentro de los lÃmites actuales o amplÃa los paquetes nombrados |
chefe add <pkg…> |
agrega paquetes al manifest, luego vuelve a sincronizar |
chefe remove <pkg…> |
elimina paquetes donde sea que estén declarados, luego vuelve a sincronizar |
chefe tree [env] |
declarado vs instalado, cada dep verificada en su propio ecosistema |
chefe run <cmd> [args…] |
ejecuta una tarea o un ejecutable instalado dentro del entorno |
chefe x <cmd…> |
ejecuta un comando en un entorno desechable, como pipx run |
chefe shell [env] |
abre una shell activada en env |
chefe global install [name] |
instala las deps de cada ecosistema en un entorno global compartido |
chefe global add <pkg…> |
agrega paquetes conda al entorno global con el nombre del workspace |
chefe global remove <pkg…> |
elimina paquetes del entorno global con el nombre del workspace |
chefe global list |
muestra todos los entornos globales o uno con -e |
chefe clean |
elimina el entorno .chefe/ generado y los manifests |
init¶
Escribe un chefe.toml mÃnimo con la plataforma actual, conda-forge y python >=3.11. Se niega a sobrescribir un manifest existente.
add¶
Conda es el resolver por defecto, y --language/-l elige Python o cualquier runtime declarado en [deps]. --spec define la versión (por defecto *), mientras que --env apunta a un entorno con nombre.
chefe add ripgrep numpy
chefe add torch -l python --spec ">=2.6"
chefe add prettier -l nodejs
chefe add vllm -l python --env serving
Las ediciones conservan tus comentarios y formato.
tree¶
Cada paquete declarado se verifica contra la fuente en la que fue declarado. Conda va contra el entorno de pixi, los paquetes Node.js contra .chefe/node_modules, y los crates Rust contra el .crates.toml del entorno. chefe reporta cada uno como ✓ ok, ≠desviación, o ✗ faltante, con un conteo transitivo.
run y shell¶
chefe run build
chefe run qmd query "topic" -c zettel
chefe shell # activated shell in the default env
chefe shell serving
chefe run primero deja que pixi resuelva tareas declaradas y luego busca ejecutables comunes en el PATH del entorno gestionado. Esto conserva scripts de activación y variables de entorno mientras evita aliases redundantes de tareas.
x¶
chefe x ruff check . # run a tool in a throwaway env, no manifest needed
chefe x --with build python -m build # add extra packages with --with
Como pipx run, chefe x aprovisiona un entorno efÃmero para la herramienta y la ejecuta, sin dejar ningún chefe.toml atrás.
global install¶
Aprovisiona cada fuente en un solo entorno global compartido, el equivalente de chefe install para herramientas que quieres en todas partes. Conda pasa por pixi global; los adaptadores luego usan binarios de ese entorno global para fuentes que necesitan una segunda etapa, como Python, Node.js y Rust.
chefe global install # every language/toolchain's deps into a shared global env
chefe global install mytools # name the env explicitly
chefe global add ripgrep fd-find
chefe global remove fd-find
chefe global list
chefe global list -e mytools