# AGENT-IA — Base de Conhecimento dos Agentes Azteca Repositório central de conhecimento para os agentes de IA do ecossistema Azteca. Usado como **git submodule** nos módulos do e-licencie e demais projetos. --- ## Premissas 1. **Multiagente** — 8 agentes especializados com escopo e responsabilidades bem definidos 2. **Aprendizado contínuo** — conhecimento evolui a cada sessão via workflow `aprimorar-IA` 3. **Vendor-neutral** — arquitetura em Markdown puro, compatível com qualquer LLM --- ## Estrutura do repositório ``` .agent-ia/ ← raiz do repositório (submodulo) ├── AGENTS.md ← ponto de entrada: como acionar agentes ├── EXTEND.md ← como projetos filhos herdam e estendem ├── manifesto.json ← inventário de todos os artefatos ├── manifesto-local.template.json ← template para projetos filhos ├── gerar-manifesto.sh ← gera manifesto.json via auto-discovery ├── atualizar-agente.sh ← sincroniza inherited/ nos projetos filhos ├── tools.md ← ferramentas CLI recomendadas ├── verificar-linhas.sh ← governance: limite de 250 linhas │ ├── global/ ← herdado por TODOS os agentes │ ├── rules/ ← 7 regras universais │ ├── workflows/ ← 3 workflows globais │ └── skills/ ← 7 skills globais │ ├── agents/ ← definição dos 8 agentes │ ├── ag-arquiteto/ │ ├── ag-back/ │ ├── ag-front/ │ ├── ag-testes/ │ ├── ag-deploy/ │ ├── ag-documentacao/ │ ├── ag-ux/ │ └── ag-comercial/ │ └── adaptadores/ ← conversores por plataforma LLM ├── antigravity/ ← ativo ├── claude/ ← preparado (futuro) └── openai/ ← preparado (futuro) ``` --- ## Agentes disponíveis | Handle | Agente | Especialidade | |--------|--------|--------------| | `@ag-arquiteto` | Arquiteto | Arquitetura, especificações, ADRs | | `@ag-back` | Backend | APIs, banco de dados, filas, CRONs | | `@ag-front` | Frontend | Vue 3, telas, composables, integração API | | `@ag-testes` | Testes | Testes unitários, integração, roteiros de QA | | `@ag-deploy` | Deploy | Docker, CI/CD, infraestrutura, ambientes | | `@ag-documentacao` | Documentação | JSDoc, regras de negócio, guias de usuário | | `@ag-ux` | UX | Fluxos de uso, usabilidade, mensagens de interface | | `@ag-comercial` | Comercial | Propostas, marketing, Reels, orçamentos | --- ## Usar em um projeto ```sh # Adicionar como submodulo git submodule add https://git2.idz.one/publico/.agent.git .agent/base # Inicializar git submodule update --init --recursive # Configurar o projeto cp .agent/base/manifesto-local.template.json .agent/manifesto-local.json # editar: definir "projeto" e extensões locais # Sincronizar artefatos cp .agent/base/atualizar-agente.sh .agent/atualizar-agente.sh sh .agent/atualizar-agente.sh ``` Cada projeto mantém sua própria pasta `.agent/local/` com extensões específicas. O base em `.agent/inherited/` é sincronizado automaticamente e nunca editado. Veja `EXTEND.md` para o guia completo de herança e customização. --- ## Atualizar o base ```sh sh .agent/atualizar-agente.sh ``` --- ## Compatibilidade com múltiplas LLMs | Camada | Formato | Portabilidade | |--------|---------|---------------| | `global/` + `agents/*/persona.md` | Markdown puro | ✅ 100% — qualquer LLM | | `agents/*/agent.json` | JSON Antigravity | 🔄 Regenerável via adaptador | | `adaptadores/` | Shell scripts | ✅ Independente de LLM | Para migrar de LLM: criar adaptador em `adaptadores/{nome}/` sem alterar o conhecimento.