x-bookmark-enricher

ブックマーク自動整理システム

TypeScriptGroqGeminiPlaywrightObsidian

x-bookmark-enricher — Xのブックマークを使える知識に変える

Xでブックマークした記事を自動で取得し、本文やリンク先の記事まで読み込んでAIが要約とタグ付けを行います。その結果をObsidianに保存することで、埋もれがちなブックマークが検索できる知識ベースになります。


概要

このツールの一番の特徴は、処理結果をすべてObsidianに保存することです。Xでブックマークしただけでは情報が流れていってしまいますが、これを通すと要約・タグ・カテゴリのついたノートとして蓄積され、後から検索したり記事のネタに使えるようになります。

処理は3段階です。

1. 取得    Xの投稿本文とリンク先の記事を読み込む
2. AI付加  要約・タグ付け・カテゴリ分類・記事ネタ度のスコアリング
3. 保存    Obsidianに整理した形で書き込む

実行ログ

3252件のブックマークを管理し、未処理のものだけを差分で処理する

生成されたノート

生成されるノート。frontmatterにカテゴリ、タグ、記事ネタ度が入り、本文に要約が続く


主な機能

取り込みと整理

AIによる情報の付加

ブックマーク1件ごとに、次の情報を生成して付与します。

出力されるノートのサンプルはこちらです: x-bookmark-enricher-output.md


技術スタック


アーキテクチャ

        Obsidian Vault(iCloud同期)
        ├─ 04_bookmarks_x/        ← ブックマークのノート
        │   └─ 記事/              ← Xの長文記事はここへ
        └─ 05_moc_bookmarks/      ← ダッシュボード
                ▲
                │ ノートを読み書き
        ┌───────┴────────────────────────────┐
        │  x-bookmark-enricher(Node.js)     │
        │  ① parser   既存ノートを読む        │
        │  ② scraper  X投稿・記事を取得       │
        │  ③ enricher AIで要約・タグ付け      │
        │  ④ writer   Obsidianへ書き戻す      │
        └───────┬───────────────┬─────────────┘
                ▼               ▼
          FxTwitter API   Groq / Gemini
          + Playwright

技術的な見どころ