Obsidian Copilotは、ObsidianのノートをAIが理解し、文章作成、要約、翻訳、ブレインストーミング、そしてVault内の情報検索などができるObsidianのプラグイン。
主な特長
- 多様なAIモデルに対応: OpenAI (GPT-4oなど)、Anthropic (Claude)、Google (PaLM 2) から、OllamaやLM Studio経由のローカルモデルまで利用可能。
- プライバシー重視: Vault内の情報はローカルのベクトルデータベースに保存され、許可なく外部に送信されることはない。
- 多彩な機能: チャット、コマンド実行、カスタムプロンプト、Vault全体へのQ&Aなど、用途に応じた使い分けが可能。
- シームレスな統合: ObsidianのUIに完全に統合され、思考を中断することなくAIの力を借りられる。
1. 導入と設定
ステップ1: インストール
- Obsidianの
設定>コミュニティプラグインを開く。 安全モードをオフにし、探すボタンをクリックする。- 「Copilot」を検索し、インストール後に有効化する。
ステップ2: APIキーの設定
設定>Copilotを開く。- 利用したいAIサービス(例: OpenAI)のAPIキーを取得し、「API設定」に貼り付ける。
ステップ3: モデルの選択
- 「モデル設定」で、デフォルトで使用するAIモデル(例:
gpt-4o)を選択する。 - 他のサービス(Claudeなど)やローカルモデルを使いたい場合は、「カスタムモデルを追加」から設定する。
設定が完了すると、サイドバーにアイコンが表示され、クリックするとチャットパネルが開く。
2. 主な機能
2.1. チャットUI:AIとの対話
最も基本的な機能である。Obsidian内で直接AIと対話できる。
- モデル切替: チャットパネル上部で、対話ごとにAIモデルを切り替えられる。
- ノートの文脈利用:
[[ノート名]]と入力すると、そのノートの内容をAIが読み込み、文脈として利用する。 - 会話の保存: フロッピーアイコンで、チャット履歴をMarkdownノートとして保存できる。
- ノートへ挿入: AIの回答を、現在開いているノートのカーソル位置に直接挿入できる。
2.2. Copilotコマンド:ワンクリックでAIを実行
コマンドパレット (Cmd/Ctrl+P) や右クリックメニューから、選択したテキストに対して様々なAI処理を即座に実行できる。
| カテゴリ | 主なコマンド例 |
|---|---|
| 要約・整理 | Summarize (要約), Generate Table of Contents (目次生成), Generate Glossary (用語集作成) |
| リライト | Fix Grammar & Spelling (文法修正), Simplify (平易化), Make Longer/Shorter (長文/短文に), Change Tone (口調変更) |
| 翻訳 | Translate (指定言語へ翻訳) |
| スタイル変換 | Rewrite as a Tweet (ツイート風に), Emojify (絵文字を追加) |
2.3. Vault QA:知識ベースに質問する
RAG (Retrieval Augmented Generation) によりVault内の全ノートをAIの知識ベースにする。
使い方:
- チャットパネルでモードを「Vault QA」に切り替える。(初回はインデックス作成が実行される)
- 「プロジェクトXの締切はいつ?」や「ゼロショット学習について書いたノートは?」のように、自然言語で質問する。
- AIがVault内を検索し、関連するノートを引用元として明記しながら回答を生成する。
これにより、過去のメモや忘れていたアイデアをAIが掘り起こしてくれる。
3. 高度な活用法
3.1. カスタムプロンプト:定型作業を自動化
繰り返し使う指示をテンプレートとして保存し、ワンクリックで呼び出せる機能である。
- 作成方法: コマンドパレットから
Copilot: Add custom promptを実行する。 - 便利な変数:
{}: 選択中のテキスト{activeNote}: 現在開いているノートの全文{#タグ名}: 指定タグを持つノートの全文
- 使用方法: チャット入力欄で
/を押すと、保存したプロンプト一覧から選択できる。
活用例: 「選択した文章を、私のブログのスタイルガイドに沿ってリライトして」といった独自のワークフローを構築できる。
3.2. 関連ノートの活用 (Relevant Notes)
チャット中、現在の文脈と関連性の高いノートを自動でリストアップしてくれる機能である。これにより、思考の連鎖を助け、知識のネットワークを強化できる。
4. 実践的なワークフロー
- ブレインストーミング: 「〇〇のアイデアを10個出して」と依頼し、アイデアの壁打ち相手にする。
- 下書き作成: 「この記事のアウトラインを作って」と依頼し、構成案を元に執筆を開始する。白紙の状態から始める苦痛をなくせる。
- ノートの要約: 長い議事録や論文を読み込ませ、要点を抽出させることで、情報整理の時間を大幅に短縮できる。
- コードスニペット管理: 「Pythonで二分探索を書いて」と依頼したり、「このコードの役割を説明して」と既存コードのドキュメントを作成させたりできる。
- 知的生産の強化 (Zettelkasten): Copilotに要点をまとめさせ、各ポイントを原子的なノートとして分割・リンク付けする作業を効率化する。