はじめに
EvernoteからObsidianに移行して数ヶ月が経過しました。
Obsidianは、Ollamaを利用したローカルAIとも連携させているので、ノート単位での文章サマリーや添削、考察くらいなら特に困っていないですが、ただ使えば使うほど、Evernote時代から溜め込んできた3,000件以上のノートを横断的に活用する「RAG(Retrieval-Augmented Generation)」が無性にやりたくなってくる。
というわけでいくつかローカルRAGツールを試してみたのだが、多くはObsidianのVaultをワークスペースとしてコピーし、そのコピーに対して分析をかける方式だった。これだと、
- Vaultと同容量のデータが丸々二重に消費される
- Vault側でノートを更新しても、コピー側にタイムリーに反映されない
という課題があって、なかなか運用に落とし込めずにいました。
そんな中、ネットをうろうろしているうちに「LM Studio Bionic」という新しいツールの存在を知りました。
本記事では、これを使ってObsidianのVaultをRAG的に活用できないか試してみた内容を紹介したいと思います。
前提として:LM Studio Bionicは2026年7月にリリースされたばかりのプレビュー版アプリで、日々仕様が更新されている。本記事の前半(概要・インストール)は公式ドキュメントやレビュー記事をもとにした調査結果、後半(Vault指定・除外設定の具体手順)は下記環境での実機検証結果になります。特に
.bionicignoreは公式未記載の挙動で、v1.0.3時点の 暫定手法 である点に注意です。今後のアップデートでUIや挙動が変わる可能性がある点はあらかじめご了承いただきたいです。
- 検証日: 2026-07-24
- Bionic: v1.0.3 (build 3) Stable
- Root model: Qwen3 27B
- Obsidian Vault:
C:\Obsidian(例として掲載)
LM Studio Bionicとは?
まず前提として、LM Studio Bionic自体は「ローカルLLM」そのものではない。ローカルLLM実行アプリでおなじみのLM Studioの開発元が新しく出した、オープンモデル向けのAIエージェントアプリだ。
従来のLM Studio本体でできることといえば、大きく「モデルとのチャット」と「ドキュメントを添付して質問する簡易的なRAG機能」の2つくらいだった。これに対しBionicは、リサーチ・要約・文書生成・コード編集までを自律的にこなすエージェント型アプリとして、LM Studio本体とは別アプリとして独立リリースされている。
Bionicの作業単位は、大きく次の2種類に分かれている。
| プロジェクト種別 | 用途 |
|---|---|
| Work Project | リサーチ、文章要約、レポート作成、資料(スライド・PDF・表計算等)の生成・分析など、非コード系の知的作業向け |
| Code Project | ローカルのコードベースを指定し、検索・編集・Git連携・シェル実行を伴うコーディング作業向け |
今回紹介するObsidian Vaultを対象にしたRAG的な使い方は、このうちWork Projectが該当する。
その他、押さえておきたい特徴は以下の通り。
- モデルの実行先をローカル/LM Studio Secure Cloud(フロンティア級オープンモデル、ゼロデータ保持)/LM Linkで接続した別端末の中から選べる。
- ローカル推論は、LM Studio本体と同じランタイム(llama.cpp・MLX)を利用している。
- Voxtralによるオフライン音声入力、ファイル編集内容をその場で確認できるインライン差分表示、変更を巻き戻せる自動チェックポイントなどを備えている。
- 執筆時点ではmacOS・Windows向けにプレビュー公開されている。
LM Studio Bionicのインストール方法
- 公式サイト(lmstudio.ai)からBionicをダウンロードする。
- インストーラを実行し、通常のデスクトップアプリと同様の手順でセットアップする。
- 初回起動時にアカウント作成・サインインを行う。ローカルのみで利用する場合は必須ではないが、Secure CloudやWeb検索を使う場合はBilling設定が必要。
- アプリ内の「モデルダウンロード」からローカルLLMを取得する。
- Work Project または Code Project のいずれかを選び、最初のプロジェクトを作成すれば完了。
ObsidianのVaultをRAG化する方法
仕様概要(v1.0.3時点)
- Bionic v1.0.3には専用の「RAG設定」画面は存在しない。
- RAGは、プロジェクトの
workspaceフォルダを自動スキャンする仕組みで動いている。 - そのため、Vaultを直接RAGソースとして使うには、
workspaceフォルダの中にVaultを配置する必要がある。丸ごとコピーすると容量が二重になるので、シンボリックリンクで実体はそのままに参照だけを持ち込むのがポイント。
C:\Obsidian ← 実体(変更なし)
↓ mklink /D でシンボリックリンク
C:\Users\USERNAME\.lmstudio\apps\bionic\projects\PROJECT_UUID\workspace\obsidian
Obsidian Vaultのフォルダーを指定する(シンボリックリンク方式)
-
Bionicで新規に Work Project を作成する。
-
管理者権限のコマンドプロンプトでシンボリックリンクを作成する。
mklink /D "C:\Users\USERNAME\.lmstudio\apps\bionic\projects\PROJECT_UUID\workspace\obsidian" "C:\Obsidian"
PowerShellの場合はこちら(開発者モードON or 管理者権限):
New-Item -ItemType SymbolicLink -Path "C:\Users\USERNAME\.lmstudio\apps\bionic\projects\PROJECT_UUID\workspace\obsidian" -Target "C:\Obsidian"
- リンクが正しく貼れているか確認する。
dir "C:\Users\USERNAME\.lmstudio\apps\bionic\projects\PROJECT_UUID\workspace\obsidian"
-
Bionicを完全に終了してから再起動する。初回はベクトルインデックス構築のため2〜3分ほどかかることがある。
-
新規チャットで動作確認する。
workspace/obsidianフォルダにあるノートを3つ要約して
RAG対象から除外設定する方法
Vault内には .obsidian/ や .trash など、RAGの対象にしたくないものも含まれる。Bionic v1.0.3では、workspace フォルダ直下に .bionicignore を置くことで除外できた(筆者環境での検証結果)。
配置場所:
C:\Users\USERNAME\.lmstudio\apps\bionic\projects\PROJECT_UUID\workspace\.bionicignore
作成例:
@"
# Obsidianの設定フォルダをRAGから除外
obsidian/.obsidian/
**/.obsidian/
.trash/
"@ | Set-Content -Path "C:\Users\USERNAME\.lmstudio\apps\bionic\projects\PROJECT_UUID\workspace\.bionicignore" -Encoding utf8
.bionicignore 作成・変更後は、Bionicを再起動して再インデックスさせること。
最後に
LM Studio Bionicは出たばかりのプレビュー版ツールで、UIにRAG専用の設定画面があるわけでもなく、正直最初は半信半疑でした。
ただ実際に触ってみると、workspace フォルダへのシンボリックリンクと .bionicignore の組み合わせで、VaultをコピーせずにそのままRAGの参照先にでき、不要フォルダも除外できることが分かりました。
一方で、数千ノート規模でのRAG精度・検索速度や、Project Files サイドバー表示の挙動など、まだ検証が浅い部分も残っているので、同じようにObsidianとローカルAIの連携を模索している人にとって、選択肢の一つとして参考になれば幸いです。
参考リンク
- LM Studio Bionic公式紹介: https://lmstudio.ai/docs/bionic
- Introducing LM Studio Bionic(公式ブログ): https://lmstudio.ai/blog/introducing-lm-studio-bionic
- Work Project公式ドキュメント: https://lmstudio.ai/docs/bionic/projects/work-project