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: インストール

  1. Obsidianの 設定 > コミュニティプラグイン を開く。
  2. 安全モード をオフにし、探す ボタンをクリックする。
  3. 「Copilot」を検索し、インストール後に有効化する。

ステップ2: APIキーの設定

  1. 設定 > Copilot を開く。
  2. 利用したいAIサービス(例: OpenAI)のAPIキーを取得し、「API設定」に貼り付ける。

ステップ3: モデルの選択

  1. 「モデル設定」で、デフォルトで使用するAIモデル(例: gpt-4o)を選択する。
  2. 他のサービス(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の知識ベースにする。

使い方:

  1. チャットパネルでモードを「Vault QA」に切り替える。(初回はインデックス作成が実行される)
  2. 「プロジェクトXの締切はいつ?」や「ゼロショット学習について書いたノートは?」のように、自然言語で質問する。
  3. AIがVault内を検索し、関連するノートを引用元として明記しながら回答を生成する。

これにより、過去のメモや忘れていたアイデアをAIが掘り起こしてくれる。

3. 高度な活用法

3.1. カスタムプロンプト:定型作業を自動化

繰り返し使う指示をテンプレートとして保存し、ワンクリックで呼び出せる機能である。

  • 作成方法: コマンドパレットから Copilot: Add custom prompt を実行する。
  • 便利な変数:
    • {}: 選択中のテキスト
    • {activeNote}: 現在開いているノートの全文
    • {#タグ名}: 指定タグを持つノートの全文
  • 使用方法: チャット入力欄で / を押すと、保存したプロンプト一覧から選択できる。

活用例: 「選択した文章を、私のブログのスタイルガイドに沿ってリライトして」といった独自のワークフローを構築できる。

3.2. 関連ノートの活用 (Relevant Notes)

チャット中、現在の文脈と関連性の高いノートを自動でリストアップしてくれる機能である。これにより、思考の連鎖を助け、知識のネットワークを強化できる。

4. 実践的なワークフロー

  • ブレインストーミング: 「〇〇のアイデアを10個出して」と依頼し、アイデアの壁打ち相手にする。
  • 下書き作成: 「この記事のアウトラインを作って」と依頼し、構成案を元に執筆を開始する。白紙の状態から始める苦痛をなくせる。
  • ノートの要約: 長い議事録や論文を読み込ませ、要点を抽出させることで、情報整理の時間を大幅に短縮できる。
  • コードスニペット管理: 「Pythonで二分探索を書いて」と依頼したり、「このコードの役割を説明して」と既存コードのドキュメントを作成させたりできる。
  • 知的生産の強化 (Zettelkasten): Copilotに要点をまとめさせ、各ポイントを原子的なノートとして分割・リンク付けする作業を効率化する。