这个项目能做什么
LingoFuse 是一个面向智能体时代的跨语言 RPC 通信框架,核心理念是让所有编程语言平等对话。项目以 C4 服务网格为底层引擎,通过原生 FFI 机制实现 Pascal、Python 等语言之间的直接函数调用,无需编写 IDL、生成桩代码或搭建 HTTP 服务。
在语言支持方面,Pascal 和 Python 已达到生产就绪状态,支持服务端与客户端双向调用;Node.js、PHP 和浏览器可通过 HTTP 桥接器接入;C++、Go、Rust、Java、C#、Kotlin、Swift、Ruby、Lua、Dart、Elixir、Julia、Zig、Nim、Crystal 等语言处于计划中。项目还规划了 aarch64、loongarch64、RISC-V 等边缘设备架构的支持。
性能方面,LingoFuse 声称同机 IPC 延迟低于 1 毫秒,吞吐量超过 12000 次/秒,并内置服务发现、负载均衡和 FIFO 顺序保证。README 中对比了 gRPC 和 REST,声称比 gRPC 快 5-8 倍,比 REST 快 10-20 倍。项目还提到 C4 网格曾在机房扛过单日单台 PB 级流量。
在 AI 原生方面,LingoFuse 采用「LLM 解析成结构体 → 确定性生成器产出目标代码」的哲学,不信任 AI 直接写代码,而是通过多层解析(原始源码 → Pascal 声明体 → LV0 声明 JSON → LV1 模型 JSON → 工具提供者单元)实现可复现、零调试成本的代码生成。配套项目 pasAgent 提供 Pascal 智能体工具链。
上手方面,服务端仅需 7 行 Python 代码,通过 @expose 装饰器暴露函数;客户端在 Pascal 中仅需 3 行代码即可调用。Python 绑定基于 ctypes,无需编译,pip install -e . 即可使用。
项目结构包括 Binary(DLL/SO)、pascal(绑定与示例)、Py(Python 绑定、跨语言 Demo、LLM 服务)和 src(Pascal 核心引擎)。仓库包含子模块,克隆时需使用 --recursive 参数。
LingoFuse 采用 MIT 许可证,完全开放、非商业性,无收费功能或付费订阅。项目始于 2026 年,持续进化中。
评论
0 评分人数达到10人后显示
登录后参与讨论。