
Fx: agente de código leve e open source para CLI
Proposta e posicionamento
fx é um agente de código de terminal escrito em Zig, distribuído sob licença Apache-2.0, com binário de 6,39 MiB e status experimental (v0.0.4). O projeto se descreve como um "harness" de agente de programação otimizado para pesquisa e embutibilidade em sistemas maiores, com foco em minimalismo e desempenho. A proposta de interface se aproxima de um shell Unix, em contraste com TUIs pesadas de terminal.
Características técnicas
O cold start é de 10 µs, sem trabalho ou I/O desnecessário antes de aceitar entrada do usuário, o que o torna adequado para uso programático. O consumo de memória em repouso fica na casa de poucos megabytes, permitindo empacotar muitas instâncias em uma única máquina.
O projeto oferece suporte a WebAssembly, com builds produzidos pela toolchain do Zig que reduzem ainda mais o tamanho e tornam a pilha de rede substituível. A demonstração no site roda fx em WebAssembly com espaço de trabalho de navegador baseado em just-bash, exigindo suporte a JSPI (disponível em Safari 27+ e Chrome).
Filosofia de design
O prompt de sistema e o conjunto de ferramentas são mínimos, com o objetivo de reduzir custos de tokens e melhorar o tempo até o primeiro token (TTFT). A extensibilidade segue filosofia Unix: o núcleo é pequeno e pode ser ampliado por skills, plugins e MCPs.
fx é agnóstico quanto a modelo e provedor, funcionando com modelos locais, gateways, acesso direto a APIs de provedores ou assinaturas.
Ressalvas
O projeto está em fase experimental, com aviso explícito de uso por conta e risco próprio e mudanças frequentes previstas.