Repolode
steipete

steipete/lore.md

ドメインごとに1日1本のAI生成Markdownエッセイを配信し、エッジでキャッシュするCloudflare Worker。

スター
28
フォーク
10
未解決の Issue
0
最終コミット
3 日前

これは何?

lore.mdは、ホスト名ごとにAI生成のMarkdownエッセイを1本返し、UTCで1日1回更新するシンプルなCloudflare Workerです。その日の最初のリクエストをきっかけに、xAIモデルを使ってCloudflare AI Gateway経由でエッセイを生成し、結果をDurable Objectに保存してエッジでキャッシュします。そのため、各ドメインでモデルを呼び出すのは1日1回だけです。

出力はプレーンなMarkdownで、自動的にライト/ダークテーマが適用される等幅フォントのHTMLページ内に表示されます。WorkerはHostヘッダーを使って、ドメインごとに文章を調整します。オプションの/streamパスでは、キャッシュミス時に初回の生成結果をリアルタイムで表示でき、同時に届いたリクエストは進行中の同じ生成処理を共有します。モデル呼び出しに失敗した場合は、その日の決定論的なフォールバックテキストが保存されます。

主な機能

  • 01ホスト名ごとに、UTCで1日1本のMarkdownエッセイを生成します。
  • 02結果をエッジとDurable Objectにキャッシュし、モデル呼び出しを抑えます。
  • 03Cloudflare AI GatewayのOpenAI互換エンドポイント経由でモデルリクエストを送信します。
  • 04初回の生成結果をリアルタイムでストリーミングする/streamエンドポイントを提供します。
  • 05自動でライト/ダークモードに切り替わる等幅フォントのページに出力を表示します。

ユースケース

  • 独自ドメインで、文章を毎日自動生成するページを運用する。
  • Durable ObjectsとAI Gatewayを使ったCloudflare Workerの構築方法を学ぶ。
  • ドメインごとのプロンプトや、日次キャッシュのパターンを試す。

トピック

よくある質問

lore.md とは?
ドメインごとに1日1本のAI生成Markdownエッセイを配信し、エッジでキャッシュするCloudflare Worker。 lore.mdは、ホスト名ごとにAI生成のMarkdownエッセイを1本返し、UTCで1日1回更新するシンプルなCloudflare Workerです。その日の最初のリクエストをきっかけに、xAIモデルを使ってCloudflare AI Gateway経由でエッセイを生成し、結果をDurable Objectに保存してエッジでキャッシュします。そのため、各ドメインでモデルを呼び出すのは1日1回だけです。
lore.md は無料で使えますか?ライセンスは?
lore.md は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
lore.md は今もメンテナンスされていますか?
活発にメンテナンス中。lore.md の最終コミットは 2026年10月16日 です。
lore.md は何に使えますか?
独自ドメインで、文章を毎日自動生成するページを運用する。 Durable ObjectsとAI Gatewayを使ったCloudflare Workerの構築方法を学ぶ。 ドメインごとのプロンプトや、日次キャッシュのパターンを試す。
lore.md はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/steipete/lore.md

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト