mit einem Klick
llm-wiki-upgrade
// 升级 llm-wiki 到最新版本。从 GitHub 拉取最新代码并通过官方 install.sh 升级核心主线。 网页、X、微信公众号、YouTube、知乎自动提取依赖默认不刷新;需要时再显式开启。 触发词:upgrade llm-wiki、更新 llm-wiki、llm-wiki 升级、llm-wiki update
// 升级 llm-wiki 到最新版本。从 GitHub 拉取最新代码并通过官方 install.sh 升级核心主线。 网页、X、微信公众号、YouTube、知乎自动提取依赖默认不刷新;需要时再显式开启。 触发词:upgrade llm-wiki、更新 llm-wiki、llm-wiki 升级、llm-wiki update
个人知识库构建系统(基于 Karpathy llm-wiki 方法论)。让 AI 持续构建和维护你的知识库, 支持多种素材源(网页、推特、公众号、小红书、知乎、YouTube、PDF、本地文件), 自动整理为结构化的 wiki。 触发条件:用户明确提到"知识库"、"wiki"、"llm-wiki",或要求对已初始化的知识库执行 消化、查询、健康检查等操作。不要在用户只是要求"总结这篇文章"时触发——必须是明确的 知识库相关意图。
Fetch any URL and convert to markdown using Chrome CDP. Saves the rendered HTML snapshot alongside the markdown, uses an upgraded Defuddle pipeline with better web-component handling and YouTube transcript extraction, and automatically falls back to the pre-Defuddle HTML-to-Markdown pipeline when needed. If local browser capture fails entirely, it can fall back to the hosted defuddle.md API. Supports two modes - auto-capture on page load, or wait for user signal (for pages requiring login). Use when user wants to save a webpage as markdown.
| name | llm-wiki-upgrade |
| version | 1.1.0 |
| description | 升级 llm-wiki 到最新版本。从 GitHub 拉取最新代码并通过官方 install.sh 升级核心主线。 网页、X、微信公众号、YouTube、知乎自动提取依赖默认不刷新;需要时再显式开启。 触发词:upgrade llm-wiki、更新 llm-wiki、llm-wiki 升级、llm-wiki update |
| allowed-tools | ["Bash","Read"] |
升级 llm-wiki skill 到最新版本。
SKILL_DIR="$HOME/.claude/skills/llm-wiki"
OLD_VERSION=$(grep -m1 "^## v" "$SKILL_DIR/CHANGELOG.md" 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | head -1 || echo "unknown")
echo "CURRENT_VERSION=$OLD_VERSION"
如果 SKILL_DIR 不存在,告知用户尚未安装 llm-wiki,停止流程。
TMP_DIR=$(mktemp -d)
git clone --depth 1 https://github.com/sdyckjq-lab/llm-wiki-skill.git "$TMP_DIR/llm-wiki-skill" 2>&1
echo "CLONE_EXIT=$?"
如果 clone 失败(CLONE_EXIT 非 0),告知用户网络问题,停止流程。
NEW_VERSION=$(grep -m1 "^## v" "$TMP_DIR/llm-wiki-skill/CHANGELOG.md" 2>/dev/null | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | head -1 || echo "unknown")
echo "NEW_VERSION=$NEW_VERSION"
如果 OLD_VERSION == NEW_VERSION,告知用户已是最新版本,清理临时目录后结束:
rm -rf "$TMP_DIR"
从临时目录(带 .git)执行 install.sh --upgrade。
注意:默认升级只更新知识库核心主线,不主动刷新网页、X、微信公众号、YouTube、知乎自动提取所需的可选依赖。
bash "$TMP_DIR/llm-wiki-skill/install.sh" --upgrade --platform claude 2>&1
echo "UPGRADE_EXIT=$?"
如果 UPGRADE_EXIT 非 0,告知用户升级失败,展示关键信息,清理临时目录后停止流程。
rm -rf "$TMP_DIR"
读取 $HOME/.claude/skills/llm-wiki/CHANGELOG.md,提取 OLD_VERSION 到 NEW_VERSION 之间的变更,提炼 3-5 条用户最关心的变化。
如果新版包含“默认只装核心主线 / 可选提取器显式开启”这类变化,要明确告诉用户:
bash "$HOME/.claude/skills/llm-wiki/install.sh" --upgrade --platform claude --with-optional-adapters
输出格式:
llm-wiki $NEW_VERSION 升级完成(从 $OLD_VERSION)
更新内容:
- [变化1]
- [变化2]
- ...
如果需要开启或刷新网页 / X / 微信公众号 / YouTube / 知乎自动提取功能,可以告诉我执行带 --with-optional-adapters 的升级。