Expose your SiYuan wiki as native MCP tools — search, get, journal, ADR, push.
npx claudepluginhub onchainyaotoshi/wiki-plugin --plugin wikiThis plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
siyuan_urlSiYuan base URL (default: http://127.0.0.1:6806)
${user_config.siyuan_url}siyuan_tokenFound in SiYuan → Settings → About → API token
${user_config.siyuan_token}default_notebookNotebook name override. Kosongkan untuk auto-detect dari nama project folder (e.g. camis-api-native → camis-api-native-wiki).
${user_config.default_notebook}Claude Code plugin yang expose SiYuan wiki sebagai native MCP tools — tersedia di semua project tanpa setup per-project.
Plugin ini tumbuh dari sistem wiki yang dibangun di project camis_api_native. Awalnya wiki hanya bisa diakses via CLI dari satu project. Masalahnya: knowledge (ADR, gotcha, investigation) yang terakumulasi di SiYuan tidak bisa dipakai oleh project lain.
Solusinya: ekstrak semua wiki tooling ke Claude Code plugin yang berjalan global — sehingga agent di project manapun bisa langsung query, journal, dan maintain wiki tanpa setup tambahan.
Konsep audit wiki (wiki_lint, wiki_crosslink) terinspirasi dari tulisan Andrej Karpathy tentang knowledge management — khususnya idenya soal mendeteksi "concepts mentioned but lacking their own page" dan menjaga graph konektivitas antar halaman.
wiki-plugin/
├── docker/ # SiYuan wiki server
│ └── docker-compose.yml
└── plugins/wiki/ # Claude Code plugin
├── .claude-plugin/
│ └── plugin.json # MCP server + userConfig
├── skills/ # wiki-query, wiki-ingest, wiki-lint
└── mcp/
├── src/ # source files
├── index.js # entry point
└── bundle.js # pre-built bundle (committed)
cd ~/wiki-plugin/docker
docker compose up -d
SiYuan jalan di http://localhost:6806.
Buka browser → Settings → About → salin API token.
~/.claude/settings.json{
"extraKnownMarketplaces": {
"wiki-plugin": {
"source": {
"source": "github",
"repo": "onchainyaotoshi/wiki-plugin"
}
}
},
"enabledPlugins": {
"wiki@wiki-plugin": true
}
}
claude plugin marketplace add onchainyaotoshi/wiki-plugin
claude plugin install wiki@wiki-plugin -s user
Edit ~/.claude/settings.json, tambah:
{
"pluginConfigs": {
"wiki@wiki-plugin": {
"options": {
"siyuan_token": "<token dari SiYuan Settings → About>",
"siyuan_url": "http://127.0.0.1:6806",
"default_notebook": "nama-notebook-kamu"
}
}
}
}
claude mcp list
# plugin:wiki:wiki-mcp: node ... - ✓ Connected
Di project lain, cukup tambah ke .claude/settings.json project tersebut:
{
"extraKnownMarketplaces": {
"wiki-plugin": {
"source": { "source": "github", "repo": "onchainyaotoshi/wiki-plugin" }
}
},
"enabledPlugins": { "wiki@wiki-plugin": true }
}
Token sudah terkonfigurasi di user scope — tidak perlu ulang.
| Tool | Deskripsi |
|---|---|
wiki_search(query) | Full-text search di wiki |
wiki_get(path) | Baca dokumen by path |
wiki_list_notebooks() | List semua notebook |
wiki_journal_append(text, section?) | Append ke journal hari ini |
wiki_decision_new(slug, title) | Scaffold ADR baru |
wiki_push(path, markdown, type?, source_files?) | Upsert dokumen |
wiki_crosslink() | Buat cross-references antar halaman |
wiki_lint(type?) | Audit kesehatan wiki (gaps/graph) |
wiki_mine(since?, limit?) | Mining session Claude Code untuk candidates |
wiki_suggest_adr(repo_path?) | Deteksi ADR gap dari git history |
wiki_mine dan wiki_suggest_adr otomatis pakai PWD (project aktif saat Claude Code dibuka) — tidak perlu pass path manual.
claude plugin marketplace update wiki-plugin
claude plugin update wiki@wiki-plugin
cd ~/wiki-plugin/docker
docker compose up -d # start
docker compose stop # stop
docker compose logs -f # logs
docker compose pull # update image
Data wiki tersimpan di Docker volume cc-stack_siyuan-workspace — aman dari docker compose down.
wiki.yowu.dev 지식 관리 플러그인. WikiJS MCP를 통한 검색, 생성, 수정, 삭제 + 자동 분류/관련 문서 링킹.
LLM-maintained personal wiki skills for Claude Code. Implements Karpathy's LLM Wiki pattern — persistent, compounding knowledge base for research, codebase documentation, or any long-term knowledge accumulation.
A collection of Claude Code skills for knowledge management, wiki building, and more.
Scrapbox/Cosense integration - read, search, create, and edit wiki pages
Bootstrap a wiki-first knowledge system into any project.
Matches all tools
Hooks run on every tool call, not just specific ones
Admin access level
Server config contains admin-level keywords
Share bugs, ideas, or general feedback.
A persistent LLM-maintained wiki for your knowledge base. Ingest sources, query your knowledge, and lint for consistency.
Requires secrets
Needs API keys or credentials to function
Requires secrets
Needs API keys or credentials to function
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim