Início rápido
A CLI faz as partes mecânicas: o esqueleto, o frontmatter, a validação, o índice. Você faz a parte que só você pode fazer: decidir o que é o produto.
-
Instale a CLI
Seção intitulada “Instale a CLI”Janela do terminal npm install -g eidosmdeidos --versionNode 20 ou mais recente. Todos os comandos funcionam no Node 20; a busca da página do navegador usa texto completo do SQLite no Node 22.16 ou mais recente (ou no Node 24) e uma varredura em memória mais simples em um Node anterior.
npx eidosmdfunciona sem instalar. -
Crie uma raiz
Seção intitulada “Crie uma raiz”Janela do terminal eidos install @BuildableWorks/software --group identity --product "My Product"Uma raiz é a pasta onde os seus Blueprints vivem.
installcopia um Framework (a estrutura) de partida (uma semente) paraBlueprints/, mostra o plano e pergunta antes de escrever. Escolha a semente mais próxima; tudo o que ela te dá pode ser remodelado depois.Semente Para @BuildableWorks/softwareUm produto, serviço ou sistema em construção @BuildableWorks/bookUm livro, um argumento longo ou um curso @BuildableWorks/researchUma pergunta, um estudo, um programa de investigação Decida duas coisas agora, porque as duas são incômodas de mudar depois: o nome da pasta raiz (
Blueprints/por padrão; qualquer nome funciona) e a convenção de nomes (--naming kebab-case, a padrão,TitleCaseou"Title Case"). Nomes →DirectoryBlueprints/
- README.md a porta de entrada
Directory.eidos/ o Framework
- Framework.yaml pastas, propriedades, vocabulary, o índice
Directorytemplates/ um template de corpo por variant
- …
Directoryroles/ como um agente fala com cada tipo de pessoa
- …
- me.md quem você é (local, ignorado pelo git)
Directoryassets/ imagens e documentos que os Blueprints linkam
- …
Directoryframes/ o que é o produto inteiro: um frame em branco por tipo
- …
Directoryspecs/ as unidades, agrupadas em um nível
Directoryidentity/
- …
installnão escreve prosa. A linha do README, a descrição de cada grupo e cada frame são seus. -
Diga quem você é
Seção intitulada “Diga quem você é”Janela do terminal eidos roleseidos whoami --role developer --ownership "the whole product" --experience deep --capacity fluentIsso escreve
.eidos/me.md. Um agente o lê antes de agir para decidir como responder. Em branco também serve. Papéis → -
Preencha os frames
Seção intitulada “Preencha os frames”Os frames (os enquadramentos) descrevem o produto inteiro: para
software, sua arquitetura, audiência, critérios e mercado. Todos os outros Blueprints são julgados contra eles. Preencha o que se sabe; deixe o resto. Frames → -
Monte um Blueprint
Seção intitulada “Monte um Blueprint”Janela do terminal eidos new specs "Resume Playback" --group identity --variant micro --summary "Returns a viewer to the exact second they stopped."O arquivo nasce conforme: o frontmatter a partir das propriedades que se aplicam a
specs, o corpo do templatemicro, o nome do arquivo na sua convenção, umidpermanente dentro. Comece pela variant (a variante) leve; cresça parafullquando as seções mais completas merecerem o lugar. -
Escreva
Seção intitulada “Escreva”Abra o arquivo e percorra as seções. Duas coisas decidem se ele é bom:
- Comece por
## Intent: por que isso existe, e quem tem o problema. Se a intenção mudar substancialmente, você tem outro Blueprint. - Escreva
## Out of Scopeem segundo lugar, não por último. É onde o escopo se sustenta. Por quê →
Nenhuma ferramenta fará esta parte.
newmonta o esqueleto,checkrelata, um agente pergunta e formata. Nenhum deles decide o que é o produto. Trabalhando com agentes → - Comece por
-
Verifique, indexe, navegue, faça commit
Seção intitulada “Verifique, indexe, navegue, faça commit”Janela do terminal eidos checkeidos indexgit add Blueprints && git commit -m "add product blueprints"checkrelata o que falta ou está malformado: uma revisão para agir em cima, não uma barreira.indexreconstrói o índice dentro doFramework.yaml. Para navegar pela raiz, abra a pasta dela no Eidos MD. Faça commit de tudo; o.gitignoreda semente deixa ome.mdde fora.
Com um agente
Seção intitulada “Com um agente”eidos agents --writeIsso deixa uma nota curta no AGENTS.md para que qualquer agente de código com um shell leia eidos instructions antes de tocar em um Blueprint. Agentes →
A partir daqui
Seção intitulada “A partir daqui”- Escrevendo um Blueprint: a mecânica.
- Moldando o seu Framework: quando a semente deixa de servir.
- Comandos: todas as opções.