Introdução ao AIOS
O Synkra AIOS (AI Operating System) é um framework de meta-agentes que transforma o Claude em uma equipe completa de desenvolvimento de software. Este guia apresenta os conceitos fundamentais, a instalação e os primeiros passos com o sistema.
Pré-requisitos
Antes de instalar o AIOS, verifique se seu ambiente atende aos requisitos mínimos:
| Requisito | Versão Mínima | Observação |
|---|---|---|
| Node.js | 18+ | Verifique com node --version |
| npm | 9+ | Incluso com Node.js 18+ |
| Git | Qualquer | Recomendado para controle de versão |
| Espaço em disco | 1 GB | Para o framework e dependências |
Você também precisa de uma chave de API de um provedor de IA compatível (OpenAI, Anthropic ou outro suportado).
Instalação
Inicialize o AIOS em um novo projeto com um único comando:
npx @synkra/aios-core init my-projectPara instalar em um projeto existente, navegue até o diretório do projeto e execute:
cd my-project
npx @synkra/aios-core init .O instalador cria a estrutura completa do framework e configura os arquivos necessários automaticamente.
Estrutura do Projeto
Após a instalação, seu projeto terá a seguinte estrutura:
my-project/
├── .aios/
│ ├── config.json # Configuração principal
│ ├── data/ # Dados persistentes e memória
│ └── cache/ # Cache de análises
├── .aios-core/
│ ├── agents/ # Definições dos 12 agentes
│ ├── workflows/ # Workflows automatizados
│ ├── tasks/ # Definições de tarefas
│ ├── templates/ # Templates de stories e documentos
│ ├── scripts/ # Scripts de automação
│ └── docs/ # Documentação interna do framework
├── docs/
│ ├── stories/ # Stories e épicos do projeto
│ └── qa/ # Relatórios de QA
└── .env # Chaves de API (não committar)Os diretórios .aios/ e .aios-core/ contêm toda a lógica do framework. O diretório docs/ é onde artefatos do projeto são gerados.
Configuração
Arquivo de Configuração Principal
O arquivo .aios/config.json controla o comportamento do framework:
{
"project": {
"name": "my-project",
"type": "web-app"
},
"ai": {
"provider": "anthropic",
"model": "claude-sonnet-4-20250514"
},
"features": {
"memory": true,
"learning": true,
"codeReview": true
}
}Variáveis de Ambiente
Configure suas chaves de API no arquivo .env:
# Provedor de IA (obrigatório)
ANTHROPIC_API_KEY=sk-ant-...
# ou
OPENAI_API_KEY=sk-...
# Opcional
GITHUB_TOKEN=ghp_...Importante: Nunca commite o arquivo .env. Ele já está no .gitignore por padrão.
Entendendo o Meta-Agente
O AIOS opera como um meta-agente — um sistema que coordena múltiplos agentes especializados. Suas capacidades incluem:
- Auto-análise: Examina o codebase para entender padrões, dependências e arquitetura
- Geração de código: Produz código seguindo os padrões identificados no projeto
- Aprendizado de padrões: Detecta e registra padrões recorrentes para reutilização
- Auto-evolução: Adapta suas estratégias com base no histórico de decisões
O meta-agente não é apenas um assistente de código — ele mantém contexto de longo prazo, gerencia o ciclo de vida completo de stories e garante consistência entre todos os agentes.
Comandos Básicos
Todos os comandos do AIOS usam o prefixo * (asterisco):
| Comando | Descrição |
|---|---|
*help | Lista todos os comandos disponíveis |
*status | Mostra o estado atual do projeto e agentes ativos |
*config | Exibe ou modifica a configuração |
*list-agents | Lista todos os agentes e seus status |
*activate | Ativa o pipeline de ativação de um agente |
*analyze | Executa análise do codebase |
*suggest | Gera sugestões de melhorias |
*learn | Inicia ciclo de aprendizado de padrões |
Para ajuda detalhada sobre qualquer comando, use *help {comando}.
Sistema de Agentes
O AIOS disponibiliza 12 agentes especializados, cada um com responsabilidades e autoridades específicas. Para ativar um agente, use a sintaxe @nome-do-agente.
Agentes de Gestão
| Agente | Papel | Responsabilidades |
|---|---|---|
@pm | Gerente de Projeto | Criação de épicos, pipeline de especificação, orquestração geral |
@po | Product Owner | Validação de stories, priorização de backlog, rastreamento de contexto |
@sm | Scrum Master | Criação de stories, seleção de templates, facilitação |
Agentes Técnicos
| Agente | Papel | Responsabilidades |
|---|---|---|
@dev | Desenvolvedor | Implementação de código, commits, execução de tarefas |
@architect | Arquiteto de Sistema | Decisões de arquitetura, seleção de tecnologia, avaliação de complexidade |
@data-engineer | Engenheiro de Dados | Design de schemas, otimização de queries, migrações |
@devops | Engenheiro DevOps | Git push, PRs, CI/CD, gerenciamento de MCP |
Agentes de Qualidade e Análise
| Agente | Papel | Responsabilidades |
|---|---|---|
@qa | Garantia de Qualidade | Gate de qualidade, revisão de código, testes |
@analyst | Analista de Negócios | Pesquisa, análise de requisitos, relatórios |
@ux-design-expert | Designer UX | Especificações de frontend, avaliação de interfaces |
Agente de Governança
| Agente | Papel | Responsabilidades |
|---|---|---|
@aios-master | Governador do Framework | Governança constitucional, pode executar qualquer tarefa, mediação de conflitos |
Camada de Memória
O AIOS possui um sistema de memória persistente que permite busca semântica e por palavras-chave. A memória armazena decisões, padrões aprendidos e contexto do projeto.
| Comando | Descrição |
|---|---|
*memory status | Verifica o estado da memória e estatísticas |
*memory search {query} | Busca na memória por termos relevantes |
*memory rebuild | Reconstrói os índices de memória |
*memory clear-cache | Limpa o cache sem apagar dados persistentes |
A memória suporta dois modos de busca:
- Busca semântica: Encontra conteúdo por significado, mesmo com termos diferentes
- Busca por palavras-chave: Busca exata por termos específicos
Boas Práticas
- Comece pequeno: Inicie com um agente (
@dev) e expanda gradualmente para workflows completos - Use nomes descritivos: Stories, épicos e branches com nomes claros facilitam a navegação
- Aproveite a memória: Execute
*analyzeregularmente para manter o contexto do projeto atualizado - Análise frequente: Use
*suggestpara identificar oportunidades de melhoria contínua - Siga os workflows: O ciclo completo (criar, validar, implementar, revisar) existe para garantir qualidade
- Documente decisões: O log de decisões (
decision-log) é fundamental para rastreabilidade
Solução de Problemas
Node.js não encontrado ou versão incorreta
# Verifique a versão instalada
node --version
# Se menor que 18, atualize via nvm
nvm install 18
nvm use 18Erro de chave de API
Se receber erros de autenticação, verifique:
- O arquivo
.envexiste na raiz do projeto - A chave está no formato correto para o provedor escolhido
- A chave tem créditos/quota disponível
Problemas de memória
Se a memória estiver lenta ou retornando resultados incorretos:
# Reconstrua os índices
*memory rebuild
# Se persistir, limpe o cache
*memory clear-cacheErro na inicialização
Se npx @synkra/aios-core init falhar:
# Limpe o cache do npm
npm cache clean --force
# Tente novamente com a flag de verbose
npx @synkra/aios-core init my-project --verbosePróximos Passos
Agora que o AIOS está instalado e configurado, explore os recursos disponíveis:
- Quick Start — Tutorial prático passo a passo
- Ativação de Agentes — Como ativar e configurar agentes
- Desenvolvimento de Stories — Ciclo completo de desenvolvimento
- Workflows — SDC, QA Loop, Spec Pipeline e mais
- Referência de Comandos — Lista completa de comandos
- Playbook — Guias práticos para cenários reais