GitHubコミックボット:コミットを日々の中世騎士コミックに変える

ある開発者が、GitHubのコミットを自動的に4コマ漫画に変換するボットを作りました。毎日、無表情の中世の騎士バージョンの開発者がコードをリリースする様子が描かれ、タイポ修正のような些細な修正でも村人たちが像を建てて称えるという内容です。
仕組み
このボットはGitHub Actions上で毎日cronジョブとして実行されます。Geminiを使ってスクリプト生成と画像作成の両方を行い、完成した漫画をTelegramまたはGitHub Issuesで配信します。全体のセットアップはGeminiの無料枠で動作するため、運用コストはかかりません。
セットアップ手順
セットアップには約2分かかります:
- リポジトリをフォークする
- 1つのシークレットを設定する(無料のGemini APIキー)
- 1つの変数を設定する(漫画を作成したいリポジトリ)
- Actionsを有効にする
セットアップ後、翌朝には最初の漫画が届きます。
技術的詳細
開発者は週末を使ってClaude Codeでプロジェクト全体を構築しました。Claudeが作成したのは:
- GitHub Actionsパイプライン
- Gemini連携機能
- Telegram配信システム
- Pillowを使った画像結合コード
唯一手間がかかったのは漫画スタイルのプロンプト設計でした。Geminiに一貫した4コマレイアウトと適切なトーンで生成させるには数回の試行が必要でしたが、Claudeはコード自体を最初の試行で完璧に書き上げました。
画像生成にGeminiを選んだ理由
開発者が漫画生成にGeminiを選んだのは、Claudeがまだ画像生成機能を持っていないためです。ワークフローは:Claude Codeがボットを構築し、Geminiが漫画を描くという分担です。
実際の例
Claude Codeのリポジトリ(コミットは「Update CHANGELOG.md」の1件のみ)でテストしたところ、ボットは「1 COMMIT. 1 PERIOD.」というテキストの4コマ漫画を生成しました。
予想外のメリット
開発者はこのボットが本当にモチベーション向上に役立つと感じました。実際の自分のコミット(一般的なミームではなく)についてのパーソナライズされた漫画で目覚めることは、騎士と興奮する村人たちの物語を作り出し、明日の漫画をより良くするためにさらにコードをリリースしたくなる気持ちにさせます。
📖 Read the full source: r/ClaudeAI
👀 See Also

オープンソースのClaudeコードスキルでパーソナライズされたソーシャルメディアコンテンツ
開発者が、Claudeがソーシャルメディアコンテンツをユーザーの本来の声で書けるようにする13のClaude Codeスキルをオープンソース化しました。これらのスキルには、LinkedIn、Twitter/X、Threads、Bluesky向けのコンテキスト定義、戦略策定、作成、分析ツールが含まれています。

ClawMetry:OpenClawエージェント向けオープンソース監視ダッシュボード
ClawMetryは、OpenClawエージェント向けのオープンソースの可観測性ダッシュボードで、ライブセッションアクティビティ、トークンコストの追跡、メモリファイルの変更検出、およびスタックセッションアラートを提供します。pip install clawmetryでローカルで実行され、OpenClaw自体を使用して構築されました。

PixelCheck: AIエージェントがウェブページを視覚的に検証できるnpmパッケージ
PixelCheckは、AIエージェントがWebページを視覚的に開いて操作し、採点することを可能にするnpmパッケージです。手動のスクリーンショットとフィードバックのループはもう必要ありません。

ハートビートゲートウェイ:OpenClawにおけるcronポーリングのイベント駆動型代替
Heartbeat-gatewayは、OpenClaw向けのオープンソースPythonツールで、cronベースのポーリングをWebhook駆動のイベントに置き換え、APIコストを約86ドル/月から約4.50ドル/月に削減し、レイテンシーを最大30分から2秒未満に改善します。