Código aberto e código fechado
Atualmente o Guida é distribuído como um aplicativo Windows de código fechado. Isso não significa que todas as partes do projeto devam permanecer privadas para sempre, e também não significa que o aplicativo inteiro esteja caminhando para código aberto.
O limite é prático: infraestrutura reutilizável pode ser útil fora do Guida, enquanto a camada específica do produto para automação de navegador e extração web permanece parte do produto fechado.
Camada fechada do produto
Seção intitulada “Camada fechada do produto”A implementação de automação de navegador e extração web permanecerá fechada.
Isso inclui a camada específica do produto que coordena controle do navegador, comportamento de extração, fluxos de extração e as proteções ao redor dessas capacidades. Ela é central para o Guida como produto e também é a área em que builds redistribuídos com salvaguardas removidas trariam o maior risco.
Shell do aplicativo
Seção intitulada “Shell do aplicativo”O Guida é um aplicativo desktop Windows construído com WPF e WebView2. O shell coordena painéis, guias do navegador, espaços de trabalho, execução de scripts, superfícies MCP e persistência local.
Atualmente o aplicativo é distribuído como binário, não como repositório de código aberto.
Camada de scripts
Seção intitulada “Camada de scripts”Scripts do Guida usam a API g.* a partir de JavaScript, Lua e Janet. Essa camada inclui hospedagem de runtime, registro de APIs, criação de contexto de script, metadados do editor e bindings específicos de linguagem.
O mecanismo de execução de scripts e a infraestrutura relacionada serão abertos quando o limite for extraído de forma limpa e o código estiver documentado o suficiente para ser útil fora do aplicativo.
Camada MCP e segurança
Seção intitulada “Camada MCP e segurança”O Guida inclui um servidor MCP embutido com ferramentas, recursos, prompts, verificações de aprovação, registro de auditoria, rastreamento de origem e isolamento de credenciais.
As partes reutilizáveis de gerenciamento de credenciais, auditoria e infraestrutura de segurança relacionada serão abertas quando puderem se sustentar sozinhas. A implementação de automação de navegador que essas superfícies podem chamar permanece parte da camada fechada do produto.
Camada de espaço de trabalho
Seção intitulada “Camada de espaço de trabalho”Espaços de trabalho fornecem estado local do projeto: scripts, visões, fluxos de trabalho, filas, dados do armazenamento, índices de pesquisa, gatilhos de eventos e arquivos de configuração.
Infraestrutura relacionada a espaços de trabalho só será aberta quando puder se sustentar sem expor comportamento de extração específico do produto.
Já público
Seção intitulada “Já público”Dois pacotes criados durante o desenvolvimento do Guida já estão disponíveis:
- JanetSharp — integração do runtime Janet para .NET.
- StratQueue — filas de trabalho com persistência SQLite e estratégias de dequeue conectáveis.
Direção futura
Seção intitulada “Direção futura”A direção de código aberto é infraestrutura reutilizável: mecanismo de execução de scripts, gerenciamento de credenciais, auditoria e código de suporte relacionado.
Ainda não há data porque o limite de extração precisa ficar limpo. O ponto importante é a direção: compartilhar infraestrutura útil além do Guida e manter fechada a camada específica do produto para automação de navegador e extração web.