No description
Find a file
2026-06-19 16:29:15 -03:00
adaptadores refactor: remover extensões .md de todos os artefatos — v3.0.0 2026-06-19 16:04:37 -03:00
agents . 2026-06-19 16:29:15 -03:00
global . 2026-06-19 16:29:15 -03:00
scripts feat: promover ag-agente a Arquiteto de Agentes + scripts de governança 2026-06-19 16:23:26 -03:00
AGENTS feat: promover ag-agente a Arquiteto de Agentes + scripts de governança 2026-06-19 16:23:26 -03:00
atualizar-agente.global.sh refactor: remover extensões .md de todos os artefatos — v3.0.0 2026-06-19 16:04:37 -03:00
atualizar-agente.sh refactor: remover extensões .md de todos os artefatos — v3.0.0 2026-06-19 16:04:37 -03:00
EXTEND refactor: remover extensões .md de todos os artefatos — v3.0.0 2026-06-19 16:04:37 -03:00
gerar-manifesto.sh refactor: remover extensões .md de todos os artefatos — v3.0.0 2026-06-19 16:04:37 -03:00
manifesto-local.template.json versão 1 2026-06-18 11:59:57 -03:00
manifesto.json . 2026-06-19 16:29:15 -03:00
README feat: promover ag-agente a Arquiteto de Agentes + scripts de governança 2026-06-19 16:23:26 -03:00
TOOLS refactor: remover extensões .md de todos os artefatos — v3.0.0 2026-06-19 16:04:37 -03:00
validar-repositorio.sh feat: promover ag-agente a Arquiteto de Agentes + scripts de governança 2026-06-19 16:23:26 -03:00
verificar-linhas.sh refactor: remover extensões .md de todos os artefatos — v3.0.0 2026-06-19 16:04:37 -03:00

# .agent — Base de Conhecimento dos Agentes Azteca

Repositório central de conhecimento para os agentes de IA do ecossistema Azteca.
Usado como **git submodule** `.agent` nos monorepos.

---

## Premissas

1. **Multiagente** — 10 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
4. **Sem extensões** — artefatos de conhecimento não possuem extensão de arquivo

---

## Estrutura do repositório

```
.agent/                             ← raiz do repositório (submodulo)
├── AGENTS                          ← ponto de entrada: como acionar agentes
├── EXTEND                          ← como projetos filhos herdam e estendem
├── README                          ← este arquivo
├── TOOLS                           ← ferramentas CLI recomendadas
├── 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
├── verificar-linhas.sh             ← governance: limite de 250 linhas
│
├── global/                         ← herdado por TODOS os agentes
│   ├── rules/                      ← 11 regras universais
│   ├── workflows/                  ← 4 workflows globais
│   └── skills/                     ← 7 skills globais
│
├── agents/                         ← definição dos 10 agentes
│   ├── ag-arquiteto/
│   ├── ag-back/
│   ├── ag-front/
│   ├── ag-testes/
│   ├── ag-deploy/
│   ├── ag-documentacao/
│   ├── ag-ux/
│   ├── ag-comercial/
│   ├── ag-agente/
│   └── ag-refatorar/
│
└── 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 |
| `@ag-agente` | Arquiteto de Agentes | Arquitetura, governança e evolução do ecossistema multiagente |
| `@ag-refatorar` | Refatoração | SOLID, Design Patterns GoF, code smells, refatoração segura |

---

## Usar em um projeto

```sh
# Adicionar como submodulo
git submodule add https://git2.idz.one/publico/.agent.git .agent

# Inicializar
git submodule update --init --recursive

# Configurar o projeto
cp .agent/manifesto-local.template.json .agent/manifesto-local.json
# editar: definir "projeto" e extensões locais

# Sincronizar artefatos
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` 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` | 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.