Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hermes Content Radar

LinkedIn / note 投稿ネタを自動収集するための GitHub Actions 版 Hermes MVP です。

目的は、単なるAIニュース収集ではなく、松田幸一の文脈である 不動産実務 × AI × 白箱OSS × 公的データ × JSAI に変換した投稿候補を毎回出すことです。

何が動くか

Workflow 実行タイミング 役割
Hermes Feedback Sync 毎日 07:57 JST GitHub Issueコメントから採用/ボツを memory/post_feedback.csv に反映
Hermes Daily Tech Radar 毎日 08:17 JST テック、生成AI、AIエージェント、OSS、不動産AI、公的データ、PDF/OCRの投稿ネタ収集
Hermes JSAI Deep Dive 火・金 09:17 JST JSAI、人工知能学会、J-STAGE、論文・学会誌の深掘り
Hermes Weekly Editorial Review 土曜 10:17 JST 今週のネタを整理し、翌週の投稿カレンダーを作成

GitHub Actions の schedule はUTC指定なので、ワークフロー内ではJSTに換算したcronを使っています。

モデルプロバイダ

Hermesは以下の順でモデルを使います。

  1. OPENAI_API_KEY がある場合はOpenAIを優先
  2. OpenAIがquota不足・課金エラー・一時エラーで失敗した場合はGeminiへfallback
  3. OPENAI_API_KEY がなく、GEMINI_API_KEY がある場合はGeminiで実行

GeminiではまずGoogle Search groundingを試し、利用できない場合は検索なしで再試行します。その場合、URL不明の情報は「保留・要確認」に回すようプロンプトで制御しています。

必要な設定

Repository Settings → Secrets and variables → Actions で以下を設定してください。

Secrets

少なくともどちらか一方を設定してください。

  • OPENAI_API_KEY: OpenAI APIキー
  • GEMINI_API_KEY: Gemini APIキー

Variables 任意

  • OPENAI_MODEL: OpenAI使用モデル。未設定時は gpt-4.1-mini
  • GEMINI_MODEL: Gemini使用モデル。未設定時は gemini-2.5-flash-lite

出力先

outputs/daily/YYYY-MM-DD.md
outputs/jsai/YYYY-MM-DD.md
outputs/weekly/YYYY-MM-DD.md

各実行後、同じ内容のGitHub Issueも作成されます。

学習の仕組み

Hermesは以下のメモリを毎回読み込みます。

memory/profile.md
memory/editorial_policy.md
memory/post_feedback.csv
memory/source_scores.json
memory/banned_phrases.md

Issueコメントに以下のように書くと、翌朝の Hermes Feedback Sync が拾って post_feedback.csv に追記します。

案1 採用。PDF行政資料ネタは強い。
案2 ボツ。AI一般論すぎる。
案3 保留。JSAI寄りでnote向き。

このCSVを次回以降のHermesが読み、ネタ選定を寄せていきます。

手動実行

GitHub Actions画面から各workflowを選び、Run workflow を押すと即時実行できます。

おすすめの初回順序:

  1. Hermes Feedback Sync
  2. Hermes Daily Tech Radar
  3. Hermes JSAI Deep Dive
  4. Hermes Weekly Editorial Review

セキュリティ方針

  • APIキーはGitHub Secretsに保存する
  • 自動投稿はしない
  • 投稿前に必ず人間が確認する
  • クライアント情報や個人情報は入れない
  • 誇大表現、鑑定評価・投資助言に見える表現は memory/banned_phrases.md で抑制する
  • 無料枠・外部API利用時は、非公開の顧客情報や機密データを入力しない

将来拡張

  • Notion / Obsidian への自動同期
  • Issueコメントのより厳密な構造化
  • 採用/ボツ履歴から source score を自動更新
  • 週次AI参謀本部テンプレートへの自動反映

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages