shark-ai
v0.3.11
Published
Shark AI: AI-Native Collaborative Development Tool powered by StackSpot AI and BMAD Method
Maintainers
Readme
🦈 Shark AI
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢠⣾⣿⣏⠉⠉⠉⠉⠉⠉⢡⣶⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠻⢿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡄⠀
⠈⣿⣿⣿⣿⣦⣽⣦⡀⠀⠀⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⢧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⠀⠀
⠀⠘⢿⣿⣿⣿⣿⣿⣿⣦⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⠇⠀⠀
⠀⠀⠈⠻⣿⣿⣿⣿⡟⢿⠻⠛⠙⠉⠋⠛⠳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⡟⠀⠀⠀
⠀⠀⠀⠀⠈⠙⢿⡇⣠⣤⣶⣶⣾⡉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣰⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠾⢇⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⠃⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠱⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠤⢤⣀⣀⣀⣀⣀⣀⣠⣤⣤⣤⣬⣭⣿⣿⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣶⣤⣄⣀⣀⣠⣴⣾⣿⣿⣿⣷⣤⣀⡀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣾⣿⣿⣿⣿⡿⠿⠛⠛⠻⣿⣿⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣤⣤⣘⡛⠿⢿⡿⠟⠛⠉⠁⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣦⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣶⣦⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⡄⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⠿⠛⠉⠁⠀⠈⠉⠙⠛⠛⠻⠿⠿⠿⠿⠟⠛⠃⠀⠀⠀⠉⠉⠉⠛⠛⠛⠿⠿⠿⣶⣦⣄⡀⠀⠀⠀⠀⠀⠈⠙⠛⠂
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠿⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀
____ _ _ _ ____ _ __ _ ___
/ ___|| | | | / \ | _ \| |/ / / \ |_ _|
\___ \| |_| |/ _ \ | |_) | ' / / _ \ | |
___) | _ / ___ \| _ <| . \ / ___ \ | |
|____/|_| |_/_/ \_\_| \_\_|\_\ /_/ \_\___|
AI-Native Collaborative Development Tool
Ferramenta de Desenvolvimento Colaborativo com IA
Transforme o desenvolvimento com IA em um processo estruturado e transparente
English | Português
🎯 O Que é o Shark AI?
Shark AI é uma ferramenta de linha de comando open-source que eleva o desenvolvimento assistido por IA a um novo patamar através de um workflow colaborativo, estruturado e persistente.
O Shark AI amplifica suas capacidades orquestrando um pipeline de agentes especializados (Business Analyst, Specification, Architect, Developer) integrados nativamente com a StackSpot AI, mantendo você sempre no controle das decisões críticas.
💡 Inspiração: BMAD Method
O coração do Shark AI é inspirado no BMAD (Business Model Agile Development) - uma metodologia estruturada para desenvolvimento ágil com IA. O Shark AI adapta os princípios do BMAD para criar um CLI que mantém o desenvolvedor no controle enquanto a IA executa o trabalho pesado.
✨ Features Principais
🤝 Human-in-the-Loop Inteligente
Colaboração estruturada onde você aprova as decisões críticas de arquitetura e design, enquanto a IA executa tarefas repetitivas.
📁 Persistência de Estado
Mantém um arquivo de workflow vivo (shark-workflow.json) que rastreia o progresso passo a passo. Pause e retome o trabalho entre sessões sem perder contexto.
🔗 Integração Nativa StackSpot AI
Acesso direto a Knowledge Sources e padrões da empresa, garantindo que o código gerado siga automaticamente as diretrizes corporativas.
🔄 Auto-Healing Real
Loops de feedback autônomos que executam builds, detectam erros e corrigem automaticamente (até 5 tentativas) antes de solicitar sua intervenção.
🎨 Interface de Terminal Rica
TUI (Text User Interface) com menus interativos, cores, spinners e feedback visual para uma experiência premium no terminal.
🧠 Orquestração Multi-Agente
Pipeline completo de desenvolvimento:
Business Analyst → Specification → Architecture → Development🚀 Instalação
npm install -g shark-aiRequisitos:
- Node.js >= 20.0.0
- Conta StackSpot AI (para autenticação)
⚡ Quick Start
1. Autentique com StackSpot
shark loginO navegador abrirá automaticamente para autenticação OAuth. Seus tokens serão armazenados de forma segura no sistema operacional.
2. Inicialize um Projeto
shark initO Shark AI perguntará:
- Qual stack você está usando? (React, Next.js, Angular)
- Novo workflow ou continuar existente?
- O que você quer construir?
3. Deixe os Agentes Trabalharem
O Shark orquestrará automaticamente:
- Business Analyst Agent → Entende seus requisitos e cria um briefing
- Specification Agent → Transforma o briefing em especificação técnica
- Architect Agent → Projeta a arquitetura da solução
- Developer Agent → Gera o código e executa testes
Você aprova cada etapa crítica. A IA executa, você decide.
4. Auto-Healing em Ação
Se houver erros de build ou lint, o Shark:
- Executa o build/test automaticamente
- Captura o erro (stderr)
- Envia para o Developer Agent corrigir
- Tenta novamente (até 5x)
- Se falhar, pede sua ajuda
📚 Comandos Disponíveis
shark login
Autentica com StackSpot AI via OAuth 2.0.
shark loginshark init
Inicializa um novo workflow ou retoma um existente.
shark initO Shark detecta automaticamente se há um workflow em andamento e oferece opções para:
- Continuar de onde parou
- Iniciar um novo workflow
- Visualizar o progresso atual
shark config
Gerencia configurações globais do Shark AI.
shark configAbre um menu interativo para configurar:
- Tokens de API
- Preferências de interface
- Configurações padrão de projeto
shark ba
Inicia uma sessão interativa com o Business Analyst Agent.
shark baUse quando quiser:
- Refinar requisitos de negócio
- Criar briefings detalhados
- Validar critérios de aceitação
shark spec
Inicia o Specification Agent para criar especificações técnicas.
shark spec [--briefing <caminho>]Opções:
--briefing: Caminho para arquivo de briefing existente--id: ID customizado do agente
shark dev
Ativa o Developer Agent para geração de código.
shark devshark qa
Executa o QA Agent para testes e validação.
shark qashark scan
Escaneia o projeto atual e analisa a estrutura.
shark scan🎯 Casos de Uso
👨💼 Carlos - Senior Developer
Situação: Precisa criar um módulo de extrato financeiro complexo mas foi interrompido para uma reunião.
Com Shark AI:
- Inicia
shark init, descreve o módulo - Aprova a arquitetura proposta pelo Architect Agent
- Sai para a reunião (fecha o terminal)
- Volta 2 horas depois, roda
shark initnovamente - Shark retoma exatamente de onde parou - zero contexto perdido
- Developer Agent completa a implementação
Resultado: Módulo pronto em < 1 hora de trabalho real vs 4-6 horas manual.
👩💻 Julia - Junior Developer
Situação: Primeira vez otimizando performance de um dashboard.
Com Shark AI:
shark ba- O Business Analyst explica métricas de performance (LCP, FID)shark spec- Specification Agent define alvos mensuráveis- Durante desenvolvimento, Auto-Healing corrige um loop infinito no
useEffect - Julia aprende lendo os diffs e explicações da IA
Resultado: Feature otimizada + aprendizado real sobre Web Vitals.
👩💼 Ana - Tech Lead
Situação: Garantir que toda a equipe siga novos padrões de backend.
Com Shark AI:
- Atualiza documento "Backend Standards" no StackSpot Knowledge Source
- Não precisa avisar ninguém
- Quando Carlos e Julia rodam Shark, os agentes consultam o Knowledge Source atualizado
- Código gerado já nasce seguindo os novos padrões
Resultado: Compliance 100% + PRs aprovados rapidamente.
🏗️ Arquitetura
Pipeline de Agentes
graph LR
A[shark init] --> B[Business Analyst]
B --> C[Specification Agent]
C --> D[Architect Agent]
D --> E[Developer Agent]
E --> F{Build OK?}
F -->|Sim| G[✅ Concluído]
F -->|Não| H[Auto-Healing]
H --> EPersistência de Estado
O arquivo shark-workflow.json armazena:
- Histórico de todas as decisões
- Estado atual do pipeline
- Artefatos gerados por cada agente
- Contexto da sessão
Você pode pausar e retomar a qualquer momento.
Integração StackSpot
┌─────────────┐
│ Shark CLI │
└──────┬──────┘
│
├──► StackSpot AI API
│ (Agentes)
│
└──► Knowledge Sources
(Padrões da Empresa)🔒 Segurança
- ✅ Tokens armazenados de forma segura usando keychain do SO
- ✅ Zero vazamento de código - comunicação restrita à API StackSpot (SOC2 compliant)
- ✅ Arquivos sensíveis protegidos -
.gitignoreconfigurado para prevenir commit de secrets - ✅ OAuth 2.0 para autenticação segura
🤝 Contribuindo
Contribuições são bem-vindas! Veja CONTRIBUTING.md para detalhes sobre:
- Como reportar bugs
- Como sugerir features
- Processo de Pull Request
- Coding standards
📝 Changelog
Veja CHANGELOG.md para histórico de versões e mudanças.
📄 Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
💬 Suporte
- Issues: GitHub Issues
- Discussões: GitHub Discussions
🙏 Agradecimentos
- BMAD Method - Inspiração metodológica
- StackSpot AI - Plataforma de agentes de IA
- Comunidade Open Source - Por tornar tudo isso possível
Feito com ❤️ por Miguel Arcangelo
Se o Shark AI te ajudou, considere dar uma ⭐ no projeto!
