Skip to main content

Comece aqui

Use as ferramentas de referência do monorepo hoje. Os pacotes ainda não estão no npm público — clone o repositório e rode a CLI localmente. Requisitos: Node.js 20+, Git.

1. Clonar e instalar

Isso compila @aiparlance/parser, validator, cli e os emitters em prévia (sql, openapi, typescript, go, mysql, workers, python, php, docs, tests).

2. Rodar a CLI

O binário fica em packages/cli/dist/cli.js após o build:

Experimente o exemplo mínimo

Grave a saída em arquivo:
Passo a passo CRUD completo (entidades, policies, API, seeds, emit): Passo a passo CRUD.

3. Escreva seu próprio .aip

Toda spec v0.1 precisa de um bloco app primeiro, depois entity / crud / validation (Core). Veja Sintaxe e examples/.
Salve como my-app.aip e então:
Exemplos mais ricos (blog-crud.aip, crm-reference.aip, ops-reference.aip, inventory-crud.aip) incluem Infra / Security / Behavior e fazem parse + validate com as ferramentas de referência v0.1 completa. Use mysql-minimal.aip para aip emit mysql.

4. Rodar a suíte de testes

Na raiz do repositório:
Isso faz typecheck/build dos workspaces e roda o Vitest (parser, validator, emitters, CLI e CI de examples). Só examples:
Typecheck sem testes:

5. O que já está disponível vs o que é prévia

Leia mais: Primeiros emitters · Passo a passo CRUD · Exemplos · Especificação § Matriz de transpiladores · ROADMAP · CONTRIBUTING

Opcional: docs e site localmente