chefe¶
Um manifest para cada gerenciador de pacotes.
Conda, Python, Node.js, Rust e os toolchains que o projeto declara. Projetos reais precisam de vários ao mesmo tempo, espalhados por pixi.toml, package.json e manifests específicos de linguagem. O chefe é o chef de cozinha: você escreve uma única receita chefe.toml, ele compila cada manifest nativo dentro de .chefe/, executa as ferramentas reais e serve tudo como um único ambiente. Ele nunca reimplementa um solver. Ele comanda os cozinheiros.
-
Uma receita
Cada ecossistema em um único
chefe.toml. Chega de fazer malabarismo com quatro manifests. -
Saída nativa
Compila para
pixi.toml,package.jsone companhia, de verdade. As ferramentas de fato é que resolvem. -
Combinável
Sobreposições por plataforma e ambientes nomeados se empilham como features do pixi.
-
Autocontido
Todo o ambiente vive em
.chefe/, então um único comando apaga tudo.
Instalação¶
o chefe instala o pixi, o motor para o qual ele compila, na primeira execução, então um único pip install é tudo de que você precisa.
[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 ainda é inicial (0.0.x)
O formato do manifest e os comandos ainda podem mudar.
A seguir¶
- Como funciona — o pipeline de compilar e executar.
- Comandos — a CLI completa.
- Manifest — cada tabela do
chefe.toml. - Exemplos — uma receita de monorepo do mundo real.
Lore¶
Um chef de cozinha nunca prepara cada prato sozinho. Ele escreve a receita e comanda a linha, e cada cozinheiro trabalha na sua estação. Os gerenciadores de pacotes espalhados são essa linha, então o chefe os dirige a partir de uma única receita. 🧑🍳