vercel-labs/zerolang
The Programming Language for Agents
何を解決するか
Zerolangは、AIエージェントがテキスト経由でコードを記述する非効率性に対処します。従来のエージェントループはテキストファイルの作成と編集に依存しており、これは推測やフォーマットエラー、試行錯誤の繰り返しを引き起こすことがよくあります。Zerolangは、テキストを真実の源としてではなく、意味的グラフに置き換え、エージェントがコンパイラの内部表現に直接対話できるようにします。
動作方法
テキストファイル内の行範囲を編集するのではなく、エージェントはグラフネイティブなアプローチを使用します。プログラムデータベース(zero.graph)からシンボル、型、所有関係の事実を照会し、その後「検証済みパッチ」を提出して意味構造を変更します。コンパイラがこれらの編集を検証した後、ストアに書き込まれます。グラフはエージェントの主な作業表面ですが、人間は依然として.0ファイルを通じてコードとやり取りでき、これはグラフのヒューマンリーダブルな投影です。
対象ユーザー
AIエージェントや、エージェントワークフローを構築する開発者で、トークン使用量を削減し、自動コード生成および修正の信頼性を高めたい人向けです。
特徴
- グラフネイティブデータベース: ソーステキストではなく、意味的グラフをプログラムデータベースとして使用。
- 検証済み編集: コンパイラが検証するため、古くなったまたは無効な変更を防ぐ。
- 投影境界: 明示的なインポート/エクスポートメカニズムにより、人間がテキスト投影をレビューまたは編集しても、グラフから静かに逸脱しないようにする。
- エージェントフレンドリーなツール:
zero queryやzero patchといった特定のコマンドにより、コンパイラの事実をエージェントに直接公開。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト