SynkraAI/aios-core
Synkra AIOS: Framework Universal de Agentes IA 🚀
Framework de Desenvolvimento Auto-Modificável Alimentado por IA. Fundado em Desenvolvimento Ágil Dirigido por Agentes, oferecendo capacidades revolucionárias para desenvolvimento dirigido por IA e muito mais. Transforme qualquer domínio com expertise especializada de IA: desenvolvimento de software, entretenimento, escrita criativa, estratégia de negócios, bem-estar pessoal e muito mais.
Visão Geral
Premissa Arquitetural: CLI First
O Synkra AIOS segue uma hierarquia clara de prioridades:
|
|
| Camada | Prioridade | Foco | Exemplos |
|---|---|---|---|
| CLI | Máxima | Onde a inteligência vive. Toda execução, decisões e automação acontecem aqui. | Agentes (@dev, @qa), workflows, comandos |
| Observability | Secundária | Observar e monitorar o que acontece no CLI em tempo real. | Dashboard SSE, logs, métricas, timeline |
| UI | Terciária | Gestão pontual e visualizações quando necessário. | Kanban, settings, story management |
Princípios derivados:
- A CLI é a fonte da verdade - dashboards apenas observam
- Funcionalidades novas devem funcionar 100% via CLI antes de ter UI
- A UI nunca deve ser requisito para operação do sistema
- Observabilidade serve para entender o que o CLI está fazendo, não para controlá-lo
As Duas Inovações Chave do Synkra AIOS:
1. Planejamento Agêntico: Agentes dedicados (analyst, pm, architect) colaboram com você para criar documentos de PRD e Arquitetura detalhados e consistentes. Através de engenharia avançada de prompts e refinamento com human-in-the-loop, estes agentes de planejamento produzem especificações abrangentes que vão muito além da geração genérica de tarefas de IA.
2. Desenvolvimento Contextualizado por Engenharia: O agente sm (Scrum Master) então transforma estes planos detalhados em histórias de desenvolvimento hiperdetalhadas que contêm tudo que o agente dev precisa - contexto completo, detalhes de implementação e orientação arquitetural incorporada diretamente nos arquivos de histórias.
Esta abordagem de duas fases elimina tanto a inconsistência de planejamento quanto a perda de contexto - os maiores problemas no desenvolvimento assistido por IA. Seu agente dev abre um arquivo de história com compreensão completa do que construir, como construir e por quê.
📖 Veja o fluxo de trabalho completo no Guia do Usuário - Fase de planejamento, ciclo de desenvolvimento e todos os papéis dos agentes
Pré-requisitos
- Node.js >=18.0.0 (v20+ recomendado)
- npm >=9.0.0
- GitHub CLI (opcional, necessário para colaboração em equipe)
Problemas de instalação? Consulte o Guia de Troubleshooting
Guias específicos por plataforma:
Documentação multilíngue disponível: Português | Español
Navegação Rápida
Entendendo o Fluxo de Trabalho AIOS
Antes de mergulhar, revise estes diagramas críticos de fluxo de trabalho que explicam como o AIOS funciona:
- Fluxo de Planejamento (Interface Web) - Como criar documentos de PRD e Arquitetura
- Ciclo Principal de Desenvolvimento (IDE) - Como os agentes sm, dev e qa colaboram através de arquivos de histórias
⚠️ Estes diagramas explicam 90% da confusão sobre o fluxo Synkra AIOS Agentic Agile - Entender a criação de PRD+Arquitetura e o fluxo de trabalho sm/dev/qa e como os agentes passam notas através de arquivos de histórias é essencial - e também explica por que isto NÃO é taskmaster ou apenas um simples executor de tarefas!
O que você gostaria de fazer?
- Instalar e Construir software com Equipe Ágil Full Stack de IA → Instruções de Início Rápido
- Aprender como usar o AIOS → Guia completo do usuário e passo a passo
- Ver agentes IA disponíveis → Papéis especializados para sua equipe
- Explorar usos não técnicos → Escrita criativa, negócios, bem-estar, educação
- Criar meus próprios agentes IA → Construir agentes para seu domínio
- Navegar Squads prontos → Veja como criar e usar equipes de agentes IA
- Entender a arquitetura → Mergulho técnico profundo
- Juntar-se à comunidade → Obter ajuda e compartilhar ideias
Importante: Mantenha Sua Instalação AIOS Atualizada
Mantenha-se atualizado sem esforço! Para atualizar sua instalação AIOS existente:
|
|
Isto vai:
- ✅ Detectar automaticamente sua instalação existente
- ✅ Atualizar apenas os arquivos que mudaram
- ✅ Criar arquivos de backup
.bakpara quaisquer modificações customizadas - ✅ Preservar suas configurações específicas do projeto
Isto facilita beneficiar-se das últimas melhorias, correções de bugs e novos agentes sem perder suas customizações!
Início Rápido
🚀 Instalação via NPX (Recomendado)
Instale o Synkra AIOS com um único comando:
|
|
✨ Assistente de Instalação Moderno
O Synkra AIOS agora inclui uma experiência de instalação interativa de última geração, inspirada em ferramentas modernas como Vite e Next.js:
Recursos do Instalador Interativo:
- 🎨 Interface Moderna: Prompts coloridos e visuais com @clack/prompts
- ✅ Validação em Tempo Real: Feedback instantâneo sobre entradas inválidas
- 🔄 Indicadores de Progresso: Spinners para operações longas (cópia de arquivos, instalação de deps)
- 📦 Seleção Multi-Componente: Escolha quais componentes instalar com interface intuitiva
- ⚙️ Escolha de Gerenciador de Pacotes: Selecione entre npm, yarn ou pnpm
- ⌨️ Suporte a Cancelamento: Ctrl+C ou ESC para sair graciosamente a qualquer momento
- 📊 Resumo de Instalação: Visualize todas as configurações antes de prosseguir
- ⏱️ Rastreamento de Duração: Veja quanto tempo levou a instalação
O instalador oferece:
- ✅ Download da versão mais recente do NPM
- ✅ Assistente de instalação interativo moderno
- ✅ Configuração automática do IDE (Windsurf, Cursor ou Claude Code)
- ✅ Configuração de todos os agentes e fluxos de trabalho AIOS
- ✅ Criação dos arquivos de configuração necessários
- ✅ Inicialização do sistema de meta-agentes
- ✅ Verificações de saúde do sistema
- ✅ Suporte Cross-Platform: Testado em Windows, macOS e Linux
É isso! Sem clonar, sem configuração manual - apenas um comando e você está pronto para começar com uma experiência de instalação moderna e profissional.
Pré-requisitos: Node.js v18+ necessário (v20+ recomendado) | Troubleshooting
Atualizando uma Instalação Existente
Se você já tem o AIOS instalado:
|
|
Configure Seu IDE para Desenvolvimento AIOS
O Synkra AIOS inclui regras pré-configuradas para IDE para melhorar sua experiência de desenvolvimento:
Para Windsurf ou Cursor:
- Abra as configurações do seu IDE
- Navegue até Global Rules (Windsurf) ou User Rules (Cursor)
- Copie o conteúdo de
.windsurf/global-rules.mdou.cursor/global-rules.md - Cole na seção de regras e salve
Para Claude Code:
- ✅ Já configurado! O arquivo
.claude/CLAUDE.mdé carregado automaticamente
Estas regras fornecem:
- 🤖 Reconhecimento e integração de comandos de agentes
- 📋 Fluxo de trabalho de desenvolvimento dirigido por histórias
- ✅ Rastreamento automático de checkboxes
- 🧪 Padrões de teste e validação
- 📝 Padrões de código específicos do AIOS
Início Mais Rápido com Interface Web (2 minutos)
- Instale o AIOS: Execute
npx aios-core init meu-projeto - Configure seu IDE: Siga as instruções de configuração para Windsurf, Cursor ou Claude Code
- Comece a Planejar: Ative um agente como
@analystpara começar a criar seu briefing - Use comandos AIOS: Digite
*helppara ver comandos disponíveis - Siga o fluxo: Veja o Guia do usuário para mais detalhes
Referência de Comandos CLI
O Synkra AIOS oferece uma CLI moderna e cross-platform com comandos intuitivos:
|
|
Recursos da CLI:
- ✅ Help System Abrangente:
--helpem qualquer comando mostra documentação detalhada - ✅ Validação de Entrada: Feedback imediato sobre parâmetros inválidos
- ✅ Mensagens Coloridas: Erros em vermelho, sucessos em verde, avisos em amarelo
- ✅ Cross-Platform: Funciona perfeitamente em Windows, macOS e Linux
- ✅ Suporte a Dry-Run: Teste instalações sem modificar arquivos
💡 Exemplos de Uso
Instalação Interativa Completa
|
|
Instalação Silenciosa (CI/CD)
|
|
Simulação de Instalação (Dry-Run)
|
|
Diagnóstico do Sistema
|
|
Obter Ajuda
|
|
Alternativa: Clonar e Construir
Para contribuidores ou usuários avançados que queiram modificar o código fonte:
|
|
Configuração Rápida para Equipe
Para membros da equipe ingressando no projeto:
|
|
🌟 Além do Desenvolvimento de Software - Squads
O framework de linguagem natural do AIOS funciona em QUALQUER domínio. Os Squads fornecem agentes IA especializados para escrita criativa, estratégia de negócios, saúde e bem-estar, educação e muito mais. Além disso, os Squads podem expandir o núcleo do Synkra AIOS com funcionalidade específica que não é genérica para todos os casos. Veja o Guia de Squads e aprenda a criar os seus próprios!
Agentes Disponíveis
O Synkra AIOS vem com 11 agentes especializados:
Agentes Meta
- aios-master - Agente mestre de orquestração (inclui capacidades de desenvolvimento de framework)
- aios-orchestrator - Orquestrador de fluxo de trabalho e coordenação de equipe
Agentes de Planejamento (Interface Web)
- analyst - Especialista em análise de negócios e criação de PRD
- pm (Product Manager) - Gerente de produto e priorização
- architect - Arquiteto de sistema e design técnico
- ux-expert - Design de experiência do usuário e usabilidade
Agentes de Desenvolvimento (IDE)
- sm (Scrum Master) - Gerenciamento de sprint e criação de histórias
- dev - Desenvolvedor e implementação
- qa - Garantia de qualidade e testes
- po (Product Owner) - Gerenciamento de backlog e histórias
Documentação e Recursos
Guias Essenciais
- 📖 Guia do Usuário - Passo a passo completo desde a concepção até a conclusão do projeto
- 🏗️ Arquitetura Principal - Mergulho técnico profundo e design do sistema
- 🚀 Guia de Squads - Estenda o AIOS para qualquer domínio além do desenvolvimento de software
Documentação Adicional
- 🤖 Guia de Squads - Crie e publique equipes de agentes IA
- 📋 Primeiros Passos - Tutorial passo a passo para iniciantes
- 🔧 Solução de Problemas - Soluções para problemas comuns
- 🎯 Princípios Orientadores - Filosofia e melhores práticas do AIOS
- 🏛️ Visão Geral da Arquitetura - Visão detalhada da arquitetura do sistema
- ⚙️ Guia de Ajuste de Performance - Otimize seu fluxo de trabalho AIOS
- 🔒 Melhores Práticas de Segurança - Segurança e proteção de dados
- 🔄 Guia de Migração - Migração de versões anteriores
- 📦 Versionamento e Releases - Política de versões
🤖 AIOS Autonomous Development Engine (ADE)
O Synkra AIOS v1.0.0 introduz o Autonomous Development Engine (ADE) - um sistema completo para desenvolvimento autônomo que transforma requisitos em código funcional.
🎯 O Que é o ADE?
O ADE é um conjunto de 7 Epics que habilitam execução autônoma de desenvolvimento:
| Epic | Nome | Descrição |
|---|---|---|
| 1 | Worktree Manager | Isolamento de branches via Git worktrees |
| 2 | Migration V2→V3 | Migração para formato autoClaude V3 |
| 3 | Spec Pipeline | Transforma requisitos em specs executáveis |
| 4 | Execution Engine | Executa specs com 13 steps + self-critique |
| 5 | Recovery System | Recuperação automática de falhas |
| 6 | QA Evolution | Review estruturado em 10 fases |
| 7 | Memory Layer | Memória persistente de padrões e insights |
🔄 Fluxo Principal
|
|
⚡ Quick Start ADE
|
|
📖 Documentação ADE
- Guia Completo do ADE - Tutorial passo a passo
- Alterações nos Agentes - Comandos e capabilities por agente
- Epic 1 - Worktree Manager
- Epic 2 - Migration V2→V3
- Epic 3 - Spec Pipeline
- Epic 4 - Execution Engine
- Epic 5 - Recovery System
- Epic 6 - QA Evolution
- Epic 7 - Memory Layer
🆕 Novos Comandos por Agente
@devops:
*create-worktree,*list-worktrees,*merge-worktree,*cleanup-worktrees*inventory-assets,*analyze-paths,*migrate-agent,*migrate-batch
@pm:
*gather-requirements,*write-spec
@architect:
*assess-complexity,*create-plan,*create-context,*map-codebase
@analyst:
*research-deps,*extract-patterns
@qa:
*critique-spec,*review-build,*request-fix,*verify-fix
@dev:
*execute-subtask,*track-attempt,*rollback,*capture-insights,*list-gotchas,*apply-qa-fix
Criando Seu Próprio Squad
Expansion packs permitem estender o AIOS para qualquer domínio. Estrutura básica:
|
|
Veja o Guia de Squads para instruções detalhadas.
Squads Disponíveis
Squads são equipes modulares de agentes IA. Veja a Visão Geral de Squads para mais informações.
Squads Externos
- hybrid-ops - Operações híbridas humano-agente (repositório separado)
AIOS Pro
O AIOS Pro (@aios-fullstack/pro) é o módulo premium do Synkra AIOS, oferecendo funcionalidades avançadas para equipes e projetos de maior escala.
Disponibilidade restrita: O AIOS Pro está disponível exclusivamente para membros do AIOS Cohort Advanced. Saiba mais sobre o programa.
Instalação
|
|
Features Premium
- Squads Avançados - Squads especializados com capacidades expandidas
- Memory Layer - Memória persistente de padrões e insights entre sessões
- Métricas & Analytics - Dashboard de produtividade e métricas de desenvolvimento
- Integrações Enterprise - Conectores para Jira, Linear, Notion e mais
- Configuração em Camadas - Sistema de configuração L1-L4 com herança
- Licenciamento - Gerenciamento de licença via
aios pro activate --key <KEY>
Para mais informações, execute npx aios-core pro --help após a instalação.
Suporte & Comunidade
- 📖 Guia da Comunidade - Como participar e contribuir
- 💬 Discussões GitHub - Hub central da comunidade
- 💡 Processo de Features - Como propor novas funcionalidades
- 🐛 Rastreador de Issues
- 📋 Como Contribuir
- 🗺️ Roadmap - Veja o que estamos construindo
- 🤖 Guia de Squads - Crie equipes de agentes IA
Git Workflow e Validação
O Synkra AIOS implementa um sistema de validação de múltiplas camadas para garantir qualidade do código e consistência:
🛡️ Defense in Depth - 3 Camadas de Validação
Camada 1: Pre-commit (Local - Rápida)
- ✅ ESLint - Qualidade de código
- ✅ TypeScript - Verificação de tipos
- ⚡ Performance: <5s
- 💾 Cache habilitado
Camada 2: Pre-push (Local - Validação de Stories)
- ✅ Validação de checkboxes de histórias
- ✅ Consistência de status
- ✅ Seções obrigatórias
Camada 3: CI/CD (Cloud - Obrigatório para merge)
- ✅ Todos os testes
- ✅ Cobertura de testes (80% mínimo)
- ✅ Validações completas
- ✅ GitHub Actions
📖 Documentação Detalhada
- 📋 Guia Completo de Git Workflow - Guia detalhado do fluxo de trabalho
- 📋 CONTRIBUTING.md - Guia de contribuição
Comandos Disponíveis
|
|
Branch Protection
Configure proteção da branch master com:
|
|
Requer:
- GitHub CLI (gh) instalado e autenticado
- Acesso de admin ao repositório
Contribuindo
Estamos empolgados com contribuições e acolhemos suas ideias, melhorias e Squads! 🎉
Para contribuir:
- Fork o repositório
- Crie uma branch para sua feature (
git checkout -b feature/MinhaNovaFeature) - Commit suas mudanças (
git commit -m 'feat: Adicionar nova feature') - Push para a branch (
git push origin feature/MinhaNovaFeature) - Abra um Pull Request
Veja também:
📄 Legal
| Documento | English | Português |
|---|---|---|
| Licença | MIT License | - |
| Privacidade | Privacy Policy | - |
| Termos de Uso | Terms of Use | - |
| Código de Conduta | Code of Conduct | PT-BR |
| Contribuição | Contributing | PT-BR |
| Segurança | Security | PT-BR |
| Comunidade | Community | PT-BR |
| Roadmap | Roadmap | PT-BR |
| Changelog | Version History | - |
Reconhecimentos
Construído com ❤️ para a comunidade de desenvolvimento assistido por IA