OpenClaw v2026.2 対応 |
obsidianとnotionスキルのインストールが必要です。Obsidian vault または Notion ワークスペースが必要です。
TL;DR: スキルをインストール:openclaw skill install obsidian notion。Vault パスを設定:"vaultPath": "~/Documents/Obsidian/MyVault"。コア機能:自動ノート整理(分類、タグ付け)、スマートナレッジ検索(セマンティック検索)、ナレッジ関連付け(自動関連発見)、毎日サマリー(Cron トリガー)。Notion 同期でマルチデバイスナレッジ管理を実現。
実践目標
以下を実現するアシスタントを構築します:
- 自動でノートを整理
- スマートにナレッジを検索
- ナレッジの関連を生成
- 毎日のサマリーを作成
- クラウドサービスに同期
全体アーキテクチャ
[メッセージチャネル] → [Gateway] → [Agent] → [Skills]
↓
[Obsidian] [Notion] [クラウドストレージ] ← [ツール]
必要なスキルのインストール
# Obsidian スキルをインストール
openclaw skill install obsidian
# Notion スキルをインストール
openclaw skill install notion
# 検索スキルをインストール
openclaw skill install web-search
# ファイル操作スキル(組み込み)
# openclaw skill install filesystem # 組み込み
Obsidian 連携の設定
Obsidian Skill の作成
---
name: obsidian-knowledge
version: 1.0.0
description: Personal knowledge management with Obsidian
triggers:
- note
- ノート
- knowledge
- ナレッジ
- obsidian
dependencies: []
---
# Obsidian Knowledge Skill
Obsidian でナレッジベースを管理します。
## 機能
- ノートの作成と整理
- 関連ノートのリンク
- 全ノートの検索
- 毎日のサマリー生成
- 他サービスとの同期
## セットアップ
1. Obsidian vault パスを設定
2. 同期設定を構成
3. ノートテンプレートを定義
## 使用方法
### ノートを作成
User: "機械学習の基礎概念についてノートを作成"
Action: 適切な frontmatter で新規ノートを作成
### ノートを検索
User: "Python に関するノートを検索"
Action: vault を検索して関連ノートを返す
### 毎日のサマリー
User: "今日のナレッジサマリーを生成"
Action: 今日のノートを分析してサマリーを作成
Vault パスの設定
{
"skills": {
"obsidian-knowledge": {
"vaultPath": "~/Documents/Obsidian/MyVault",
"templates": {
"daily": "Templates/Daily Note.md",
"project": "Templates/Project.md",
"concept": "Templates/Concept.md"
},
"autoSync": true,
"defaultTags": ["inbox"]
}
}
}
コア機能の実装
自動ノート整理
ユーザー:今日のノートを整理して
Agent:承知しました。今日のノートを確認します...
[今日のノートを読み取り]
[内容とタグを分析]
[構造を整理]
今日の 5 件のノートを整理しました:
1. **機械学習の基礎** → `ML/基礎/` に移動
2. **Python デコレータ** → `Python/上級/` に移動
3. **プロジェクト会議記録** → `プロジェクト/会議/` に移動
4. **読書ノート** → `読書/ノート/` に移動
5. **アイデアメモ** → `アイデア/未処理/` に移動
関連タグと双方向リンクを自動追加しました。
スマートナレッジ検索
ユーザー:再帰について以前学んだ内容を教えて
Agent:ナレッジベースを検索します...
[obsidian-knowledge を検索]
[関連ノートを分析]
[サマリーを生成]
再帰について学んだ内容は以下です:
1. **再帰アルゴリズムの原理** (2026-01-15)
- 定義、終了条件、再帰呼び出し
- リンク: [[アルゴリズム/再帰原理]]
2. **再帰 vs 反復** (2026-01-20)
- パフォーマンス比較、使用場面
- リンク: [[アルゴリズム/再帰比較]]
3. **再帰実践:木の走査** (2026-02-05)
- 前順、中順、後順走査
- リンク: [[データ構造/木走査]]
どれか詳しく説明しましょうか?
ナレッジ関連の生成
ユーザー:ナレッジベースの関連を調べて
Agent:分析中...
以下のナレッジ関連を発見しました:
**強関連**:
- Python → データ分析 (8 回参照)
- 機械学習 → Python (6 回参照)
- アルゴリズム → データ構造 (5 回参照)
**潜在関連** (リンク追加を推奨):
- 再帰 → 動的計画法 (トピック関連)
- Docker → Kubernetes (技術スタック関連)
- デザインパターン → リファクタリング (実践関連)
これらの関連を作成しますか?
毎日ナレッジサマリー
{
"cron": [
{
"id": "daily-summary",
"schedule": "0 21 * * *",
"session": "main",
"message": "今日のノートを分析し、ナレッジサマリーを生成してください",
"enabled": true
}
]
}
生成される内容:
# 毎日ナレッジサマリー - 2026-02-26
## 今日の学習
### 新規ノート (5)
1. [[機械学習/基礎/線形回帰]] - 線形回帰の原理と実装
2. [[Python/テクニック/リスト内包表記]] - リスト内包表記の上級用法
3. [[読書/ノート/ディープワーク]] - 『ディープワーク』読書ノート
### ナレッジポイント
- 線形回帰の核心は最小二乗法
- リスト内包表記は map/filter の組み合わせを置き換え可能
- ディープワークには環境設計が必要
### 復習予定
- 線形回帰の損失関数の導出
- Python デコレータの上級用法
### 明日の計画
- ロジスティック回帰の学習を完了
- Python 上級ノートを整理
Notion との同期
Notion 連携の設定
{
"skills": {
"notion-sync": {
"apiKey": "${NOTION_API_KEY}",
"databaseId": "your-database-id",
"syncDirection": "both",
"mappings": {
"title": "Name",
"tags": "Tags",
"date": "Date",
"status": "Status"
}
}
}
}
同期フロー
ユーザー:ノートを Notion に同期して
Agent:同期中...
[ローカル変更をスキャン]
[Notion 形式に変換]
[Notion にアップロード]
同期完了:
- 新規: 3 件
- 更新: 5 件
- 競合: 0 件
Notion データベースを更新しました。
高度な機能
自動タグ提案
ユーザー:Python のデコレータの使い方についてノートを作成
Agent:ノートを作成中...
ノートを作成しました:`Python/上級/デコレータ.md`
タグの提案:
- #Python ✅
- #デコレータ ✅ (新規)
- #上級機能 ✅
- #コードテクニック (追加推奨)
- #関数型プログラミング (オプション)
これらの提案を受け入れますか?
ナレッジグラフの生成
ユーザー:Python 学習のナレッジグラフを生成して
Agent:生成中...
[すべての Python 関連ノートを分析]
[概念と関係を抽出]
[グラフデータを生成]
ナレッジグラフを生成しました:
Python ├── 基礎 │ ├── 変数と型 │ ├── 制御フロー │ └── 関数 ├── 上級 │ ├── オブジェクト指向 │ ├── デコレータ │ └── ジェネレータ ├── 応用 │ ├── データ分析 │ ├── Web 開発 │ └── 自動化スクリプト └── ツール ├── pip ├── venv └── pytest
保存先:`ナレッジグラフ/Python.md`
ベストプラクティス
1. 定期的な整理
{
"cron": [
{
"id": "weekly-review",
"schedule": "0 20 * * 0",
"session": "main",
"message": "週次レビューをお願いします:1. 今週のノートを整理 2. 学習内容をまとめる 3. 来週の学習を計画"
}
]
}
2. 統一された命名
ノート命名規則:
- 概念:概念名.md (例: 再帰.md)
- プロジェクト:プロジェクト名-日付.md (例: AIアシスタント-2026-02-26.md)
- 会議:会議-トピック-日付.md (例: 会議-製品レビュー-2026-02-26.md)
- アイデア:アイデア-短い説明.md (例: アイデア-ナレッジグラフ可視化.md)
3. テンプレートシステム
<!-- Templates/Concept.md -->
---
title: {{title}}
date: {{date}}
tags: [{{tags}}]
status: draft
---
# {{title}}
## 定義
## 核心概念
## 例
## 関連リンク
## 参考資料
トラブルシューティング
ノート同期の失敗
# Vault パスを確認
openclaw config get skills.obsidian-knowledge.vaultPath
# ファイル権限を確認
ls -la ~/Documents/Obsidian/MyVault
# 同期ステータスを確認
openclaw skill exec obsidian-knowledge --status
検索精度の問題
# インデックスを再構築
openclaw skill exec obsidian-knowledge --reindex
# タグを確認
openclaw skill exec obsidian-knowledge --list-tags
まとめ
OpenClaw で個人ナレッジ管理アシスタントを構築すると、以下が可能になります:
- 自動整理:ノートの自動分類、タグ付け
- スマート検索:ナレッジベースのセマンティック検索
- 関連発見:ナレッジの関連を自動発見
- 定期サマリー:毎日/毎週のナレッジサマリー
- マルチデバイス同期:Obsidian + Notion の連携
更新履歴:
- 2026-02-26:初版公開
シリーズナビゲーション:
- ← 前の記事:自動化とスケジュールタスク
- → 次の記事:実践:オフィス自動化アシスタントの構築