Documentação do spaceAI v1.0

A casa: arquitetura do monorepo

O spaceAI é um monorepo de seis aplicações. Cada uma tem deploy, banco e container próprios. Esta página explica como elas se organizam.

A regra da casa#

Regra da casa

CADA APP TEM O SEU PRÓPRIO DEPLOY DE PRODUÇÃO. Banco próprio. Container próprio. Imagem própria. Ciclo de vida próprio. Nenhum app sobe, cai, migra ou é redesenhado junto com outro.

O monorepo existe para facilitar a codação com IA: contexto único para convenções, contratos e decisões. Ele não junta o deploy.

Inventário#

AppPapelAPIBancoScore
agent-packageMotor de agentes + MCP4000Postgres96
conta-centralIdP central OIDC4100Postgres61
load-balanceProxy de APIs de IA3018Postgres63
motorAgent coder + worker4000Postgres67
mypanelControl panel—SQLite43
renderRenderização (standby)4000Postgres80

Como os apps conversam#

Apps se comunicam por contrato HTTP versionado. Nunca por import de código. Nunca por banco compartilhado.

1Motor pedeformato canônico
→
2Load-balance resolverota + credencial
→
3Resposta voltamesmo formato

Fluxo de desenvolvimento#

Bancos: databases_prod e databases_dev. Um banco dev por branch, com o nome da branch. Depois do merge, apagar sandbox e banco dev.

Próximos passos#

Você entendeu a casa. A seguir, abra a documentação de um app.

Explore além:

Documentação gerada por build.py.