FAQ do Synkra AIOS
Versão: 2.1.0 Última Atualização: 2025-01-24
Sumário
- Perguntas sobre Instalação
- Atualizações e Manutenção
- Uso Offline e Air-Gapped
- IDE e Configuração
- Agentes e Workflows
- Squads
- Uso Avançado
Perguntas sobre Instalação
Q1: Por que npx ao invés de npm install -g?
Resposta: Recomendamos npx @synkra/aios-core install ao invés de instalação global por várias razões:
- Sempre a Versão Mais Recente: npx baixa a versão mais recente automaticamente
- Sem Poluição Global: Não adiciona aos seus pacotes npm globais
- Isolamento de Projeto: Cada projeto pode ter sua própria versão
- Sem Problemas de Permissão: Evita problemas comuns de permissão npm global
- Amigável para CI/CD: Funciona perfeitamente em pipelines automatizados
Se você preferir instalação global:
npm install -g @synkra/aios-core
@synkra/aios-core installQ2: Quais são os requisitos de sistema?
Resposta:
| Componente | Mínimo | Recomendado |
|---|---|---|
| Node.js | 18.0.0 | 20.x LTS |
| npm | 9.0.0 | 10.x |
| Espaço em Disco | 100 MB | 500 MB |
| RAM | 2 GB | 8 GB |
| SO | Windows 10, macOS 12, Ubuntu 20.04 | Versões mais recentes |
Verifique seu sistema:
node --version # Deve ser 18+
npm --version # Deve ser 9+Q3: Posso instalar o AIOS em um projeto existente?
Resposta: Sim! O AIOS foi projetado tanto para projetos greenfield quanto brownfield.
Para projetos existentes:
cd /path/to/existing-project
npx @synkra/aios-core installO instalador irá:
- Criar o diretório
.aios-core/(arquivos do framework) - Criar configuração de IDE (
.claude/,.cursor/, etc.) - NÃO modificar seu código-fonte existente
- NÃO sobrescrever documentação existente a menos que você escolha
Importante: Se você tiver um diretório .claude/ ou .cursor/ existente, o instalador perguntará antes de modificar.
Q4: Quanto tempo leva a instalação?
Resposta:
| Cenário | Tempo |
|---|---|
| Primeira instalação | 2-5 minutos |
| Atualizar existente | 1-2 minutos |
| Apenas Squad | 30-60 segundos |
Fatores que afetam o tempo de instalação:
- Velocidade da conexão de internet
- Status do cache npm
- Número de IDEs selecionadas
- Squads selecionados
Q5: Quais arquivos o AIOS cria no meu projeto?
Resposta: O AIOS cria a seguinte estrutura:
your-project/
├── .aios-core/ # Core do framework (200+ arquivos)
│ ├── agents/ # 11+ definições de agentes
│ ├── tasks/ # 60+ workflows de tarefas
│ ├── templates/ # 20+ templates de documentos
│ ├── checklists/ # Checklists de validação
│ ├── scripts/ # Scripts utilitários
│ └── core-config.yaml # Configuração do framework
│
├── .claude/ # Claude Code (se selecionado)
│ └── commands/AIOS/agents/ # Comandos slash de agentes
│
├── .cursor/ # Cursor (se selecionado)
│ └── rules/ # Regras de agentes
│
├── docs/ # Estrutura de documentação
│ ├── stories/ # Stories de desenvolvimento
│ ├── architecture/ # Docs de arquitetura
│ └── prd/ # Requisitos de produto
│
└── Squads/ # (se instalado)
└── hybrid-ops/ # Pack HybridOpsAtualizações e Manutenção
Q6: Como atualizo o AIOS para a versão mais recente?
Resposta:
# Atualizar via npx (recomendado)
npx @synkra/aios-core update
# Ou reinstalar a versão mais recente
npx @synkra/aios-core install --force-upgrade
# Verificar versão atual
npx @synkra/aios-core statusO que é atualizado:
- Arquivos
.aios-core/(agentes, tarefas, templates) - Configurações de IDE
- Squads (se instalados)
O que é preservado:
- Suas modificações customizadas em
core-config.yaml - Sua documentação (
docs/) - Seu código-fonte
Q7: Com que frequência devo atualizar?
Resposta: Recomendamos:
| Tipo de Atualização | Frequência | Comando |
|---|---|---|
| Patches de segurança | Imediatamente | npx @synkra/aios-core update |
| Atualizações menores | Mensalmente | npx @synkra/aios-core update |
| Versões maiores | Trimestralmente | Revisar changelog primeiro |
Verificar atualizações:
npm show @synkra/aios-core version
npx @synkra/aios-core statusQ8: Posso fazer rollback para uma versão anterior?
Resposta: Sim, várias opções:
Opção 1: Reinstalar versão específica
npx @synkra/aios-core@1.1.0 install --force-upgradeOpção 2: Usar Git para restaurar
# Se .aios-core está no controle de versão
git checkout HEAD~1 -- .aios-core/Opção 3: Restaurar do backup
# O instalador cria backups
mv .aios-core .aios-core.failed
mv .aios-core.backup .aios-coreUso Offline e Air-Gapped
Q9: Posso usar o AIOS sem internet?
Resposta: Sim, com alguma preparação:
Configuração inicial (requer internet):
# Instalar uma vez com internet
npx @synkra/aios-core install
# Empacotar para uso offline
tar -czvf aios-offline.tar.gz .aios-core/ .claude/ .cursor/Na máquina air-gapped:
# Extrair o pacote
tar -xzvf aios-offline.tar.gz
# Os agentes AIOS funcionam sem internet
# (Eles não requerem chamadas de API externas)Limitações sem internet:
- Não é possível atualizar para novas versões
- Integrações MCP (ClickUp, GitHub) não funcionarão
- Não é possível buscar documentação de bibliotecas (Context7)
Q10: Como transfiro o AIOS para um ambiente air-gapped?
Resposta:
-
Na máquina conectada:
# Instalar e empacotar npx @synkra/aios-core install cd your-project tar -czvf aios-transfer.tar.gz .aios-core/ .claude/ .cursor/ docs/ -
Transferir o arquivo via USB, transferência segura, etc.
-
Na máquina air-gapped:
cd your-project tar -xzvf aios-transfer.tar.gz -
Configurar IDE manualmente se necessário (os caminhos podem diferir)
IDE e Configuração
Q11: Quais IDEs o AIOS suporta?
Resposta:
| IDE | Status | Ativação de Agentes |
|---|---|---|
| Claude Code | Suporte Completo | /dev, /qa, etc. |
| Cursor | Suporte Completo | @dev, @qa, etc. |
| Gemini CLI | Suporte Completo | Menção no prompt |
| GitHub Copilot | Suporte Completo | Modos de chat |
Adicionar suporte para uma nova IDE: Abra uma issue no GitHub com a especificação de agentes/regras da IDE.
Q12: Posso configurar o AIOS para múltiplas IDEs?
Resposta: Sim! Selecione múltiplas IDEs durante a instalação:
Interativo:
? Which IDE(s) do you want to configure?
❯ ◉ Cursor
◉ Claude CodeLinha de comando:
Cada IDE recebe seu próprio diretório de configuração:
.cursor/rules/para Cursor.claude/commands/para Claude Code
Q13: Como configuro o AIOS para um novo membro da equipe?
Resposta:
Se .aios-core/ está commitado no seu repositório:
# Novo membro da equipe apenas clona
git clone your-repo
cd your-repo
# Opcionalmente configurar a IDE preferida
npx @synkra/aios-core install --ide cursorSe .aios-core/ não está commitado:
git clone your-repo
cd your-repo
npx @synkra/aios-core installMelhor prática: Commitar .aios-core/ para compartilhar configurações de agentes consistentes.
Agentes e Workflows
Q14: Quais agentes estão incluídos?
Resposta: O AIOS inclui 11+ agentes especializados:
| Agente | Papel | Melhor Para |
|---|---|---|
dev | Desenvolvedor Full-Stack | Implementação de código, debugging |
qa | Engenheiro de QA | Testes, code review |
architect | Arquiteto de Sistema | Design, decisões de arquitetura |
pm | Gerente de Projeto | Planejamento, acompanhamento |
po | Product Owner | Backlog, requisitos |
sm | Scrum Master | Facilitação, gestão de sprints |
analyst | Analista de Negócios | Análise de requisitos |
ux-expert | Designer UX | Design de experiência do usuário |
data-engineer | Engenheiro de Dados | Pipelines de dados, ETL |
devops | Engenheiro DevOps | CI/CD, deployment |
db-sage | Arquiteto de Banco | Design de schema, queries |
Q15: Como crio um agente customizado?
Resposta:
-
Copie um agente existente:
cp .aios-core/agents/dev.md .aios-core/agents/my-agent.md -
Edite o frontmatter YAML:
agent: name: MyAgent id: my-agent title: My Custom Agent icon: 🔧 persona: role: Expert in [your domain] style: [communication style] -
Adicione à configuração da IDE:
npx @synkra/aios-core install --ide claude-code -
Ative:
/my-agentou@my-agent
Q16: O que é “yolo mode”?
Resposta: Yolo mode é o modo de desenvolvimento autônomo onde o agente:
- Implementa tarefas de stories sem confirmação passo a passo
- Toma decisões autonomamente baseado nos requisitos da story
- Registra todas as decisões em
.ai/decision-log-[story-id].md - Pode ser parado a qualquer momento
Habilitar yolo mode:
/dev
*develop-yolo docs/stories/your-story.mdQuando usar:
- Para stories bem definidas com critérios de aceitação claros
- Quando você confia na tomada de decisão do agente
- Para tarefas repetitivas
Quando NÃO usar:
- Para mudanças arquiteturais complexas
- Quando os requisitos são ambíguos
- Para código crítico de produção
Squads
Q17: O que são Squads?
Resposta: Squads são add-ons opcionais que estendem as capacidades do AIOS:
| Pack | Funcionalidades |
|---|---|
| hybrid-ops | Integração ClickUp, automação de processos, workflows especializados |
Instalar um Squad:
npx @synkra/aios-core install --Squads hybrid-opsListar packs disponíveis:
npx @synkra/aios-core installQ18: Posso criar meu próprio Squad?
Resposta: Sim! Squads seguem esta estrutura:
my-expansion/
├── pack.yaml # Manifesto do pack
├── README.md # Documentação
├── agents/ # Agentes customizados
│ └── my-agent.md
├── tasks/ # Tarefas customizadas
│ └── my-task.md
├── templates/ # Templates customizados
│ └── my-template.yaml
└── workflows/ # Workflows customizados
└── my-workflow.yamlExemplo de pack.yaml:
name: my-expansion
version: 1.0.0
description: My custom Squad
dependencies:
aios-core: ">=1.0.0"
agents:
- my-agent
tasks:
- my-taskUso Avançado
Q19: Como integro o AIOS com CI/CD?
Resposta:
Exemplo de GitHub Actions:
name: CI with AIOS
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: "18"
- run: npx @synkra/aios-core install --full --ide claude-code
- run: npm testExemplo de GitLab CI:
test:
image: node:18
script:
- npx @synkra/aios-core install --full
- npm testQ20: Como customizo o core-config.yaml?
Resposta: O arquivo core-config.yaml controla o comportamento do framework:
# Fragmentação de documento
prd:
prdSharded: true
prdShardedLocation: docs/prd
# Localização de stories
devStoryLocation: docs/stories
# Arquivos carregados pelo agente dev
devLoadAlwaysFiles:
- docs/framework/coding-standards.md
- docs/framework/tech-stack.md
# Configuração do Git
git:
showConfigWarning: true
cacheTimeSeconds: 300
# Status do projeto nas saudações dos agentes
projectStatus:
enabled: true
showInGreeting: trueApós editar, reinicie sua IDE para aplicar as mudanças.
Q21: Como contribuo para o AIOS?
Resposta:
-
Faça fork do repositório: https://github.com/SynkraAI/aios-core
-
Crie um branch de feature:
git checkout -b feature/my-feature -
Faça mudanças seguindo os padrões de código:
- Leia
docs/framework/coding-standards.md - Adicione testes para novas funcionalidades
- Atualize a documentação
- Leia
-
Envie um pull request:
- Descreva suas mudanças
- Vincule a issues relacionadas
- Aguarde a revisão
Tipos de contribuições bem-vindas:
- Correção de bugs
- Novos agentes
- Melhorias de documentação
- Squads
- Integrações de IDE
Q22: Onde posso obter ajuda?
Resposta:
| Recurso | Link |
|---|---|
| Documentação | docs/ no seu projeto |
| Solução de Problemas | troubleshooting.md |
| Issues no GitHub | https://github.com/SynkraAI/aios-core/issues |
| Código-fonte | https://github.com/SynkraAI/aios-core |
Antes de pedir ajuda:
- Consulte este FAQ
- Consulte o Guia de Solução de Problemas
- Pesquise issues existentes no GitHub
- Inclua informações do sistema e mensagens de erro na sua pergunta