コーディングエージェント
Lizard は、人間と同じくらい簡単に AI コーディングエージェントから操作できるよう設計されています。CLI には、エージェントにプラットフォーム全体を教える 組み込みスキル が含まれており、すべてのコマンドは --json によって 自己記述的 なので、エージェントが推測に頼る必要はありません。
組み込みスキル
正式な利用ガイドは CLI の内部にあり、CLI と一緒にバージョン管理されるため、常にインストール済みバージョンと一致します。エージェントは次でこれを読み取ります:
lizard skills get core --jsonこれにより { name, frontmatter, content, … } が返されます — content には完全なガイド(ビルドパイプライン、env の優先順位、アドオン、検出、終了コード)が含まれます。関連するサブコマンド:
lizard skills list # available embedded skills
lizard skills get core # the core guide
lizard skills path # where skills are storedガイドはバイナリに同梱されているため、lizard upgrade を更新するとエージェントへの指示も更新されます。
自己記述的なコマンド
エージェントは、暗記した構文に頼る代わりに、実行時に正確なフラグの形を確認します:
lizard --help --json # full command tree + exit codes
lizard <cmd> --help --json # a specific command's schemaJSON と自動化 を参照してください。
エージェントでのブートストラップ
典型的なエージェントのフロー:
- ガイドを読み込む:
lizard skills get core --json→contentを読む。 - 認証を楽観的に確認する: ユーザーのタスクを実行し、終了コード
2の場合はlizard loginを実行し、表示された URL をユーザーに渡してから再試行する。 - 変更前にコンテキストを解決する:
lizard status(cwd リンク) とlizard ps --json(サービス)。 - ガイドに従って実行する —
add、up、secrets、domainなど。常に--jsonを付けます。
lizard バイナリが存在しない場合は、最初にインストールしてください:
npm install -g @lizard-build/cliエージェントが従うべき慣例
- 非対話呼び出しでは、常に
--jsonを付ける。 - 破壊的な操作を確認する(サービスの削除、アドオンの削除、プロジェクト全体の secret の上書き、本番再起動)際はユーザーに確認する — CLI 自身のプロンプトは TTY 上でのみ動作します。
- デフォルトでは secret を利用するサービスのスコープに限定する。
--globalは、公開値であることが明確に証明できる場合にのみ使います。変数と Secrets を参照してください。 - 求められていないのに Dockerfile を書かない — lizardpack はほとんどのスタックを自動検出します。まずはデプロイを試してください。ビルドパイプライン を参照してください。
lizard upを使って git 連携サービスをアップロード方式へ切り替えない —service set+redeployを使います。
エディタ統合
Lizard Skill は公開ブートストラップとして配布されているため、エディタやアシスタント内のエージェントは必要に応じてこれをインストールして読み込み、その後、このドキュメント全体で説明されているのと同じ CLI を操作できます。CLI が唯一の信頼できる情報源です — 学ぶべき別個のエージェント API はありません。
これは AI IDE にも当てはまります。アプリの作成やテストは行っても、ホスティングはしません。Google Antigravity で構築したアプリをデプロイする を参照してください。デプロイ全体が 2 つのプロンプトで実行されます。
関連項目
lizard skills— 完全なコマンドリファレンス。- JSON と自動化 —
--jsonの出力とスキーマ確認。 - 変数と Secrets — エージェントが従うべき secret のスコープ慣例。
- Claude Code からアプリをデプロイする — 同じブートストラップを、動かすためのプロンプト付きのウォークスルーとして記述したものです。
独自の MCP サーバーをホストする
Lizard CLI を使うエージェントと、MCP を公開するアプリケーションは別のワークフローです。上記の CLI コマンドは MCP トランスポートを提供しません。Streamable HTTP を使って独自のサーバーをデプロイするには、リモート MCP ガイド に従ってください。