vercel-labs/zerolang

The Programming Language for Agents

何を解決するか

Zerolangは、AIエージェントがテキスト経由でコードを記述する非効率性に対処します。従来のエージェントループはテキストファイルの作成と編集に依存しており、これは推測やフォーマットエラー、試行錯誤の繰り返しを引き起こすことがよくあります。Zerolangは、テキストを真実の源としてではなく、意味的グラフに置き換え、エージェントがコンパイラの内部表現に直接対話できるようにします。

動作方法

テキストファイル内の行範囲を編集するのではなく、エージェントはグラフネイティブなアプローチを使用します。プログラムデータベース(zero.graph)からシンボル、型、所有関係の事実を照会し、その後「検証済みパッチ」を提出して意味構造を変更します。コンパイラがこれらの編集を検証した後、ストアに書き込まれます。グラフはエージェントの主な作業表面ですが、人間は依然として.0ファイルを通じてコードとやり取りでき、これはグラフのヒューマンリーダブルな投影です。

対象ユーザー

AIエージェントや、エージェントワークフローを構築する開発者で、トークン使用量を削減し、自動コード生成および修正の信頼性を高めたい人向けです。

特徴

  • グラフネイティブデータベース: ソーステキストではなく、意味的グラフをプログラムデータベースとして使用。
  • 検証済み編集: コンパイラが検証するため、古くなったまたは無効な変更を防ぐ。
  • 投影境界: 明示的なインポート/エクスポートメカニズムにより、人間がテキスト投影をレビューまたは編集しても、グラフから静かに逸脱しないようにする。
  • エージェントフレンドリーなツール: zero queryzero patch といった特定のコマンドにより、コンパイラの事実をエージェントに直接公開。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト