Foundation:一个面向AI与人类的全栈框架,旨在消除软件性能赤字
Foundation 是一个开源的全栈框架,通过单一合约架构、Hermes 热平面和零拷贝通信,弥合硬件速度与软件栈之间的差距,为 AI 代理和人类开发者提供高性能、确定性协作环境。
Foundation 是一个开源的、观点鲜明的全栈框架,旨在解决现代软件栈中普遍存在的“软件赤字”问题:尽管硬件速度极快(3.0GHz CPU 每时钟周期仅 0.33 纳秒),但典型的 Web 应用却因路由分发、JSON 序列化和垃圾回收而花费毫秒甚至秒级的时间。Foundation 通过将 Go、Rust/WASM 和 TypeScript 整合为一个统一的“神经系统”,从根源上消除这些不必要的翻译层。
框架的核心是单一合约架构:开发者只需用 Protobuf 或 Cap'n Proto 定义一次数据变更,后续的 Go 路由、TypeScript 类型以及所有边界上的零拷贝二进制布局都会自动生成。这避免了从 SQL 行到 Go 结构体、再到 JSON、HTTP、TypeScript 接口和 React 状态的层层转换,从而大幅减少 CPU 周期浪费和潜在错误。
在性能方面,Foundation 引入了 Hermes 热平面——一种节点本地、内存受限的索引读取模型,能够实时投射数据库变更。基准测试显示,Hermes 的列式位图合并操作仅需约 34 微秒和 2 次分配,而传统记录追踪路径需要 7.8 毫秒和超过 10,000 次分配,速度提升 229 倍。此外,框架定义了七层性能阶梯,从直接调度(10-30 纳秒/操作)到浏览器 + WASM + SAB,并确保最快速的通道不会为兼容性通道付出代价。
Foundation 特别注重 AI 代理与人类的协作。代码库被设计为代理可执行环境,包含 AGENTS.md 操作合约和 40 多项自动化实践控制检查(如合同漂移、并发安全),每次提交都会运行。这使得人类和 AI 代理都能自信地重构和添加功能,而无需担心回归。框架还提供了脚手架工具,可以在数秒内引导出一个配置完整的生产级工作空间,预置 PostgreSQL、Redis、DORA 遥测和 Go-React-Rust 运行时。
其他内置能力包括:多租户隔离、事件驱动神经系统、可恢复文件传输、有界后台任务处理、统一可观测性(OpenTelemetry)。该项目仍在积极开发中,文档和代理编码模式随使用模式不断扩展。