Sobre o projeto
LingoFuse é um framework de comunicação RPC multilíngue voltado para a era dos agentes inteligentes, com o conceito central de permitir que todas as linguagens de programação conversem em igualdade. O projeto usa o C4 service mesh como mecanismo subjacente, alcançando chamadas diretas de funções entre linguagens como Pascal e Python por meio de mecanismos FFI nativos, sem necessidade de escrever IDL, gerar stubs ou configurar serviços HTTP.
Em termos de suporte a linguagens, Pascal e Python já estão em estado de produção, com suporte a chamadas bidirecionais entre servidor e cliente; Node.js, PHP e navegadores podem ser integrados via ponte HTTP; C++, Go, Rust, Java, C#, Kotlin, Swift, Ruby, Lua, Dart, Elixir, Julia, Zig, Nim, Crystal e outras linguagens estão planejadas. O projeto também planeja suporte a arquiteturas de dispositivos de borda, como aarch64, loongarch64 e RISC-V.
Em desempenho, o LingoFuse afirma ter latência IPC na mesma máquina inferior a 1 milissegundo, throughput superior a 12.000 chamadas por segundo, além de descoberta de serviços, balanceamento de carga e garantia de ordem FIFO integrados. O README compara com gRPC e REST, alegando ser 5 a 8 vezes mais rápido que gRPC e 10 a 20 vezes mais rápido que REST. O projeto também menciona que o C4 mesh já suportou tráfego de petabytes por máquina em um único dia em data centers.
Em relação à IA nativa, o LingoFuse adota a filosofia de "LLM analisa em structs → gerador determinístico produz código-alvo", não confiando na escrita direta de código por IA, mas sim alcançando geração de código reproduzível e com custo zero de depuração por meio de análise em múltiplas camadas (código-fonte original → declarações Pascal → JSON de declaração LV0 → JSON de modelo LV1 → unidade provedora de ferramentas). O projeto complementar pasAgent fornece uma cadeia de ferramentas de agente Pascal.
Para começar, o servidor requer apenas 7 linhas de código Python, expondo funções por meio do decorador @expose; o cliente pode chamar em Pascal com apenas 3 linhas de código. O binding Python é baseado em ctypes, sem necessidade de compilação, e pode ser usado com pip install -e .
A estrutura do projeto inclui Binary (DLL/SO), pascal (bindings e exemplos), Py (bindings Python, demonstrações entre linguagens, serviço LLM) e src (mecanismo central Pascal). O repositório contém submódulos, exigindo o parâmetro --recursive ao clonar.
O LingoFuse é licenciado sob MIT, totalmente aberto, não comercial, sem recursos pagos ou assinaturas. O projeto começou em 2026 e está em evolução contínua.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.