Skip to Content
DocumentaçãoReferênciaReferência de Configuração

Referência

Referência técnica para configuração, agentes, estrutura de arquivos e códigos de status do Synkra AIOS.


Referência de Configuração

O AIOS utiliza um sistema de configuração em camadas baseado em arquivos YAML.

Configuração Central (core-config.yaml)

O arquivo principal de configuração em .aios-core/core-config.yaml define as configurações do projeto:

SeçãoChaveDescrição
projecttypeTipo de projeto: NEW_PROJECT, EXISTING_AIOS
projectversionVersão do AIOS instalada
projectinstalledAtData de instalação
user_profileNível do usuário: beginner, intermediate, advanced
qaqaLocationDiretório de artefatos de QA
prdprdFileCaminho para o arquivo PRD
prdprdShardedSe o PRD está fragmentado em arquivos menores
prdprdShardedLocationDiretório para arquivos PRD fragmentados
architecturearchitectureFileCaminho para o documento de arquitetura
architecturearchitectureShardedSe a arquitetura está fragmentada
devLoadAlwaysFilesArquivos carregados automaticamente para o agente @dev
devStoryLocationDiretório para arquivos de story
slashPrefixIdentificador do prefixo de comando
toolsLocationCaminho para ferramentas do AIOS
scriptsLocationcoreCaminho dos scripts core
scriptsLocationdevelopmentCaminho dos scripts de desenvolvimento
scriptsLocationinfrastructureCaminho dos scripts de infraestrutura
dataLocationCaminho de armazenamento de dados
ideselectedIntegrações de IDE habilitadas
mcpenabledIntegração MCP habilitada
mcpconfigLocationCaminho do arquivo de configuração MCP

Configuração do Projeto (.aios/config.yaml)

Sobrescritas específicas do projeto que ficam no diretório do projeto. Este arquivo é criado durante a inicialização do AIOS e contém configurações locais.

Definições de Agentes (.aios-core/agents/)

Cada agente é definido por um arquivo YAML contendo:

  • Nome da persona e arquétipo
  • Descrição do papel e responsabilidades
  • Capacidades e restrições
  • Permissões de acesso a ferramentas
  • Regras constitucionais

Definições de Tarefas (.aios-core/development/tasks/)

Tarefas são definidas como arquivos Markdown especificando:

  • Requisitos de entrada e parâmetros
  • Pré-condições e pós-condições
  • Etapas de execução
  • Formato de saída e validação
  • Atribuição de agente

Referência de Agentes

O AIOS inclui 12 agentes especializados, cada um com uma persona única e responsabilidades definidas.

ID do AgentePersonaArquétipoPapel Principal
@aios-masterOrionOrquestradorGovernança do framework, coordenação de agentes, aplicação constitucional
@analystAtlasPesquisadorPesquisa aprofundada, análise de dados, análise competitiva
@architectAriaVisionárioArquitetura de sistemas, seleção de tecnologia, decisões de design
@data-engineerDaraSábio de DadosDesign de schema, otimização de queries, políticas RLS, migrações
@devDexConstrutorImplementação de código, operações git (local), desenvolvimento de stories
@devopsGageGuardiãoGit push, gestão de PRs, CI/CD, gestão de MCP, deploy
@pmMorganEstrategistaCriação/execução de epics, levantamento de requisitos, escrita de specs
@poPaxValidadorValidação de stories (checklist de 10 pontos), priorização do backlog
@qaQuinnGuardiãoQuality gates, revisão de código, loops de QA, verificação de testes
@smRiverFacilitadorCriação de stories, seleção de templates, facilitação de sprints
@squad-creatorNovaCriadorCriação de squads, composição de times, mapeamento de capacidades
@ux-design-expertUmaDesignerPesquisa de UX, specs de frontend, design system, acessibilidade

Relacionamento entre Agentes

Os agentes colaboram em uma hierarquia definida:

@aios-master (orquestração) ├── @analyst (pesquisa) → @pm (planejamento) ├── @pm → @architect (design) → @data-engineer (banco de dados) ├── @architect → @ux-design-expert (UX) ├── @po (validação) → @sm (criação de stories) └── @dev (implementação) → @qa (qualidade) → @devops (deploy)

Matriz de Autoridade

OperaçãoAgente ExclusivoOutros
git push / git push --force@devopsBloqueado
gh pr create / gh pr merge@devopsBloqueado
MCP adicionar/remover/configurar@devopsBloqueado
Validação de story (GO/NO-GO)@poBloqueado
Criação de story a partir do epic@smBloqueado
Orquestração de epic@pmBloqueado
Governança do framework@aios-masterBloqueado

Referência de Estrutura de Arquivos

O diretório .aios-core/ contém todos os arquivos do framework:

.aios-core/ ├── agents/ # Definições de persona de agentes (YAML) │ ├── aios-master.yaml │ ├── analyst.yaml │ ├── architect.yaml │ ├── data-engineer.yaml │ ├── dev.yaml │ ├── devops.yaml │ ├── pm.yaml │ ├── po.yaml │ ├── qa.yaml │ ├── sm.yaml │ ├── squad-creator.yaml │ └── ux-design-expert.yaml ├── cli/ # Ponto de entrada CLI e comandos │ └── index.js ├── core/ # Lógica core do framework ├── core-config.yaml # Arquivo principal de configuração ├── data/ # Armazenamento de dados em runtime ├── development/ │ ├── scripts/ # Scripts de automação de desenvolvimento │ ├── tasks/ # Definições de tarefas (Markdown) │ └── templates/ # Templates de story, epic e documentos ├── docs/ # Documentação do framework ├── elicitation/ # Dados do motor de elicitação ├── infrastructure/ │ └── scripts/ # Automação de infraestrutura ├── scripts/ # Scripts legados └── tools/ # Definições de ferramentas AIOS

Diretório do Projeto (.aios/)

O diretório .aios/ armazena dados específicos do projeto:

.aios/ ├── config.yaml # Configuração específica do projeto ├── data/ # Dados de runtime do projeto │ ├── usage-stats.json # Estatísticas de uso │ └── telemetry/ # Dados de telemetria └── backups/ # Backups do projeto

Códigos de Status e Vereditos

Status da Story

StatusDescriçãoAcionado Por
DraftStory criada, ainda não validada@sm cria a story
ReadyStory validada, pronta para implementação@po valida (veredito GO)
InProgressImplementação iniciada@dev inicia o trabalho
InReviewImplementação completa, em revisão de QA@qa inicia revisão
DoneQA aprovado, alterações enviadas@devops envia alterações

Vereditos de Validação (Validação de Story)

VereditoPontuaçãoAção
GO≥ 7/10 no checklistStory marcada como Ready, prosseguir para implementação
NO-GO< 7/10 no checklistStory retornada com correções obrigatórias

Vereditos do QA Gate

VereditoCondiçãoAção
PASSTodas as 7 verificações OKAprovar, prosseguir para deploy
CONCERNSProblemas menores encontradosAprovar com observações documentadas
FAILProblemas HIGH/CRITICAL encontradosRetornar ao @dev com feedback específico
WAIVEDProblemas aceitos (raro)Aprovar com waiver documentado

Vereditos do QA Loop

VereditoAção
APPROVELoop completo, marcar story como Done
REJECT@dev aplica correções, nova revisão
BLOCKEDEscalar imediatamente

Gatilhos de Escalação do QA Loop

GatilhoDescrição
max_iterations_reached5 iterações sem resolução
verdict_blockedQA retornou veredito BLOCKED
fix_failureTentativas de correção falharam após retentativas
manual_escalateUsuário acionou *escalate-qa-loop

Vereditos do Spec Pipeline (Fase de Crítica)

VereditoPontuação MédiaAção
APPROVED≥ 4.0Prosseguir para planejamento de implementação
NEEDS_REVISION3.0 - 3.9Revisar spec e re-criticar
BLOCKED< 3.0Escalar para @architect

Classes de Complexidade (Spec Pipeline)

PontuaçãoClasseFases Executadas
≤ 8SIMPLEgather, spec, critique (3 fases)
9 - 15STANDARDTodas as 6 fases
≥ 16COMPLEX6 fases + ciclo de revisão

Níveis de Severidade do CodeRabbit

SeveridadeFase DevFase QA
CRITICALAuto-correção, bloquear se persistirAuto-correção, bloquear se persistir
HIGHAuto-correção, documentar se falharAuto-correção, documentar se falhar
MEDIUMDocumentar como dívida técnicaDocumentar como dívida técnica
LOWIgnorarIgnorar

Referência de Schemas YAML

Schema de Arquivo de Story

storyId: "STORY-{número}" title: "Título da story" status: Draft | Ready | InProgress | InReview | Done epic: "EPIC-{número}" description: "Descrição do problema/necessidade" acceptanceCriteria: - "Dado... Quando... Então..." scope: in: - "O que está incluído" out: - "O que está excluído" dependencies: [] complexity: "S | M | L | XL" risks: []

Schema de Arquivo do QA Gate

storyId: "STORY-{número}" verdict: PASS | CONCERNS | FAIL | WAIVED issues: - severity: low | medium | high category: code | tests | requirements | performance | security | docs description: "Descrição do problema" recommendation: "Correção sugerida"

Schema de Execução de Epic

epicId: "EPIC-{número}" status: Planning | InProgress | Complete stories: - storyId: "STORY-{número}" status: Draft | Ready | InProgress | InReview | Done assignedAgent: "@dev"
Last updated on