Sobre o projeto

Voiden é um espaço de trabalho offline e nativo para Git que permite que desenvolvedores, QA e redatores técnicos criem, testem, colaborem e documentem APIs em um só lugar. Em vez de coleções opacas bloqueadas dentro de um aplicativo, tudo reside em arquivos `.void` de texto simples que combinam documentação em Markdown com blocos de requisição estruturados. Esses arquivos são diferenciais, pesquisáveis, editáveis por IA e amigáveis para merge, tornando-os ideais para colaboração baseada em Git. Os principais recursos incluem: - **Suporte a protocolos**: REST, GraphQL, gRPC e WebSockets, todos implementados como plugins instaláveis/desinstaláveis. Plugins da comunidade estão disponíveis. - **Importação**: Traga coleções existentes do Postman, Insomnia e Swagger/OpenAPI. - **Fonte única de verdade**: Mantenha requisições, testes, anotações e documentação juntos nos mesmos arquivos `.void` executáveis. As requisições podem ser decompostas em blocos de construção reutilizáveis (endpoint, autenticação, parâmetros, corpo) e reutilizadas entre arquivos, como funções. - **Scripts**: Execute scripts em JavaScript, Python ou Shell antes de enviar requisições e após receber respostas. - **Executor de lote (Stitch runner)**: Execute em lote vários arquivos `.void` sequencialmente com padrões glob, parada em falha, isolamento de variáveis, atrasos configuráveis e seleção de ambiente. - **Colaboração**: Use branches e pull requests do Git em vez de espaços de trabalho proprietários em equipe. Prioridade local, sem cadastro ou sincronização em nuvem obrigatória. - **Amigável para IA**: Formato de texto puro, suporta habilidades do Voiden para agentes Claude e Codex, e suporte a MCP para conectar Claude Code ou Codex diretamente a um projeto, permitindo que executem requisições `.void` ou as ofereçam como ferramentas. - **CLI sem cabeça**: O Voiden Runner executa arquivos `.void` no terminal, CI/CD, Docker e trabalhos cron, suportando todos os principais protocolos e encadeamento de requisições. O Voiden é construído com Electron, TypeScript e JavaScript. Não exige conta e não possui telemetria ou dependência de nuvem. Instaladores estão disponíveis para macOS, Windows e Linux por meio de downloads diretos, Homebrew, APT, Snap e Nix. O projeto é de código aberto sob a licença Apache 2.0.