Expose your SiYuan wiki as native MCP tools — search, get, journal, ADR, push.
This 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).
Matches all tools
Hooks run on every tool call, not just specific ones
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
${user_config.default_notebook}Requires secrets
Needs API keys or credentials to function
Requires secrets
Needs API keys or credentials to function
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.
npx claudepluginhub onchainyaotoshi/wiki-plugin --plugin wikiAutonomous code review pipeline with asymmetric dual-engine dispatch. Codex runs ARP's correctness + adversarial framings (2 dispatches); Gemini runs its own /ce:review compound-engineering pipeline (1 dispatch). Confidence-weighted consensus, bounded auto-fix loop, loop-thrash kill switch, safe-off defaults.
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.
Personal LLM-managed wiki: ingest sources, cross-reference pages, query with citations, and lint your markdown knowledge base
Scrapbox/Cosense integration - read, search, create, and edit wiki pages
Bootstrap a wiki-first knowledge system into any project.