Dotyczy OpenClaw v2026.2 | Wymagana instalacja umiejętności
obsidianinotion, posiadanie Obsidian vault lub Notion workspace.
TL;DR: Instalacja umiejętności: openclaw skill install obsidian notion. Konfiguracja ścieżki Vault: "vaultPath": "~/Documents/Obsidian/MyVault". Główne funkcje: automatyczne porządkowanie notatek (kategoryzacja, tagi), inteligentne wyszukiwanie wiedzy (wyszukiwanie semantyczne), powiązania wiedzy (automatyczne odkrywanie powiązań), codzienne podsumowanie (wyzwalanie Cron). W połączeniu z Notion synchronizacja umożliwia wieloplatformowe zarządzanie wiedzą.
Cel praktyczny
Budowa osobistego asystenta zarządzania wiedzą, który potrafi:
- Automatycznie porządkować notatki
- Inteligentnie wyszukiwać wiedzę
- Generować powiązania między informacjami
- Tworzyć codzienne podsumowania
- Synchronizować z usługami chmurowymi
Ogólna architektura
[Kanały wiadomości] → [Gateway] → [Agent] → [Umiejętności]
↓
[Obsidian] [Notion] [Chmura] ← [Narzędzia]
Instalacja wymaganych umiejętności
# Instalacja umiejętności Obsidian
openclaw skill install obsidian
# Instalacja umiejętności Notion
openclaw skill install notion
# Instalacja umiejętności wyszukiwania
openclaw skill install web-search
# Instalacja umiejętności obsługi plików (wbudowana)
# openclaw skill install filesystem # wbudowana
Konfiguracja integracji z Obsidian
Tworzenie umiejętności Obsidian
---
name: obsidian-knowledge
version: 1.0.0
description: Personal knowledge management with Obsidian
triggers:
- note
- notatka
- knowledge
- wiedza
- obsidian
dependencies: []
---
# Obsidian Knowledge Skill
Manage your knowledge base with Obsidian.
## Features
- Create and organize notes
- Link related notes
- Search across all notes
- Generate daily summaries
- Sync with other services
## Setup
1. Set your Obsidian vault path
2. Configure sync settings
3. Define note templates
## Usage
### Create a note
User: "Utwórz notatkę: podstawowe pojęcia uczenia maszynowego"
Action: Create a new note with proper frontmatter
### Search notes
User: "Wyszukaj notatki o Pythonie"
Action: Search vault and return relevant notes
### Daily summary
User: "Wygeneruj dzisiejsze podsumowanie wiedzy"
Action: Analyze today's notes and create summary
Konfiguracja ścieżki 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"]
}
}
}
Implementacja głównych funkcji
Automatyczne porządkowanie notatek
Użytkownik: Uporządkuj dzisiejsze notatki
Agent: Dobrze, sprawdzam dzisiejsze notatki...
[Odczytywanie dzisiejszych notatek]
[Analiza treści i tagów]
[Porządkowanie struktury]
Uporządkowałem dzisiaj 5 notatek:
1. **Podstawy uczenia maszynowego** → Przeniesiono do `ML/Podstawy/`
2. **Dekoratory Pythona** → Przeniesiono do `Python/Zaawansowane/`
3. **Notatka ze spotkania projektowego** → Przeniesiono do `Projekty/Spotkania/`
4. **Notatka z lektury** → Przeniesiono do `Czytanie/Notatki/`
5. **Zapis pomysłu** → Przeniesiono do `Pomysły/Do przetworzenia/`
Automatycznie dodano odpowiednie tagi i linki dwukierunkowe.
Inteligentne wyszukiwanie wiedzy
Użytkownik: Czego uczyłem się wcześniej o rekurencji?
Agent: Przeszukuję Twoją bazę wiedzy...
[Wyszukiwanie obsidian-knowledge]
[Analiza powiązanych notatek]
[Generowanie streszczenia]
Uczyłeś się następujących zagadnień dotyczących rekurencji:
1. **Zasady algorytmu rekurencyjnego** (2026-01-15)
- Definicja, warunki zakończenia, wywołania rekurencyjne
- Link: [[Algorytmy/Zasady rekurencji]]
2. **Rekurencja vs iteracja** (2026-01-20)
- Porównanie wydajności, scenariusze użycia
- Link: [[Algorytmy/Porównanie rekurencji]]
3. **Rekurencja w praktyce: przechodzenie drzewa** (2026-02-05)
- Przechodzenie pre-order, in-order, post-order
- Link: [[Struktury danych/Przechodzenie drzewa]]
Czy chcesz, żebym rozwinął któryś z tych tematów?
Generowanie powiązań wiedzy
Użytkownik: Znajdź powiązania w bazie wiedzy
Agent: Analizuję...
Odkryto następujące powiązania wiedzy:
**Silne powiązania**:
- Python → Analiza danych (8 odwołań)
- Uczenie maszynowe → Python (6 odwołań)
- Algorytmy → Struktury danych (5 odwołań)
**Potencjalne powiązania** (sugestia dodania linków):
- Rekurencja → Programowanie dynamiczne (powiązanie tematyczne)
- Docker → Kubernetes (powiązanie technologiczne)
- Wzorce projektowe → Refaktoryzacja (powiązanie praktyczne)
Czy chcesz, żebym utworzył te powiązania?
Codzienne podsumowanie wiedzy
{
"cron": [
{
"id": "daily-summary",
"schedule": "0 21 * * *",
"session": "main",
"message": "Przeanalizuj dzisiejsze notatki i wygeneruj podsumowanie wiedzy",
"enabled": true
}
]
}
Wygenerowana treść:
# Codzienne podsumowanie wiedzy - 2026-02-26
## Dzisiejsza nauka
### Nowe notatki (5)
1. [[Uczenie maszynowe/Podstawy/Regresja liniowa]] - Zasady i implementacja regresji liniowej
2. [[Python/Sztuczki/List comprehension]] - Zaawansowane użycie list comprehension
3. [[Czytanie/Notatki/Deep Work]] - Notatki z lektury "Głęboka praca"
### Kluczowe punkty
- Jądrem regresji liniowej jest metoda najmniejszych kwadratów
- List comprehension mogą zastąpić kombinację map/filter
- Głęboka praca wymaga projektowania środowiska
### Do powtórzenia
- Wyprowadzenie funkcji straty regresji liniowej
- Zaawansowane użycie dekoratorów w Pythonie
### Plan na jutro
- Ukończyć naukę regresji logistycznej
- Uporządkować zaawansowane notatki o Pythonie
Synchronizacja z Notion
Konfiguracja integracji Notion
{
"skills": {
"notion-sync": {
"apiKey": "${NOTION_API_KEY}",
"databaseId": "your-database-id",
"syncDirection": "both",
"mappings": {
"title": "Name",
"tags": "Tags",
"date": "Date",
"status": "Status"
}
}
}
}
Proces synchronizacji
Użytkownik: Synchronizuj notatki z Notion
Agent: Synchronizuję...
[Skanowanie lokalnych zmian]
[Konwersja do formatu Notion]
[Przesyłanie do Notion]
Synchronizacja zakończona:
- Nowe: 3 wpisy
- Zaktualizowane: 5 wpisów
- Konflikty: 0
Baza danych Notion została zaktualizowana.
Zaawansowane funkcje
Automatyczne sugestie tagów
Użytkownik: Utwórz notatkę: użycie dekoratorów w Pythonie
Agent: Tworzę notatkę...
Notatka utworzona: `Python/Zaawansowane/Dekoratory.md`
Sugerowane tagi:
- #Python ✅
- #Dekoratory ✅ (nowy)
- #Zaawansowane ✅
- #Sztuczki_kodowania (sugestia dodania)
- #Programowanie_funkcyjne (opcjonalnie)
Czy akceptujesz te sugestie?
Generowanie grafu wiedzy
Użytkownik: Wygeneruj graf wiedzy o Pythonie
Agent: Generuję...
[Analiza wszystkich notatek związanych z Pythonem]
[Ekstrakcja pojęć i relacji]
[Generowanie danych grafu]
Wygenerowano graf wiedzy:
Python ├── Podstawy │ ├── Zmienne i typy │ ├── Sterowanie przepływem │ └── Funkcje ├── Zaawansowane │ ├── Programowanie obiektowe │ ├── Dekoratory │ └── Generatory ├── Zastosowania │ ├── Analiza danych │ ├── Web development │ └── Skrypty automatyzacji └── Narzędzia ├── pip ├── venv └── pytest
Zapisano w: `Grafy wiedzy/Python.md`
Najlepsze praktyki
1. Regularne porządkowanie
{
"cron": [
{
"id": "weekly-review",
"schedule": "0 20 * * 0",
"session": "main",
"message": "Przeprowadź tygodniowy przegląd: 1. Uporządkuj notatki z tego tygodnia 2. Podsumuj treści edukacyjne 3. Zaplanuj naukę na przyszły tydzień"
}
]
}
2. Jednolite nazewnictwo
Konwencja nazewnictwa notatek:
- Pojęcie: nazwa_pojęcia.md (np. Rekurencja.md)
- Projekt: nazwa_projektu-data.md (np. Asystent_AI-2026-02-26.md)
- Spotkanie: Spotkanie-temat-data.md (np. Spotkanie-Przegląd_produktu-2026-02-26.md)
- Pomysł: Pomysł-krótki_opis.md (np. Pomysł-Wizualizacja_grafu_wiedzy.md)
3. System szablonów
<!-- Templates/Concept.md -->
---
title: {{title}}
date: {{date}}
tags: [{{tags}}]
status: draft
---
# {{title}}
## Definicja
## Kluczowe pojęcia
## Przykłady
## Powiązane linki
## Materiały referencyjne
Rozwiązywanie problemów
Nieudana synchronizacja notatek
# Sprawdzenie ścieżki Vault
openclaw config get skills.obsidian-knowledge.vaultPath
# Sprawdzenie uprawnień plików
ls -la ~/Documents/Obsidian/MyVault
# Sprawdzenie statusu synchronizacji
openclaw skill exec obsidian-knowledge --status
Niedokładne wyszukiwanie
# Przebudowa indeksu
openclaw skill exec obsidian-knowledge --reindex
# Sprawdzenie tagów
openclaw skill exec obsidian-knowledge --list-tags
Podsumowanie
Budując osobistego asystenta zarządzania wiedzą z OpenClaw, możesz:
- Automatyczne porządkowanie: automatyczna kategoryzacja i tagowanie notatek
- Inteligentne wyszukiwanie: semantyczne przeszukiwanie bazy wiedzy
- Odkrywanie powiązań: automatyczne odkrywanie powiązań między informacjami
- Regularne podsumowania: dzienne/tygodniowe podsumowania wiedzy
- Synchronizacja wieloplatformowa: współpraca Obsidian + Notion
Historia zmian:
- 2026-02-26: Pierwsza publikacja
Nawigacja po serii:
- ← Poprzedni: Automatyzacja i zadania cykliczne
- → Następny: Praktyka: budowa asystenta automatyzacji biurowej