quickstart
Referência da CLI para o comando guiado de primeira execução apothem quickstart.
Primeira execução guiada: garante que exista um perfil, mostra uma prévia das gravações e depois instala.
Sinopse
apothem quickstart [--harness NAME|all] [--project PATH] [--profile PATH]
[--yes] [--quiet|-q] [--verbose|-v]
[--format plain|json] [--json] [--no-color]quickstart é o único ponto de entrada guiado para um novo operador. Em um
único fluxo linear, ele: (1) garante que exista um perfil compartilhado —
criando um perfil inicial com um lembrete para personalizá-lo, se nenhum for
encontrado; (2) mostra uma prévia dos arquivos concretos que os harnesses
selecionados vão gravar, agrupados por raiz do projeto versus o seu diretório
pessoal; (3) pede confirmação; (4) instala com a saída de notas de capacidade
agrupada e sem ruído; e (5) imprime os próximos comandos recomendados.
Ele compõe os mesmos blocos de construção que o comando install usa — não os
reimplementa. --project tem como padrão o diretório atual. --harness não tem
padrão: quando é omitido, quickstart pergunta qual harness instalar, de modo
que uma primeira execução grava a configuração de um único harness.
--harness all instala todos os harnesses suportados e é sempre uma escolha
explícita.
Comportamento
- Harness — sem
--harness, uma execução interativa lista os nomes suportados (maisall) e pede um deles antes que qualquer coisa seja gravada. Uma execução que não pode perguntar —--yes,--format jsonou sem terminal — para com um erro de uso que nomeia a opção--harnesse não grava nada. - Perfil — se o caminho de perfil resolvido não tiver arquivo, o
quickstartoferece criar um perfil inicial (cria automaticamente com--yes, em um shell não interativo ou com--format json) e nomeia os campos de identidade com marcadores de posição a personalizar. - Prévia + confirmação — para
--harness all, os destinos são listados sob dois títulos (raiz do projeto e seu diretório pessoal), e uma execução interativa pede confirmação antes de gravar fora do projeto. Um único harness nomeado é instalado sem prévia nem prompt.--yes, um shell não interativo e--format jsonprosseguem sem perguntar. Recusar a prévia de--harness allaborta a operação antes das gravações da instalação; um perfil inicial criado na etapa 1 é mantido. - Instalação — as capacidades que um harness não suporta nativamente são resumidas em uma única nota agrupada por harness (passe
--verbosepara ver o detalhe por capacidade); o conjunto completo está sempre no array de warnings de--format json. - Próximo passo — a saída do terminal nomeia os comandos seguintes (
apothem verify …,apothem doctor).
Opções
| Opção | Descrição |
|---|---|
--harness NAME | Adaptador de harness a instalar, ou all para o conjunto de todo o registro. Sem padrão: uma execução interativa pergunta; uma execução não interativa precisa fornecê-lo. |
--profile PATH | Caminho para o YAML do perfil compartilhado. O padrão é ~/.config/apothem/profile.yaml. |
--project PATH | Raiz do projeto para os harnesses com escopo de projeto. O padrão é o diretório atual. |
--yes | Executa a sequência guiada completa de forma não interativa (pula todos os prompts). |
--quiet, -q | Suprime a saída informativa; apenas os erros são emitidos. |
--verbose, -v | Imprime a justificativa de cada capacidade não projetada em vez da nota agrupada. |
--format plain|json | Formato de saída (padrão: plain). |
--json | Abreviação de --format json. |
--no-color | Desativa os códigos de cor ANSI na saída. |
-h, --help | Mostra a ajuda e sai. |
Saída JSON
--format json emite um único documento que resume cada passo guiado:
{
"schema_version": 1,
"status": "success",
"command": "quickstart",
"profile_path": "C:\\Users\\Example\\.config\\apothem\\profile.yaml",
"steps": [
{"step": "profile", "outcome": "created", "path": "…", "placeholder_identity": ["name", "email", "github"]},
{"step": "install", "status": "success", "harness": "all", "files_written": ["…"], "warnings": [], "results": []},
{"step": "recommend", "next": ["apothem verify --harness all --project .", "apothem doctor"]}
],
"recommended_next": ["apothem verify --harness all --project .", "apothem doctor"]
}Exemplos
apothem quickstart # asks which harness
apothem quickstart --harness claude-code --yes
apothem quickstart --harness all --project . --yes # every harness, explicitly
apothem quickstart --harness claude-code --jsonCódigos de saída
| Código | Significado |
|---|---|
| 0 | Execução guiada concluída |
| 1 | Erro esperado de validação, de perfil, de harness, de projeto ou de adaptador |
| 2 | Materialização parcial do lote após pelo menos uma gravação |
| 64 | Erro de uso: uma opção ou um comando desconhecido, ou um valor de opção ausente ou inválido. Com --json, o erro é um envelope JSON com o código cli.usage. |
Veja também
- apothem install — materializa um harness a partir do perfil compartilhado
- apothem verify — confirma que uma instalação está ativa
- apothem doctor — saúde do ambiente e da instalação
- Primeiros passos — guia de instalação completo