画像生成
NoTrack Coder は 実際の画像ファイル をチャットフォルダに生成し、ローカルパスで参照します。そのため、作成したページは file:// として開いた場合でも、実際に画像を表示します。
gen_image ツール
エージェントは以下のように画像を作成します:
<gen_image path="images/hero.png">a vivid English description of the image</gen_image>
接続されている画像モデルで画像を生成し、チャットの作業フォルダ内のファイル として保存し、HTMLに挿入するための 相対パス(<img src="images/hero.png">)を返します。Web URLを作り上げることは決してありません。
NoTrack Coder には 組み込みの画像モデル — NoTrack Media が付属しているため、追加のセットアップなしで画像生成がすぐに使えます。生成された画像のカードやキャプションには NoTrack Media と表示されます(背後にある実際のモデル名は表に出ません)。独自の画像エンドポイントを接続してそちらにルーティングすることも可能です。モデルが画像を必要とすると、自動的に run_on_model で画像機能に処理を振ります。
オフライン / モデルなし → プレースホルダー
画像モデルがインストールされていない、または ComfyUI が起動していない場合でも、gen_image はビルドを失敗させません — 同じ名前(.svg)で 自己完結型のSVGプレースホルダー(キャプション付きのグラデーション)を保存し、ページは引き続き機能します。画像モデルが利用可能になったら後で差し替えてください。ツールの結果で返された正確なパスを必ず使用してください。
HTML内の壊れた画像の自動修復
エージェントが .html ファイルを作成または編集すると、NoTrack Coder はすべての <img> をスキャンし、壊れているものを自動的に修復します:
- 外部URL(例:
via.placeholder.com)、 - 実在しないでっち上げのWeb URL、
- 存在しないファイル、
- 存在するが有効な画像ではないファイル(例:
curlが.pngとして保存したHTMLエラーページ)。
それぞれについて、実際のローカル画像(またはSVGプレースホルダー)を生成し、生のバイトデータをチャットフォルダに直接書き込み(curl もリダイレクトも使いません)、src をローカルパスに書き換えます。有効性は画像のマジックバイト(PNG/JPEG/GIF/WEBP/BMP/SVG)で確認されます。結果として、ページを開けばすべての画像が表示され、壊れたアイコンの羅列にはなりません。
プロンプトの言語
最良の結果を得るには、画像の説明を 英語 で記述してください — NoTrack Coder はモデルに送信する前にあなたのリクエストをきれいな画像プロンプトに書き換えるため、日本語でのリクエストでも正しい画像が生成されます。
次へ: コネクタ(MCP)。