Obsidian 用プロンプトアシスタント
概要
Obsidian 用の「Prompt Assistant」は、ノート作成ワークフローに直接組み込める AI チャットアシスタントです。ユーザーは用途に応じたカスタムプロンプトを作成・保存でき、プロンプトをトリガーしてノート内でチャットを行い、生成結果をそのままノートに挿入したり、別ウィンドウで確認したりできます。バックエンドは OpenRouter を経由して多数のモデル(GPT‑4、Claude、Gemini、Llama など)に接続可能で、幅広い用途とモデル選択肢を提供します。
リポジトリの統計情報
- スター数: 1
- フォーク数: 0
- ウォッチャー数: 1
- コミット数: 6
- ファイル数: 19
- メインの言語: TypeScript
主な特徴
- カスタムプロンプト作成:ジャーナリング・ブレインストーミング・執筆補助など用途別に保存して再利用可能。
- 100+ の AI モデルに対応:OpenRouter を介して多様なモデル(GPT‑4、Claude、Gemini、Llama 等)を利用可能。
- ノート内での直接チャット:Obsidian のノートと統合し、生成結果を即座に挿入・編集できる。
- 軽量な TypeScript 実装:Obsidian プラグイン規約に沿った実装で拡張性が高い。
技術的なポイント
このプラグインは TypeScript ベースで Obsidian のプラグイン API を利用して動作します。OpenRouter を中継点として採用している点が特徴で、API の差分を抽象化して多数のモデルに切り替えられる設計になっています。UI は Obsidian のモーダルやパネルを利用してノートの文脈内で応答を受け取り、生成テキストをノートへ挿入するコマンドやホットキーを用意していることが想定されます。設定画面で API キーや既定のプロンプト、モデル選択などを保存できるため、ユーザー毎のワークフローに柔軟に対応します。ソース構成は ESLint/Editorconfig を含む標準的な TypeScript プロジェクトで、README と docs にスクリーンショットがあるため導入と利用方法が追いやすく、Obsidian ユーザー向けの UX に重点を置いた軽量プラグイン実装といえます。
プロジェクトの構成
主要なファイルとディレクトリ:
- .editorconfig: file
- .eslintignore: file
- .eslintrc: file
- .github: dir
- .gitignore: file
…他 14 ファイル
まとめ
Obsidian に自然な形で AI チャットを導入する実用的な TypeScript プラグインです(50字程度)。
リポジトリ情報:
- 名前: obsidian-prompt-assistant
- 説明: AI chat assistant for Obsidian with customizable prompts for any workflow.
- スター数: 1
- 言語: TypeScript
- URL: https://github.com/shmlkv/obsidian-prompt-assistant
- オーナー: shmlkv
- アバター: https://avatars.githubusercontent.com/u/9050229?v=4
READMEの抜粋:
Prompt Assistant
AI chat assistant for Obsidian with customizable prompts for any workflow.
Custom Prompts
Menu with Custom Prompts
Features
- Custom Prompts - Create prompts for any use case: journaling, brainstorming, coaching, analysis, writing, learning
- 100+ AI Models - Access GPT-4, Claude, Gemini, Llama and more via OpenRouter
- Works in Your Notes - Chat direct…