nashsu/llm_wiki_skill được TopGit xếp vào nhóm dự án mã nguồn mở, với 128 sao trên GitHub.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Lets an AI agent (Claude Code, Codex, etc.) query the user's locally-running LLM Wiki desktop app over its built-in HTTP API.
This skill is documentation only. The API is a standard HTTP+JSON contract — call it with curl, fetch, requests, or whatever HTTP tool your environment already has. There is no client library, no SDK, no compile step.
This fetches the latest version of the skill from GitHub and registers it with your agent runtime. Re-run the same command to update to a newer revision later.
Alternative — clone + symlink (Claude Code)
If you prefer to manage the source locally and link it into Claude Code (skills live at ~/.claude/skills/):
The skill is three markdown files and nothing else. Drop the folder anywhere your agent runtime discovers skills (e.g. Codex agents/, custom MCP server skill dir). No dependencies, no build step.
What this skill enables
"What does my wiki say about X?" → hybrid search (keyword + vector) + read
"Show me the neighborhood of node Y in my graph" → wikilinks traversal
"Read me the page about Z" → file content fetch
"I just added new docs, re-index" → backend rescan
"Give me a structural overview of my wiki" → file tree + index.md
All read-only except sources/rescan (triggers an internal queue diff).
Files
File
Purpose
SKILL.md
Agent-facing instructions. Loaded automatically by the AI runtime.
api-reference.md
Full endpoint contract (status codes, params, response shapes).
examples.md
Conversation → API recipe patterns.
README.md
This file — human setup / install / troubleshooting.
No scripts, no wrappers. If you find yourself wanting one, just curl.
Prerequisites
LLM Wiki desktop app installed and running. The API binds to 127.0.0.1:19828 only while the app is open. If the app isn't running, the agent will see connection refused and tell you.
API server enabled. Default: on. Verify in Settings → API Server → "Enable local HTTP API" is checked.
Token configured. Default: off (token field empty → every endpoint returns 401). Either:
In the app: Settings → API Server → Generate new token. Copy and stash it.
Via env: export LLM_WIKI_API_TOKEN=... (overrides UI; persists for the agent process).
You can also flip Settings → API Server → "Allow access without a token", which removes auth entirely. Local-only — but any process on this machine can then read your wiki. Use only with trusted setups.
Quick smoke test
Windows users: replace export LLM_WIKI_API_TOKEN=... with $env:LLM_WIKI_API_TOKEN = "..." (PowerShell) or set LLM_WIKI_API_TOKEN=... (cmd.exe). Use curl.exe instead of curl in PowerShell to bypass the Invoke-WebRequest alias. Backslash line-continuations (\) become backticks (`) in PowerShell and ^ in cmd.
Add | jq at the end of any of these if you have jq installed and want pretty output. Not required.
Troubleshooting
Symptom
Cause
Fix
curl: (7) Failed to connect to 127.0.0.1 port 19828
App not running
Launch LLM Wiki desktop, wait ~2s for the API server to bind.
Status: port_conflict in /health
Another process on 19828
lsof -i :19828 to find the squatter; quit and restart the app.
Every endpoint returns 401
No token configured
Settings → API Server → Generate; OR export LLM_WIKI_API_TOKEN=...
Every endpoint returns 503 with "disabled"
Kill switch is on
Settings → API Server → check "Enable local HTTP API".
Every endpoint returns 503 with "busy"
In-flight cap reached (64 concurrent)
Back off, send fewer parallel requests.
429 on rapid requests
Rate limit: 120 req/sec global
Back off ≥1s.
files/content returns 415 on .pdf
API is text-only
Read source PDFs via the desktop UI; only text-ish extensions are exposed.
tokenSource: "env" even though I cleared it from UI
LLM_WIKI_API_TOKEN env var is set somewhere
unset LLM_WIKI_API_TOKEN; or set its value to match what's in your UI.
Security model
The API listens on 127.0.0.1 only. It is not reachable from other hosts on your network.
Token-based auth is constant-time compared (no timing leak in the auth check).
Path traversal blocked at the route handler (safe_join with canonical-path prefix check).
File reads restricted to a whitelist (purpose.md, schema.md, wiki/**, raw/sources/**); text extensions only; 2 MB cap.
Body limit 1 MB; in-flight cap 64; rate limit 120/sec.
No write endpoints in v1. /sources/rescan is the only mutation, and it only reads disk + queues internal work.
What's not in the threat model:
A malicious local process with the token can read everything in your active project's wiki + sources. Treat the token as a local secret.
A malicious local process can probe /health (no auth) to discover the API exists. Information disclosure, no content leak.
Cross-origin browser pages can hit the API only if they have the token. Default CORS is * — relies on token secrecy. Don't paste your token into untrusted web tools.
Version
This skill matches LLM Wiki API v1 as shipped in app version 0.4.10+. Hybrid retrieval (keyword + vector) is live; the response carries mode: "keyword" | "vector" | "hybrid", tokenHits, vectorHits, and per-result vectorScore. If the desktop app's /health reports a major version bump, check api-reference.md for drift before relying on the contract verbatim.
Updating
If you installed via npx skills add, re-run the same command to pull the latest revision:
Issues and PRs welcome. The skill should stay client-less — no scripts, no SDK shim, no wrapper binaries. The whole point of the underlying API is that any HTTP tool can call it; this skill is the contract documentation, not a runtime.
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/nashsu/llm_wiki_skill là nguồn chính thức.
nashsu/llm_wiki_skill có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho nashsu/llm_wiki_skill. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
nashsu/llm_wiki_skill có tag gì không?
Bản đồng bộ chưa ghi nhận topic GitHub nào cho nashsu/llm_wiki_skill. GitHub topics hiển thị ở thanh bên phải trang repo — đó là nơi đáng kiểm tra nhất.
nashsu/llm_wiki_skill có website riêng không?
TopGit chưa ghi nhận URL trang chủ cho nashsu/llm_wiki_skill. Phần README ở tab phía trên thường có link demo, hoặc xem mô tả GitHub của repo.
nashsu/llm_wiki_skill còn đang phát triển không?
Commit gần nhất trên nashsu/llm_wiki_skill là 3 tháng trước (theo timestamp GitHub). Repo có 17 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
Đọc đầy đủ README ở tab phía trên.
Muốn nghe thêm một ý kiến về llm_wiki_skill?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về llm_wiki_skill.