Skip to content

Latest commit

 

History

History
452 lines (317 loc) · 11.8 KB

File metadata and controls

452 lines (317 loc) · 11.8 KB

Guia do Usuário AIOX

PT-BR


Guia completo para usar o Synkra AIOX - o Sistema Orquestrado por IA para Desenvolvimento Full Stack.

Versão: 2.1.0 Última Atualização: 2026-01-28


Início Rápido

Pré-requisitos

Antes de usar o AIOX, certifique-se de ter:

  • Node.js versão 18.0.0 ou superior
  • npm versão 8.0.0 ou superior
  • Git para controle de versão
  • Uma chave de API de provedor de IA (Anthropic, OpenAI ou compatível)

Instalação

# Novo projeto (Greenfield)
npx aiox-core init my-project

# Projeto existente (Brownfield)
cd existing-project
npx aiox-core install

Primeiros Passos

# Navegue até seu projeto
cd my-project

# Liste agentes disponíveis
aiox agents list

# Ative um agente
@dev

# Obtenha ajuda
*help

Conceitos Fundamentais

Filosofia

"Estrutura é Sagrada. Tom é Flexível."

O AIOX fornece estrutura orquestrada enquanto permite flexibilidade na comunicação. Isso significa:

  • Fixo: Posições de templates, ordem de seções, formatos de métricas, estrutura de arquivos, workflows
  • Flexível: Mensagens de status, escolhas de vocabulário, uso de emojis, personalidade, tom

A Diferença do AIOX

Desenvolvimento Tradicional com IA AIOX
Agentes descoordenados 11 agentes especializados com papéis claros
Resultados inconsistentes Workflows estruturados com quality gates
Contexto perdido entre sessões Memória persistente e aprendizado
Reinventando a roda Tasks, workflows e squads reutilizáveis

Agentes

O AIOX inclui 11 agentes especializados, cada um com papel e personalidade distintos:

Agente ID Arquétipo Responsabilidade
Dex @dev Construtor Implementação de código
Quinn @qa Guardião Garantia de qualidade
Aria @architect Arquiteto Arquitetura técnica
Nova @po Visionário Backlog do produto
Kai @pm Equilibrador Estratégia do produto
River @sm Facilitador Facilitação de processos
Zara @analyst Explorador Análise de negócios
Dara @data-engineer Arquiteto Engenharia de dados
Felix @devops Otimizador CI/CD e operações
Uma @ux-expert Criador Experiência do usuário
Pax @aiox-master Orquestrador Orquestração do framework

Ativação de Agentes

# Ative um agente usando sintaxe @
@dev                # Ativar Dex (Desenvolvedor)
@qa                 # Ativar Quinn (QA)
@architect          # Ativar Aria (Arquiteto)
@aiox-master        # Ativar Pax (Orquestrador)

# Comandos de agente usam prefixo *
*help               # Mostrar comandos disponíveis
*task <name>        # Executar task específica
*exit               # Desativar agente

Contexto do Agente

Quando um agente está ativo:

  • Siga a persona e expertise específicas daquele agente
  • Use os padrões de workflow designados do agente
  • Mantenha a perspectiva do agente durante toda a interação

Tasks

Tasks são o ponto de entrada principal no AIOX. Tudo é uma task.

Arquitetura Task-First

Requisição do Usuário --> Task --> Execução do Agente --> Saída
                           |
                      Workflow (se multi-etapa)

Executando Tasks

# Executar uma task específica
*task develop-story --story=1.1

# Listar tasks disponíveis
aiox tasks list

# Obter ajuda da task
*task --help

Categorias de Tasks

Categoria Exemplos
Desenvolvimento develop-story, code-review, refactor
Qualidade run-tests, validate-code, security-scan
Documentação generate-docs, update-readme
Workflow create-story, manage-sprint

Workflows

Workflows orquestram múltiplas tasks e agentes para operações complexas.

Workflows Disponíveis

Workflow Caso de Uso Agentes Envolvidos
greenfield-fullstack Novo projeto full-stack Todos os agentes
brownfield-integration Adicionar AIOX a existente dev, architect
fork-join Execução paralela de tasks Múltiplos
organizer-worker Execução delegada po, dev
data-pipeline Workflows de ETL data-engineer, qa

Executando Workflows

# Iniciar um workflow
aiox workflow greenfield-fullstack

# Com parâmetros
aiox workflow brownfield-integration --target=./existing-project

Squads

Squads são equipes modulares de agentes de IA que estendem a funcionalidade do AIOX.

O que é um Squad?

Um squad é um pacote autocontido contendo:

Componente Propósito
Agents Personas de IA específicas do domínio
Tasks Workflows executáveis
Workflows Orquestrações multi-etapa
Config Padrões de código, tech stack
Templates Templates de geração de documentos
Tools Integrações de ferramentas customizadas

Níveis de Distribuição

Nível 1: LOCAL        --> ./squads/           (Privado)
Nível 2: AIOX-SQUADS  --> github.com/SynkraAI (Público/Gratuito)
Nível 3: SYNKRA API   --> api.synkra.dev      (Marketplace)

Usando Squads

# Listar squads disponíveis
aiox squads list

# Baixar um squad
aiox squads download etl-squad

# Criar seu próprio squad
@squad-creator
*create-squad my-custom-squad

Squads Oficiais

Squad Descrição
etl-squad Coleta e transformação de dados
creator-squad Utilitários de geração de conteúdo

Uso Básico

Estrutura do Projeto

my-project/
├── .aiox-core/                # Configuração do framework
│   ├── development/agents/    # Definições de agentes
│   ├── development/tasks/     # Workflows de tasks
│   ├── product/templates/     # Templates de documentos
│   └── product/checklists/    # Checklists de validação
├── docs/
│   ├── stories/               # Stories de desenvolvimento
│   ├── architecture/          # Arquitetura do sistema
│   └── guides/                # Guias do usuário
├── squads/                    # Squads locais
└── src/                       # Código fonte da aplicação

Comandos Comuns

# Comandos do AIOX Master
*help                # Mostrar comandos disponíveis
*create-story        # Criar nova story
*task {name}         # Executar task específica
*workflow {name}     # Executar workflow

# Comandos de Desenvolvimento
npm run dev          # Iniciar desenvolvimento
npm test             # Executar testes
npm run lint         # Verificar estilo de código
npm run build        # Build do projeto

Desenvolvimento Orientado a Stories

  1. Criar uma story - Use *create-story para definir requisitos
  2. Trabalhar a partir de stories - Todo desenvolvimento começa com uma story em docs/stories/
  3. Atualizar progresso - Marque checkboxes conforme tasks completam: [ ] --> [x]
  4. Rastrear mudanças - Mantenha a seção File List na story
  5. Seguir critérios - Implemente exatamente o que os critérios de aceitação especificam

Configuração

Arquivo Principal de Configuração

A configuração principal está em .aiox-core/core/config/:

# aiox.config.yaml
version: 2.1.0
projectName: my-project

features:
  - agents
  - tasks
  - workflows
  - squads
  - quality-gates

ai:
  provider: anthropic
  model: claude-3-opus

environment: development

Variáveis de Ambiente

# Configuração do Provedor de IA
ANTHROPIC_API_KEY=sua-chave-anthropic-api
# ou
OPENAI_API_KEY=sua-chave-openai-api

# Configurações do Framework
NODE_ENV=development
AIOX_DEBUG=false

Integração com IDE

O AIOX suporta múltiplas IDEs. A configuração é sincronizada entre:

  • Claude Code (.claude/)
  • Cursor (.cursor/)
  • VS Code (.vscode/)
# Sincronizar agentes para sua IDE
npm run sync:ide

Solução de Problemas

Problemas Comuns

Agente não ativa

# Verificar se agente existe
ls .aiox-core/development/agents/

# Verificar configuração
aiox doctor

Execução de task falha

# Verificar definição da task
cat .aiox-core/development/tasks/{task-name}.md

# Executar com saída verbose
*task {name} --verbose

Problemas de memória/contexto

# Limpar cache
rm -rf .aiox-core/core/cache/*

# Reconstruir índice
aiox rebuild

Obtendo Ajuda


Próximos Passos

Caminho de Aprendizado

  1. Início Rápido - Siga este guia para começar
  2. Referência de Agentes - Aprenda sobre as capacidades de cada agente: Guia de Referência de Agentes
  3. Arquitetura - Entenda o sistema: Visão Geral da Arquitetura
  4. Squads - Estenda funcionalidades: Guia de Squads

Tópicos Avançados


Melhores Práticas

1. Comece com Stories

Sempre crie uma story antes de implementar funcionalidades:

@aiox-master
*create-story

2. Use o Agente Certo

Escolha o agente apropriado para cada task:

Task Agente
Escrever código @dev
Revisar código @qa
Projetar sistema @architect
Definir requisitos @po

3. Siga Quality Gates

O AIOX implementa quality gates em 3 camadas:

  1. Camada 1 (Local): Hooks de pre-commit, linting, verificação de tipos
  2. Camada 2 (CI/CD): Testes automatizados, review do CodeRabbit
  3. Camada 3 (Humano): Review de arquitetura, aprovação final

4. Mantenha o Contexto

Mantenha o contexto entre sessões:

  • Usando desenvolvimento orientado a stories
  • Atualizando checkboxes de progresso
  • Documentando decisões nas stories

5. Aproveite os Squads

Não reinvente a roda - verifique se existem squads:

aiox squads search {keyword}

Documentação Relacionada


Guia do Usuário Synkra AIOX v4.0