Obsidian のサイドパネルから Bitwarden の Vault を閲覧できる、読み取り専用のコミュニティプラグインです。
公式 CLI (bw) や外部プロセスに依存せず、復号はすべてプラグイン内(クライアントサイド)で完結します。マスターパスワードやアクセストークンが平文でサーバーへ送られることはありません。
⚠️ 非公式プラグインです。Bitwarden 公式とは関係ありません。
このプラグインはコミュニティプラグインストアには未登録のため、手動でインストールします。
Obsidian の Vault 内に以下のフォルダを作成します。
<Vault>/.obsidian/plugins/bitwarden/
次の3ファイルをそのフォルダにコピーします。
main.jsmanifest.jsonstyles.cssObsidian を再起動(またはリロード)し、設定 → コミュニティプラグイン で Bitwarden を有効化します。
リリースページのアセット(
main.js/manifest.json/styles.css)からも取得できます。
利用には Bitwarden の 個人 API キーが必要です。
Web Vault で アカウント設定 → セキュリティ → キー → API キー を開き、client_id(user.xxxx 形式)と client_secret を取得します。
Obsidian の 設定 → Bitwarden で以下を入力します。
| 項目 | 説明 |
|---|---|
| サーバー | 米国 / EU / セルフホスト から選択 |
| サーバー URL | セルフホスト時のベース URL(例: https://vault.example.com)。/identity と /api は自動付与 |
| メールアドレス | Bitwarden アカウントのメールアドレス(鍵導出に使用) |
| client_id | 個人 API キーの client_id |
| client_secret | 個人 API キーの client_secret |
左のリボンにある盾アイコン(または「Bitwardenパネルを開く」コマンド)でパネルを開き、マスターパスワードを入力してアンロックします。
| 操作 | 内容 |
|---|---|
| 🔄 同期 | サーバーから最新の Vault を再取得して復号 |
| 🔒 ロック | セッション(アクセストークン・復号鍵)を破棄してロック |
| 📁 / ☰ | フォルダ別表示とタイプ別表示の切り替え |
| 検索バー | 名前・ユーザー名・URL で絞り込み |
| アイテムをクリック | 詳細モーダルを開く(パスワードの表示/非表示、コピー、TOTP 等) |
アカウント
表示
アイコン
https://icons.bitwarden.netdata.json)に保存されます。これにより Obsidian 再起動後も再入力なしで Vault を閲覧できます。data.json には機微な情報が含まれます。このファイルは Git 管理対象に含めないでください(本リポジトリでは .gitignore 済み)。Bitwarden のクライアント暗号仕様に準拠しています。
otpauth:// URI もパース対応)Argon2id および BLAKE2b は RFC 9106 / RFC 7693 のベクタに対して検証されたピュア JS 実装を同梱しています(外部依存なし)。
ゴミ箱内のアイテムは表示されません。閲覧専用のため、アイテムの作成・編集はできません。
ビルドステップはありません。main.js はそのまま読み込まれます(バンドラ・package.json 不要)。
タグを push すると GitHub Actions(.github/workflows/release.yml)が main.js / manifest.json / styles.css を添付したリリースを自動作成します。
| ファイル | 役割 |
|---|---|
main.js |
プラグイン本体(暗号処理・API・UI) |
manifest.json |
プラグインのメタデータ |
styles.css |
パネル・モーダルのスタイル |
data.json |
設定とセッション(自動生成・Git 管理外) |
v1.12.0 以上isDesktopOnly: false)リポジトリのライセンス表記に従います。