Aula 01 — Por Dentro do .aiox-core/
Módulo: Mastery
Aula: 1 / 22
Módulo 1 · AIOX Internals Duração: 3-4 horas Agentes praticados: Nenhum diretamente — exploração da estrutura interna Projeto: Plataforma Zabbix Learning
🏆 Vitória desta aula
Mapa completo do .aiox-core/ com entendimento de cada diretório, e preset customizado para a Plataforma Zabbix configurado e validado.
Critério binário: Documento docs/aiox-internals-map.md com descrição de todos os 17 subdiretórios + preset custom em .aiox-core/presets/zabbix-platform.yaml que funciona com npx aiox-core doctor.
Conceito
De usuário a operador
No Bootcamp você usou o AIOX como usuário: chamou agentes, recebeu outputs, avaliou resultados. Funcionou — 3 projetos entregues. Mas você nunca olhou por dentro. É como dirigir um carro sem abrir o capô: funciona até que precisa de ajuste fino.
No Mastery, você vira operador. Precisa saber: onde o AIOX guarda as decisões dos agentes? Como o sistema decide qual agente chamar? Onde ficam os schemas que validam stories? Como customizar o comportamento sem quebrar a arquitetura?
A Plataforma Zabbix Learning é complexa demais para configuração default. Com 6 subsistemas, 10+ containers, e agentes customizados, você vai precisar de presets, workflows customizados e configuração avançada. Tudo isso mora dentro do .aiox-core/.
O que não muda entre Bootcamp e Mastery
O princípio agent-driven permanece: você descreve necessidades, agentes implementam, você avalia. O que muda é que agora você configura os agentes em vez de apenas usá-los. A abordagem CCPR permanece, mas o peso muda: menos conceito (você já sabe o básico), mais prática autônoma, reflexão mais profunda.
Prática
Passo 1 — Iniciar o projeto da Plataforma Zabbix
mkdir -p ~/aiox-mastery/zabbix-platform
cd ~/aiox-mastery/zabbix-platform
git init
# Inicializar AIOX
npx aiox-core init
Passo 2 — Tour profundo pelo .aiox-core/
Explore sistematicamente cada diretório. Não use agente — este é seu tour de reconhecimento:
# Visão geral
tree .aiox-core/ -L 2
# Ou se preferir no Claude Code
claude
Liste a estrutura completa de .aiox-core/ com 2 níveis
de profundidade e me descreva o propósito de cada
diretório e arquivo-chave.
Para cada diretório, investigue o conteúdo. Aqui está o roteiro — explore cada um e documente o que encontrar:
Grupo 1 — Configuração core
# constitution.md — a "constituição" que governa todos os agentes
cat .aiox-core/constitution.md
# core-config.yaml — configuração central do projeto
cat .aiox-core/core-config.yaml
# schemas/ — schemas de validação
ls .aiox-core/schemas/
O que procurar em constitution.md: Quais regras governam os agentes? Que comportamentos são mandatórios? Que restrições existem? Este documento é o "contrato social" do AIOX.
O que procurar em core-config.yaml: Quais configurações existem? O que é customizável? Quais valores default estão definidos?
Grupo 2 — Agentes e workflows
# agents/ — definições dos agentes
ls .aiox-core/agents/
cat .aiox-core/agents/analyst.md # exemplo
# workflows/ — workflows disponíveis
ls .aiox-core/development/workflows/
# tasks/ — tasks disponíveis
ls .aiox-core/development/tasks/
O que procurar nos agentes: Como cada agente é definido? Quais comandos tem? Qual é o template de definição? Identifique o formato que vai usar para criar o agente customizado @zabbix-expert na Aula 02.
Grupo 3 — ADE e desenvolvimento
# ADE — Agentic Development Environment
ls .aiox-core/development/ade/
# presets/ — configurações pré-definidas
ls .aiox-core/presets/
# manifests/ — manifestos de projeto
ls .aiox-core/manifests/
O que procurar no ADE: A estrutura do Epic Pipeline, os 13 steps do Execution Engine, os arquivos de Recovery e Memory Layer. Você usou tudo isso no Bootcamp — agora vê a mecânica.
Grupo 4 — Qualidade e validação
# quality/ — checklists e padrões de qualidade
ls .aiox-core/quality/
# security/ — regras de segurança
ls .aiox-core/security/
Para cada diretório explorado, documente em docs/aiox-internals-map.md:
## .aiox-core/agents/
**Propósito**: Definições de todos os agentes disponíveis
**Arquivos-chave**: analyst.md, architect.md, dev.md, qa.md...
**Formato**: Markdown com metadata (nome, role, commands)
**Customização**: Criar novos agentes neste diretório
**Relação**: Referenciado por workflows e constitution
Checklist de avaliação do mapa
- Todos os 17+ subdiretórios foram documentados?
- Cada entrada tem propósito, arquivos-chave e relação com outros?
- Identificou onde ficam os schemas de validação?
- Identificou o formato de definição de agentes?
- Identificou como presets funcionam?
- Identificou os arquivos do ADE (spec pipeline, execution engine, recovery)?
🏆 Checkpoint 1: Mapa completo do .aiox-core/ documentado.
Passo 3 — core-config.yaml aprofundado
O core-config é o centro nervoso. Explore cada seção:
cat .aiox-core/core-config.yaml
Documente:
Checklist de entendimento do core-config
- Quais seções existem? (project, agents, ade, workflows, quality...)
- O que cada seção controla?
- Quais valores são customizáveis para a Plataforma Zabbix?
- Quais valores NÃO devem ser alterados (e por quê)?
- Como ativar/desativar features do ADE?
Passo 4 — Criar preset para a Plataforma Zabbix
Presets são configurações pré-definidas para tipos de projeto. A Plataforma Zabbix precisa de um preset customizado:
# Verificar presets existentes
ls .aiox-core/presets/
cat .aiox-core/presets/default.yaml # ou o nome que existir
Crie o preset:
# .aiox-core/presets/zabbix-platform.yaml
# Preset para a Plataforma Zabbix Learning
# SaaS educacional com 6 subsistemas, 10+ containers
project:
name: "Zabbix Learning Platform"
type: "saas"
complexity: "high"
# Configurações específicas para o projeto
# [Complete baseado no que aprendeu explorando o core-config]
O conteúdo exato depende do que você encontrou no core-config. A ideia é: customize para as necessidades específicas da Plataforma (projeto grande, múltiplos subsistemas, agente customizado, workflows de geração de conteúdo educacional).
Como validar:
# Ativar o preset
# [comando depende da versão do AIOX — verifique na documentação]
# Validar configuração
npx aiox-core doctor
Checklist de avaliação do preset
- O preset reflete a complexidade do projeto (SaaS, 6 subsistemas)?
- Configurações específicas estão justificadas?
npx aiox-core doctorpassa sem erros?- O preset não quebra funcionalidades padrão?
🏆 Checkpoint 2 — VITÓRIA DA AULA: Mapa completo + preset customizado + doctor passing.
Passo 5 — Commit
git add .
git commit -m "docs: AIOX internals map + custom preset for Zabbix Platform
- Complete map of .aiox-core/ 17 subdirectories
- core-config.yaml analysis and documentation
- Custom preset zabbix-platform.yaml for SaaS project
- npx aiox-core doctor passing"
Reflexão
A diferença entre usar e entender
No Bootcamp, @analyst *research-domain era uma caixa preta — você chamou, recebeu output. Agora sabe: o Analyst é definido em .aiox-core/agents/analyst.md, seus comandos são declarados lá, ele obedece à constitution.md, e seu comportamento é configurável no core-config.yaml.
Isso muda como você trabalha. Quando um agente não faz o que espera, você não fica tentando prompts diferentes — vai na definição e entende por quê. Quando precisa de um agente que não existe, sabe o formato para criar. Quando a configuração padrão não serve, sabe qual arquivo alterar.
O conceito-chave
Dominar o AIOX significa dominar o .aiox-core/. Cada comportamento que você observou no Bootcamp tem uma causa nessa estrutura de diretórios: a constitution governa, o core-config configura, os schemas validam, os presets especializam. Entender essa mecânica é o que separa quem usa de quem customiza.
Conexão com a próxima aula
Na Aula 02, você vai usar esse conhecimento para criar o agente customizado @zabbix-expert no formato autoClaude V3, configurar o sistema de elicitação customizada, e explorar o Workflow Intelligence. O mapa desta aula é pré-requisito — sem ele, customizar é chute.
Anterior: Bootcamp — Aula 18: Consolidação Próxima: Aula 02 — Elicitação, Workflow Intelligence e Definição de Agentes
Pratique o que você aprendeu
Implemente os conceitos desta aula em seus próprios projetos. Consulte a página de projetos para desafios práticos e exemplos de código.