chefe¶
Un manifest para todos los gestores de paquetes.
Conda, Python, Node.js, Rust y los toolchains que declara el proyecto. Los proyectos reales necesitan varios a la vez, dispersos entre pixi.toml, package.json y manifests específicos de cada lenguaje. chefe es el chef de cocina: escribes una receta chefe.toml, compila cada manifest nativo dentro de .chefe/, ejecuta las herramientas reales y las sirve como un solo entorno. Nunca reimplementa un solver. Dirige a los cocineros.
-
Una receta
Cada ecosistema en un solo
chefe.toml. Se acabó hacer malabares con cuatro manifests. -
Salida nativa
Compila a
pixi.toml,package.jsony compañía reales. Las herramientas de verdad hacen la resolución. -
Componible
Las superposiciones por plataforma y los entornos con nombre se apilan como las features de pixi.
-
Autocontenido
Todo el entorno vive en
.chefe/, así que un solo comando lo borra.
Instalación¶
chefe instala pixi, el motor al que compila, en el primer arranque, así que un solo pip install es todo lo que necesitas.
[workspace]
name = "my-project"
[deps] # conda, the default resolver
python = ">=3.12"
nodejs = ">=25"
ripgrep = "*"
[python.deps]
torch = ">=2.6"
[nodejs.dev.deps]
prettier = ">=3"
chefe está en etapa temprana (0.0.x)
El formato del manifest y los comandos todavía pueden cambiar.
Siguiente¶
- Cómo funciona — el pipeline de compilar y ejecutar.
- Comandos — el CLI completo.
- Manifest — cada tabla de
chefe.toml. - Ejemplos — una receta de monorepo del mundo real.
Historia¶
Un chef de cocina nunca prepara cada plato solo. Escribe la receta y dirige la línea, y cada cocinero trabaja su estación. Los gestores de paquetes dispersos son esa línea, así que chefe los dirige desde una sola receta. 🧑🍳