AI Handoff
Handoff は 2 形式で出力できます。
入力 Lua 全文は常に含まれます。「現在の設定を含める」を有効にすると compile options と Property 値も含まれ、「直近の最適化結果を含める」を有効にすると生成 Lua・統計・診断・探索情報も含まれます。
Source Map 本体は Handoff へ自動埋め込みしません。生成済みかどうかだけを記録します。最適化理由や元位置の追跡が必要な場合は、対応する
.map を生成 Lua と一緒に渡してください。
docs MCP
公開ドキュメントは docs.makkii.jp が正本です。MCP を利用できるクライアントでは、次の docs 検索 MCP を接続できます。https://docs.makkii.jp/mcp
この MCP は ドキュメント検索用 です。Storm Min のコンパイルを実行する API ではありません。
AI / Agent には、Storm Min や Storm Lua Engine の挙動を推測する前に docs MCP で該当仕様を検索させる運用を推奨します。MCP を利用できない環境では、このサイトの通常のページを参照してください。
利用できるツール
Storm Min Web は静的クライアントとして配信されています。Physics Frame Codegen や Number Codec Compiler にあるような公開 HTTP 生成 API と混同しないでください。
Storm Min の CLI / npm API
CLI は npm から利用できます。Source Map を AI から調べる
Storm Min が生成した最適化後 Source Map の意味論と検証は Storm Lua Engine が所有します。validateSourceMap(code, map) は生成 Lua と map の組が一致していることを検証した上で、最適化元・理由・関連元などを含む OptimizationMap を返します。詳細は 最適化後 Source Map を参照してください。
生成後の Lua を手作業で変更した場合、元の map はその Lua とは対応しません。
Agent に推奨する順序
1
Handoffを読み取る
入力 Lua、現在の options、直近の結果と診断を確認します。
2
docs MCPで仕様を確認する
Stormworks/Lua/Storm Min/Storm Lua Engine
の挙動を推測せず、該当ページを検索します。
3
Storm Minを機械的に実行する
CLI または npm API
が利用できる場合、手作業のコードゴルフより先に既存コンパイラで結果を再現します。
4
必要ならSource Mapを検査する
対応する
.map が渡されている場合だけ、Storm Lua Engine の
validateSourceMap で由来を確認します。5
変更を再検証する
最終コードを再度 Storm Min
に通し、文字数と診断を確認します。ゲーム内での動作確認も必要です。
JSON Handoff
JSON 版はkind: "stormmin-ai-handoff"、schemaVersion: 1 を持ちます。主要フィールドは次のとおりです。