SCM: macOS上で写真、ビデオシーン、OCR、会話を横断するローカルAI検索
SCM(Screen Memories)は、監視フォルダー内の写真とビデオフレームを索引化し、ローカルの視覚・OCR・音声モデルで検索できるmacOSアプリです。アカウント不要、クラウド不要、アップロード不要 — 推論はあなたのMac上で実行されます。
5つの検索モード
- ファイル — 意味に基づいて写真/ビデオ全体を検索。最初のキーストロークでファイル名キーワードの事前パスを使用し、その後、画像埋め込みに対するコサイン類似度を、ゲート付きフレーズとファイル名ブースト、モデルごとに調整された正直さの下限、近似重複多様性フィルターと共に適用します。各タイルには「一致した理由」バッジ(視覚的一致 / ファイル名一致)が表示され、ホバーツールチップにはコンポーネントごとのスコアが表示されます。CJKクエリは重複バイグラムとして検索されます — 「台北車站」は台北と車站にも一致します。
- シーン — すべてのビデオの各シーンセグメントがスコアリングされるため、ヒットは正確なショットに着地します。タイルにはタイムコードバッジ付きのシーンポスターが表示され、ビデオを開くとその瞬間にジャンプします。ノイズゲートは意味不明な結果の代わりに「シーン一致なし」を返し、各ビデオは最大3シーンまで貢献します。
- OCR — 画像やフレーム内に表示されるテキストを、Tesseractとeng+35言語トグルを使ってリテラルに一致させます。各画像のOCRテキスト内にリテラルに表示されるクエリトークンの割合を一致させます。
- 対話 — Whisperによる正確な発話行検索で、段階的な正確さを備えています。
- LLM(オプトイン) — あなたのMacがすでに抽出した対話、OCR、ファイル名に対するローカルチャットで、引用付きの回答を提供します。
自己メンテナンス型ライブラリ
監視フォルダーは自動インポートされます。コンテンツハッシュは名前変更を重複排除します。モデル切り替えは検索をブロックせずにバックグラウンドで再埋め込みします。
インストール
Apple Silicon上のmacOS 12以降が必要です。Homebrew caskはインストールとアップグレード時にmacOSのquarantineフラグをクリアするため、手動のGatekeeper手順は不要です:
brew tap allenv0/scm
brew trust allenv0/scm
brew install --cask allenv0/scm/scmアップグレードは:
brew upgrade --cask allenv0/scm/scm開発とビルド
Bunがパッケージマネージャー兼ランナーです。モデルの初回使用時に重み(デフォルトCLIPで約435MB)をダウンロードします。その後は完全にオフラインです。
bun install
bun run dev # レンダラーバンドルをビルドしてからElectronを起動
bun start # 再ビルドせずにElectronを起動
bun run build # レンダラーバンドルをdist/に再ビルドパッケージングはdist-app/にDMGとZIPを生成します:
bun run dist # キーチェーンにIDがあれば署名
bun run dist:unsigned # コード署名の検出をスキップ内部的には、electron-builder --macが新しいdist/レンダラーをmain.js、preload.js、main-lib/、indexer/と共にバンドルします。リポジトリは329スター、16フォークです。
このツールは、自分のメディアライブラリをクラウドサービスに送信することなくセマンティック検索したいmacOS開発者とパワーユーザー向けです。
📖 Read the full source: HN LLM Tools
👀 See Also

Claude Code v2.1.59では、自動メモリ機能、コピーコマンド、およびシェルの改善が追加されました。
Claude Code v2.1.59では、/memory管理による自動メモリへの自動コンテキスト保存、インタラクティブなコードブロック選択のための/copyコマンドの追加、複合bashコマンドのプレフィックス提案の改善が導入されました。

Claw Voice機能、CarPlay統合とともに11Labs APIサポートを追加
Claw Voice は CarPlay と統合し、11Labs API を介してカスタム音声を可能にし、運転中にエージェントと自然で自由な会話を実現します。

cldctrl: Claudeコードセッション管理用ターミナルダッシュボード
cldctrlは、プロジェクト間でClaude Codeセッションを起動および管理するためのターミナルダッシュボードを提供するnpmパッケージです。既存の~/.claudeデータを読み取り、プロジェクトを自動検出し、レート制限バー付きのトークン使用量を表示します。

Claude CodeエージェントでGitHub PRレビューを自動化
ある開発者が、GitHubのメンションを処理し、Claude Codeワーカーを起動してPRをレビューまたは修正し、曖昧なケースのみを人間にエスカレーションするエージェントを構築しました。