remove unnecessary files
Tests / Hermetic test suite (push) Has been cancelled
Tests / Skill frontmatter validation (push) Has been cancelled

This commit is contained in:
김경종
2026-05-28 11:16:58 +09:00
parent 72dad72703
commit 665c5ab4e4
32 changed files with 22646 additions and 1727 deletions
-288
View File
@@ -1,288 +0,0 @@
---
type: raw-research
title: "Claude + Obsidian Ecosystem Research"
date: 2026-04-08
queries:
- "claude obsidian plugin github 2025 2026"
- "obsidian MCP server claude anthropic"
- "claudesidian obsidian plugin github"
- "obsidian smart connections copilot AI plugin"
- "claude code obsidian workflow LLM wiki"
sources:
- github.com
- awesome.ecosyste.ms
- obsidianstats.com
- effortlessacademic.com
---
# Claude + Obsidian Ecosystem Research
> Researched: 2026-04-08 | Goal: survey the Claude + Obsidian ecosystem and identify strong patterns and prior art relevant to claude-obsidian.
---
## Summary
16+ active projects found combining Claude/AI with Obsidian. Organized into 4 categories:
1. **LLM Wiki Pattern plugins** (Claude Code skill-based, closest in approach)
2. **Native Obsidian plugins** (TypeScript, embedded UI)
3. **MCP servers** (bridge protocols)
4. **In-vault AI plugins** (traditional Obsidian community plugins)
---
## Category 1: LLM Wiki Pattern (Claude Code Plugins)
### AgriciDaniel/claude-obsidian (this project)
- URL: https://github.com/AgriciDaniel/claude-obsidian
- Version: 1.2.0
- Skills: /wiki, /wiki-ingest, /wiki-query, /wiki-lint, /save, /autoresearch, /canvas
- Approach: Hot cache + compounding wiki + Claude Code skills
### heyitsnoah/claudesidian
- URL: https://github.com/heyitsnoah/claudesidian
- Approach: Pre-configured Obsidian vault + PARA method
- Key features:
- `/init-bootstrap` — interactive setup wizard that analyzes existing vault
- Vault import: safely imports existing vault to `OLD_VAULT/`
- Research public work to personalize context
- Thinking Mode vs Writing Mode distinction
- Pre-configured commands: `/thinking-partner`, `/daily-review`, `/research-assistant`, `/weekly-synthesis`, `/inbox-processor`
- PARA folder structure: 00_Inbox, 01_Projects, 02_Areas, 03_Resources, 04_Archive
- Optional: Gemini Vision for image/video, Firecrawl for web research
- Stars: Not tracked (pre-release kit)
### rvk7895/llm-knowledge-bases
- URL: https://github.com/rvk7895/llm-knowledge-bases
- Install: `/plugin marketplace add rvk7895/llm-knowledge-bases`
- Key features:
- 3-depth query system: Quick (indexes only), Standard (wiki + web search), Deep (multi-agent parallel web search)
- `/research` and `/research-deep` — parallel agents for deep research
- Output formats: Markdown reports, Marp slides, matplotlib charts → `output/`
- X/Twitter ingestion via Smaug tool
- `/kb-init`, `/kb compile`, `/kb query`, `/kb lint`, `/kb evolve`
- Attribution: Built on Karpathy pattern + Weizhena's Deep Research skills
### ekadetov/llm-wiki
- URL: https://github.com/ekadetov/llm-wiki
- Key features:
- qmd hybrid search (BM25 + vector) — auto-installed via SessionStart hook
- Multi-wiki support: `/llm-wiki:wiki init <topic-name>` creates isolated wiki
- URL ingestion: pass `https://` URLs directly to ingest command
- Auto-commit on every ingest via git
- Marp presentation output
- `/llm-wiki:wiki remove <topic>` — clean removal
- Prerequisite: Node 18+, Git, Obsidian vault at `~/ObsidianVault/`
### Ar9av/obsidian-wiki
- URL: https://github.com/Ar9av/obsidian-wiki
- Key features:
- Multi-agent compatibility: Claude Code, Cursor, Windsurf, Codex, Gemini CLI, OpenClaw, GitHub Copilot
- `setup.sh` auto-configures all agents simultaneously via symlinks
- Delta tracking manifest (`.manifest.json`) — only ingests new/changed files
- Vision support: ingest images, screenshots, whiteboard photos (requires vision model)
- 4-stage pipeline: Ingest → Extract → Resolve → Schema
- Schema emerges from sources (not fixed upfront)
- Each page gets `summary:` frontmatter for preview without opening
- Multi-format: PDFs (with page ranges), JSONL, conversation exports, transcripts
### ballred/obsidian-claude-pkm
- URL: https://github.com/ballred/obsidian-claude-pkm
- Key features:
- Goal cascade: 3-Year Vision → Yearly Goals → Projects → Monthly Goals → Weekly Review → Daily Tasks
- `/daily`, `/weekly`, `/monthly` review skills
- `/project new` — creates project linked to a goal
- `/adopt` command — imports existing vault structure, detects PARA/Zettelkasten/LYT, maps folders
- 4 specialized agents: goal-aligner, weekly-reviewer, note-organizer, inbox-processor
- `memory: project` for cross-session agent learning
- Auto-commit via PostToolUse hook on every file write/edit
- Productivity Coach output style
- Path-specific rules loaded contextually
- Zero dependencies (bash + markdown only)
- `/onboard` — personalized vault setup (name, review day, goal areas)
- Version: 3.1
### kepano/obsidian-skills
- URL: https://github.com/kepano/obsidian-skills
- Author: **Linus Kepano** (creator of Obsidian + Minimal theme)
- Install: `/plugin marketplace add kepano/obsidian-skills`
- Key skills:
- `obsidian-markdown` — full Obsidian Flavored Markdown (callouts, embeds, wikilinks, properties)
- `obsidian-bases` — Obsidian Bases (.base files, views, filters, formulas)
- `json-canvas` — JSON Canvas spec for .canvas files
- `obsidian-cli` — vault management via Obsidian CLI
- `defuddle` — extract clean markdown from web pages (removes clutter, saves tokens)
- Multi-platform: Claude Code, Codex CLI, OpenCode
### ussumant/llm-wiki-compiler
- URL: https://github.com/ussumant/llm-wiki-compiler
- Approach: Single-purpose Claude Code plugin — compiles markdown files into topic wiki
- Key features: Topic-based compilation, implements Karpathy pattern in minimal form
---
## Category 2: Native Obsidian Plugins (Embedded UI)
### YishenTu/claudian
- URL: https://github.com/YishenTu/claudian
- Approach: Embeds Claude Code/Codex CLI directly inside Obsidian as sidebar chat
- Key features:
- **Inline Edit** — select text + hotkey → word-level diff preview → apply
- **Plan Mode** (Shift+Tab) — agent plans before implementing
- **@mention** — reference vault files, subagents, MCP servers, external files
- **Slash commands & Skills** — user- and vault-level skill scopes
- **Instruction Mode (#)** — add instructions from chat input
- **MCP Servers** — stdio, SSE, HTTP connections
- **Multi-tab conversations** — fork, resume, compact
- Privacy: no telemetry, stores in vault/.claudian/
- Requires BRAT or manual install (not yet in community store)
### ProfSynapse/claudesidian-mcp (now: Nexus)
- URL: https://github.com/ProfSynapse/claudesidian-mcp
- Current name: Nexus MCP for Obsidian
- Approach: Full Obsidian plugin with both native chat AND MCP bridge
- Key features:
- Native chat inside Obsidian (any provider via settings)
- MCP bridge for: Claude Desktop, Claude Code, Codex CLI, Gemini CLI, Cursor, Cline
- **Workspace memory** — persistent context across sessions (JSONL, Obsidian Sync compatible)
- **Task management** — projects, tasks, blockers, dependencies
- **Semantic search** — search notes + past conversations by meaning
- **Inline editing** — edit selected text in notes
- PDF + audio → Markdown conversion (right-click or auto-on-add)
- Web page → Markdown/PNG/PDF capture
- Merge PDFs, concat markdown, mix audio tracks
- Mobile support (native chat)
- Storage: JSONL files in `.obsidian/plugins/nexus/data/` (included in Obsidian Sync)
- Two-tool architecture (see docs)
---
## Category 3: MCP Servers
### jacksteamdev/obsidian-mcp-tools
- URL: https://github.com/jacksteamdev/obsidian-mcp-tools
- Key features:
- Vault access via Local REST API plugin
- **Semantic search** via Smart Connections integration
- **Templater execution** — run templates from AI with dynamic params
- SLSA Level 3 binary attestation (reproducible, signed builds)
- Requires: Local REST API + Smart Connections + Templater
- Status: Seeking maintainers (open until Sep 2025)
### YuNaga224/obsidian-memory-mcp
- URL: https://github.com/YuNaga224/obsidian-memory-mcp
- Key features:
- Fork of Anthropic's official memory MCP server
- Stores AI memories as individual Markdown files (not JSON)
- Uses `[[link]]` syntax → entities appear in Obsidian graph view
- YAML frontmatter: entityType, created, updated
- Sections: Observations + Relations per entity
- Tools: create_entities, create_relations, add_observations, search_nodes, read_graph
- Configure via MEMORY_DIR env var pointing to vault folder
### iansinnott/obsidian-claude-code-mcp
- URL: https://github.com/iansinnott/obsidian-claude-code-mcp
- Key features: WebSocket-based MCP, auto-discovers Obsidian vaults via Claude Code
### administrativetrick/obsidian-mcp
- URL: https://github.com/administrativetrick/obsidian-mcp
- Minimal MCP server for Claude Desktop vault access
### dbmcco/obsidian-mcp
- URL: https://github.com/dbmcco/obsidian-mcp
- TDD-developed MCP server for Obsidian
### MarkusPfundstein/mcp-obsidian
- URL: https://github.com/MarkusPfundstein/mcp-obsidian
- Interacts via Obsidian REST API community plugin
---
## Category 4: Traditional In-Vault AI Plugins (Stars)
| Plugin | Stars | Feature |
|--------|-------|---------|
| logancyang/obsidian-copilot | 5,776 | Multi-provider AI chat with vault context |
| brianpetro/obsidian-smart-connections | 4,357 | Vector embeddings, semantic search, local models, Claude support |
| nhaouari/obsidian-textgenerator-plugin | 1,837 | Text generation |
| bramses/chatgpt-md | 1,229 | Chat in markdown |
| pfrankov/obsidian-local-gpt | 569 | Local LLM integration |
| infiolab/infio-copilot | unknown | Cursor-inspired: autocomplete, inline edit, workspaces, Insights, dataview queries |
| solderneer/obsidian-ai-tools | 272 | Semantic search via Supabase + OpenAI |
---
## Ecosystem Stats (danielrosehill/Awesome-Obsidian-AI-Tools)
- 86 plugins total, 19,737 combined stars
- 17 categories
- Last updated: 2025-12-15
---
## Key Design Patterns Across Ecosystem
### Pattern 1: Delta Tracking
Most mature projects (Ar9av/obsidian-wiki) use a `.manifest.json` to track ingested sources — hash, timestamp, which pages produced. Re-ingest only processes changed/new files. Claude-obsidian currently has no delta tracking.
### Pattern 2: Multi-Depth Queries
rvk7895 implements 3 tiers: Quick (index only), Standard (wiki + web), Deep (parallel agents). Current claude-obsidian has one depth level in wiki-query.
### Pattern 3: Goal Cascade Integration
ballred's project connects personal productivity (daily/weekly reviews) with the knowledge base. No PKM projects do this today in claude-obsidian.
### Pattern 4: Auto-Commit Hooks
ballred uses PostToolUse hooks for auto-git-commit on every file change. This keeps the vault in version control automatically.
### Pattern 5: Multi-Agent Compatibility
Ar9av's setup.sh deploys skills to Claude Code + Cursor + Windsurf + Codex + Gemini CLI simultaneously. claude-obsidian is Claude Code only.
### Pattern 6: Hybrid Search
ekadetov uses qmd (BM25 + vector) instead of simple keyword/index search. Big quality improvement for large vaults.
### Pattern 7: Emerging Schema
Ar9av's wiki has no fixed structure upfront — it emerges from the content. Claude-obsidian has a predefined structure.
### Pattern 8: Vision Ingestion
Ar9av supports images/screenshots/whiteboards as ingestable sources (vision model required). Claude-obsidian has no image ingestion.
### Pattern 9: Output Formats
rvk7895 and ekadetov export to Marp slides and matplotlib charts. Claude-obsidian outputs only Markdown.
### Pattern 10: Vault Adoption
Both claudesidian and ballred/pkm can be adopted onto existing vaults without destroying structure. Claude-obsidian requires starting fresh.
---
## Notable Quotes / Signal
From rvk7895 README:
> "The LLM owns the wiki. You rarely edit it manually — just explore in Obsidian and keep feeding it raw data."
From Ar9av README:
> "You write skills once, every agent can use them."
> "The wiki schema isn't fixed upfront. It emerges from your sources."
From kepano/obsidian-skills (Obsidian creator):
> Uses exact Agent Skills specification format — validates that AgriciDaniel's approach is on spec.
---
## Sources
- https://github.com/AgriciDaniel/claude-obsidian
- https://github.com/heyitsnoah/claudesidian
- https://github.com/ProfSynapse/claudesidian-mcp
- https://github.com/YishenTu/claudian
- https://github.com/kepano/obsidian-skills
- https://github.com/danielrosehill/Awesome-Obsidian-AI-Tools
- https://github.com/Ar9av/obsidian-wiki
- https://github.com/ekadetov/llm-wiki
- https://github.com/rvk7895/llm-knowledge-bases
- https://github.com/jacksteamdev/obsidian-mcp-tools
- https://github.com/ballred/obsidian-claude-pkm
- https://github.com/infiolab/infio-copilot
- https://github.com/YuNaga224/obsidian-memory-mcp
- https://github.com/iansinnott/obsidian-claude-code-mcp
- https://github.com/ussumant/llm-wiki-compiler
- https://github.com/logancyang/obsidian-copilot
- https://github.com/brianpetro/obsidian-smart-connections
- https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f