Zero は、エージェントファーストなプログラミング言語を構築するための実験的な試みです。
このプロジェクトでは、エージェントが最初から主要ユーザーとなることで何が変わるのかを探求していきます。
Zero 入門 : エージェントのためのプログラミング言語
作成 : クラスキャット・セールスインフォメーション
作成日時 : 05/19/2026
バージョン : v0.1.3
* 本記事は github.com/vercel-labs/zero の以下のページを参考にしています :
* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。

Zero 入門 : エージェントのためのプログラミング言語
Zero は、エージェントファーストなプログラミング言語を構築するための実験的な試みです。
このプロジェクトでは、エージェントが最初から主要ユーザーとなることで何が変わるのかを探求していきます: 具体的には、その場で習得できる言語、デバッグや修復のために構造化されたファクトを提供するツール、そしてほとんどのプログラムが依存関係の検索から始めなくても済むほど汎用性の高い標準ライブラリなどが挙げられます。
Zero はまだバージョン 1.0 未満で、あえて仕様を安定させていません。このプロジェクトは、エージェントにとって最適な言語、ライブラリ、ツールのパターンを模索する過程で、互換性を損なう変更を行う可能性があります。現在の構文や API は、暗記するものではなく、探求する対象として捉えてください。もしこのアプローチが役に立つと感じたら、ぜひ私たちと一緒に試してみてください: サンプルを実行し、構造化された出力を調査し、エージェントの動作を改善するために何が必要かについてフィードバックを送信してください。
セキュリティ上の脆弱性が存在する可能性があります。Zero は、本番システム、機密データ、信頼できるインフラストラクチャに対する準備はまだできていません。Zero を実行または開発する場合は、隔離された使い捨て環境で行ってください。
What Zero Is Aiming For
- エージェントファーストの学習性 – エージェントがサンプル、ドキュメント、コンパイラのフィードバックから素早く習得できる、小さくて規則的な言語インターフェース (surface)。
- 標準ライブラリの深層化 – 共通の機能は、分散した依存関係スタックではなく、ドキュメント化された一貫性のあるライブラリ API に集約されるべきです。
- 決定論的なツール – 診断情報、グラフ情報、サイズレポート、説明、修正計画は、エージェントが検査して対応できるほど十分に構造化されるべきです。
- 開発者の直接的なエクスペリエンス – コードのチェック、実行、フォーマッティング、検査、修復は、高速で、コピー可能で、スクリプト化可能である必要があります。
- 構文よりも規則性 – ほとんどの事柄を表現するために、たとえそれが人間が他の言語で選択するよりも明示的なコードになるとしても、一つの明確な方法を優先する。
クイックスタート
最新版をインストールします :
curl -fsSL https://zerolang.ai/install.sh | bash
export PATH="$HOME/.zero/bin:$PATH"
zero --version
プログラムをチェックします :
zero check examples/hello.0
小さな実行ファイルを実行します :
zero run examples/add.0
出力例
math works
一般的なコマンド
zero check examples/hello.0
zero run examples/add.0
zero build --emit exe --target linux-musl-x64 examples/add.0 --out .zero/out/add
zero graph --json examples/systems-package
zero size --json examples/point.0
zero skills get zero --full
zero doctor --json
検証
pnpm run docs:test
pnpm run conformance
pnpm run native:test
pnpm run command-contracts
Benchmarks run locally by default:
pnpm run bench
以上