Terminal e Validação
Uma IDE Agêntica não seria poderosa se apenas sugerisse texto. O diferencial de orquestração do byCode é que os Agentes possuem as ferramentas para executar e validar aquilo que codificam.
Arquitetura de Pseudo-Terminais (PTY)
O byCode não usa sub-processos fracos; ele emula terminais PTY reais na linguagem Go. Isso significa que ferramentas modernas do CLI como npm, cargo ou docker funcionam exatamente como funcionariam no Bash nativo do macOS, Linux, ou PowerShell no Windows.
Sessões Independentes
Você pode abrir múltiplas instâncias PTY para builds, bancos de dados e shells padrões rodando separadamente. O painel de interface permite a navegação simples por esses terminais sem prejudicar a performance do código sendo digitado.
Feedback Loop (Auto-cura da IA)
Se você ativar a configuração adequada (ou enviar um prompt de teste), você pode pedir que o modelo rode um comando após a alteração.
Exemplo Prático:
- O Agente altera um arquivo
main.go. - O Agente dispara a tool para rodar
go build. - Se o build falhar, o motor de IA captura automaticamente o texto de ERRO renderizado no PTY, usa essa saída do terminal como novo contexto e formula um novo diff para corrigir a si mesmo.
Tudo isso ocorre sem você precisar copiar logs vermelhos do terminal e colar na caixa do chat!
Proteção no Terminal
Nenhuma execução automatizada de terminal é rodada pela IA sem passar pelo Planning Gate. A IA deve te mostrar uma lista (tasks.md) das intenções (ex: "Vou rodar npm install express"), e apenas quando você clica em "Permitir Execução", a Tool do Terminal é liberada.