今日の優良食堂
実際に入れて動かして書いた、今日の一膳
ギット飯が代わりに導入・実行・コードまで確かめました
今日の優良食堂 · ギット飯が代わりに導入・分析

nexu-io/html-anything

ローカルAIエージェントがマークダウンをプロダクション対応のHTMLに変換するエディタです。

手元のMarkdownノートを、ログイン済みのローカルAIエージェントにそのまま渡すだけで、SNSカードやWeChat投稿になる体験を想像してみてください。API課金は発生せず、9種類のコーディングエージェントCLIを自動検出して使い回す仕組みが、TypeScriptのコードベースにきちんと実装されています。75件のスキルテンプレートから選べば、デザイナーなしでも雑誌記事や発表スライド、CSVやSQL結果の可視化レポートまで、一クリックでPNGやX向けHTMLに書き出せます。

01 / 概要
何をするものか一文で言うと
ひとことでローカルAIエージェントがマークダウンをプロダクション対応のHTMLに変換するエディタです。

html-anything は、ローカルで動くAIコーディングエージェントにHTMLを書かせ、そのまま配信できる形に仕上げるエディタです。Next.js製のフロントエンドとCLIの2つで構成され、Claude CodeやCursor Agentなど9種類のエージェントCLIをPATH上から検出して呼び出します。75種類のスキルテンプレートを使い、雑誌記事・スライド・データレポートなど9つの出力形式を生成し、WeChat・X・Zhihuなどへ書き出せます。

02 / 構造
どう動くのか中核のしくみ
読み方動きの流れを図と一緒にほどきました。

CLIの agents-detect.ts に9エージェント分の定義があり、bin名・環境変数オーバーライド・プロトコルを保持します。agents-invoke.ts は環境変数やPATHから実行ファイルを解決し、buildArgv でエージェントごとに異なるCLIフラグ(claudeなら -p --output-format stream-json --permission-mode bypassPermissions など)を組み立てて spawn します。選んだスキルの SKILL.md や example.html からプロンプトを組み立て(prompt-assemble.ts)、実行結果はstart・delta・html・doneといったイベントとしてストリーミングされ、extract-html.ts がHTML本体だけを取り出します。next側では取り出したHTMLをサンドボックス化したiframeでプレビューし、履歴はIndexedDB(history/db.ts)に保存されます。エクスポートは wechat.ts・zhihu.ts・bluesky.ts・image.ts(modern-screenshot)・deck.ts(pptxgenjs)・remotion.ts(Hyperframes)など出力先ごとに個別実装されています。

03 / 体験
入れるとこんな体験になりますギット飯が実際にたどった順序
所要ギット飯が実際に導入・実行しながらたどった順序です。
  1. STEP 01

    git clone後にpnpmでworkspaceをインストールし next dev を起動すると、ブラウザでテンプレートピッカー画面が開きます(スキル一覧のサムネイルが並ぶ画面です)。

  2. STEP 02

    雑誌記事やデックなどスキルを1つ選んでプロンプトを送ると、ローカルにインストール済みのClaude CodeなどのエージェントCLIが自動検出され、見つからない場合はエージェント未検出のエラーが表示されます。

  3. STEP 03

    エージェントが動き出すと stream-json形式の出力がリアルタイムでストリーミングされ、テキストが流れながらHTMLが組み立てられていく様子が画面に表示されます。

  4. STEP 04

    生成が終わるとサンドボックス化されたiframeにHTMLプレビューが表示され、編集履歴がIndexedDBに自動保存されます。

  5. STEP 05

    エクスポートメニューからWeChat・X・Zhihu・HTML・PNGなど出力先を選ぶと、それぞれの形式に合わせて変換されたファイルやクリップボード用テキストが得られます。

  6. STEP 06

    deckモードやHyperframesモードに切り替えると、単一ページではなく複数ページのスライドや動画フレーム用の出力に切り替わります。

04 / 成果物
何が手に入るのか導入後に手元に残るもの

1枚のHTMLファイル、またはデック用のPPTX・PNG・WeChat/Zhihu向けテキストなど、選んだ出力先に応じた配布可能な成果物が手元に残ります。加えて編集の履歴がIndexedDBに蓄積され、あとから過去バージョンに戻せます。

05 / 注意
ここは先に知っておいてください先に知っておくとよいこと
正直なところ誰にでも合うとは言いにくいところです。
01

実行には別途Claude CodeなどのエージェントCLIを少なくとも1つインストールし、ログイン済みである必要があります。APIキー不要という表現は、このツール自体が鍵を要求しないという意味で、エージェントCLI側の認証・利用料は別途発生します。

02

サンドボックスプレビューやマーケットプレイスのhost-guardなどセキュリティ機構は用意されていますが、実運用でのXSS対策の網羅性まではソースだけでは確認できません。

03

e2eテストはPlaywrightで用意されているものの、確認できたのはdeploy-control・export-menu・host-validationの3本のみで、広範な画面カバレッジがあるとは言い切れません。

04

pptxgenjs・unpdf・xlsxなど依存が多く、Node 24とpnpm前提のセットアップになるため、初回導入の手間は軽くありません。

06 / 結論
ギット飯の結論食べてみる価値のある一膳か
ギット飯の最終判断優良食堂

Claude CodeやCursor Agentなどのローカルエージェントを既に使っていて、Markdown原稿から雑誌記事・デック・SNSカードなど配布可能なHTMLをすぐ作りたい人に向いています。CIでtypecheck・ビルド・e2eまで通っており、エージェント検出からHTML抽出、プレビュー、エクスポートまでの一連の流れはソースコードの構造から一貫していると判断できます。ただし「APIキー不要」は既にエージェントCLIを導入済みであることが前提なので、ゼロから試す場合はまずエージェント側の準備が必要です。

今日の残りの一膳
SUBSCRIBER LIBRARY
これまでに検証した優良食堂を一堂に

4 つの関門を通った優良食堂がすべてバックナンバーに集まっています。いちばん新しい一膳はどなたでも無料で読め、それより前の優良食堂の検証の根拠・詳しい解説は ギット飯 プレミアムのご購読ですでに開いています。

優良食堂バックナンバー →
リポジトリ詳細🧪 ひと言で味見する