Neo — Personal Command Assistant ¶
Assistente pessoal de linha de comando, alta produtividade, modular, seguro e pronto para automação
O Neo é um assistente pessoal de linha de comando de alta produtividade construído em Python 3.13, utilizando Typer e Rich. Ele centraliza e automatiza operações técnicas de trabalho — integrando-se nativamente com GitHub, Bitbucket Cloud e Shortcut — investigando informações com autonomia e fornecendo interfaces ricas no terminal.
⚡ Recursos Principais¶
Suporte unificado a GitHub e Bitbucket. Resolução transparente por flag explícita (--provider / -p), auto-detecção via remote do repositório local ou preferência configurada em config.toml.
Armazenamento seguro de credenciais via Keyring do SO (macOS Keychain, Linux Secret Service, Windows Credential Manager) com fallback inteligente para arquivo restrito (0600) e variáveis de ambiente.
Interfaces visuais modernas estilizadas com Rich (tabelas, alertas, painéis) e suporte à flag global --json para integração transparente com jq, pipelines de CI e scripts de automação.
Investigação contextual de tickets e chamados do Shortcut (neo tasks analyze), sugerindo branches, padrões de commit e critérios de aceite automaticamente.
🚀 Instalação Rápida¶
🛠️ Exemplo de Uso¶
🧭 Metodologia Spec-Driven Development¶
O Neo é concebido sob rigoroso Spec-Driven Development (SDD). Cada recurso, decisão arquitetural e modelo de dados é rastreável ponta a ponta desde as especificações de negócio até a suíte de testes automatizados com cobertura garantida $\ge 80\%$.