github hyungyunlim/obsidian-social-archiver-releases local-helper-v0.2.0
Local Media Helper v0.2.0

3 hours ago

Adds the Reader AI Chat bridge so the Social Archiver Chrome extension's Reader Mode can chat with the Claude Code CLI running on your Mac. The existing media features (dash_mux, hls_remux) are unchanged and fully backward compatible.

New

  • AI chat endpoints — new ai_chat capability with GET /ai/providers (detects your local Claude Code CLI) and POST /ai/chat (SSE stream). Same pairing-token auth as the media endpoints. The extension's reader drawer talks to these to answer questions about the article you're reading, using your own Claude Code login.
  • Model selection — the drawer's model picker (Default / Sonnet / Opus / Haiku) is passed through to the CLI.
  • Session continuity — follow-up turns resume the same CLI session, so the assistant remembers earlier messages in the conversation.

Reliability

  • CLI detection is pre-warmed at startup and served stale-while-revalidate, so the first chat after a helper restart no longer times out on the one-time cold spawn cost (previously this could make the drawer falsely show "Install the local helper").

Security

The article text is treated as untrusted web content. The spawned CLI runs with all tools disabled (--disallowedTools), from an empty scratch working directory (no project settings loaded), under a wall-clock timeout, with a cap of 2 concurrent chats.

Requirements

  • macOS. AI chat additionally requires the Claude Code CLI installed and signed in. Chats run on your own Claude Code login and count toward your plan.

Install

Download and open social-archiver-local-media-helper-0.2.0-macos-arm64.pkg below — it is signed with a Developer ID and notarized by Apple. After installing, pair it from the extension's Options page.

Don't miss a new obsidian-social-archiver-releases release

NewReleases is sending notifications on new releases.