Foundation:AIと人間のためのソフトウェア赤字を埋めるフルスタックフレームワーク
Foundation は、シングルコントラクトアーキテクチャ、Hermes ホットプレーン、ゼロコピー通信によりデータベースとブラウザ間の変換層を排除し、AI エージェントと人間が回帰なく本番システムを構築できるようにする、こだわりのフルスタックフレームワークです。
Foundation は、現代のソフトウェアスタックに蔓延する「ソフトウェア赤字」問題を解決するために設計された、意見を持つフルスタックフレームワークです。ハードウェアは極めて高速であるのに対し、典型的な 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 倍の高速化を実現しています。さらに、フレームワークは 7 つのパフォーマンス階層(直接ディスパッチからブラウザ + WASM + SAB まで)を定義し、最速のレーンが互換性レーンのコストを支払わないようにしています。
Foundation は特に AI エージェントと人間の協力に重点を置いています。コードベースはエージェント実行可能環境として設計され、AGENTS.md 操作契約と 40 以上の自動化されたプラクティスコントロールチェック(契約漂流、並行性安全性など)がすべてのコミットで実行されます。これにより、人間と AI エージェントの両方が自信を持ってリファクタリングや機能追加を行えます。また、スキャフォールディングツールを提供し、PostgreSQL、Redis、DORA テレメトリ、Go-React-Rust ランタイムをプリセットした本番準備済みのワークスペースを数秒でブートストラップできます。
その他の標準機能には、マルチテナント分離、イベント駆動型神経システム、再開可能なファイル転送、バウンドワーカー処理、統一オブザーバビリティ(OpenTelemetry)が含まれます。このプロジェクトは活発に進化しており、ドキュメントとエージェントコーディングパターンは使用パターンに応じて拡張されています。