Megan
AI 书童辅助阅读、学习、考试与知识整理,集成 Obsidian 笔记系统。
基于LLM的Markdown知识库构建与维护,支持多源材料摄入与智能问答。
openclaw skills install @nemo4110/041-llm-wiki命令、参数、文件名以原文为准
将大语言模型(LLM)视为程序员,将维基百科视为代码库。用户负责提供材料和判断;代理负责提取持久知识、保留溯源信息、维护链接关系,并确保 Markdown 维基的结构一致性。
请将此文件作为操作技能的核心文档。使用 README.md 作为面向用户的概览,AGENTS.md / CLAUDE.md 用于完整协议说明,ROADMAP.md 用于项目规划。
AGENTS.md 或 CLAUDE.md。.venv\Scripts\python.exe,Unix 系统上为 .venv/bin/python,或配置后使用 uv run python。<PY> scripts/agent-bridge.py check。若报告缺少依赖项,请明确指出具体阻塞项,并仅在不依赖缺失运行时的任务中继续操作。sources/ 目录:禁止在此目录中写入代理生成的摘要、草稿或推测性内容。只有用户提供的文件或经验证的网络/Zotero获取内容可作为源资产。git status --short。不得回退用户更改。| 任务 | 使用方式 | 说明 |
|---|---|---|
| 状态检查、语法检查、链接发现、重连、合并、语义查询、嵌入索引 | scripts/agent-bridge.py | 算法类任务。建议先进行预演(dry-run)再写入。 |
| 导入源材料 | 协议模式 | 需要 LLM 判断:阅读源文件,提取元数据,创建或更新页面。 |
| 回答维基问题 | 协议模式 | 阅读 wiki/index.md、相关页面及链接邻近页面;使用 [[PageName]] 引用进行综合回答。 |
| 应用关系更新 | 混合模式 | 让 agent-bridge.py 发现候选项,然后审查并仅合并安全的变更。 |
Agent Bridge 快捷命令:
<PY> scripts/agent-bridge.py check
<PY> scripts/agent-bridge.py status
<PY> scripts/agent-bridge.py lint
<PY> scripts/agent-bridge.py link --source "PageName" --mode light
<PY> scripts/agent-bridge.py merge --source "NewPage" --target "OldPage" --strategy append_related --dry-run
<PY> scripts/agent-bridge.py relink --since 2026-04-20 --mode deep --dry-run
<PY> scripts/agent-bridge.py index
<PY> scripts/agent-bridge.py query "question" --semantic仅在人工脚本编写或调试时使用旧版命令 python -m src.llm_wiki ...。在导入过程中,不得以旧版 CLI 替代 LLM 的判断。
sources/ 中,或来自真实且经过验证的网络/Zotero操作。 - published:论文/帖子/发布/文档的发布时间。
- updated_at_source:源端更新时间(如可用)。
- collected:用户保存/导入/Zotero 收集时间。
- ingested:llm-wiki 处理时间。
- date_precision:取值为 day、month、year 或 unknown。
wiki/*.md 页面集合。每个非索引页应包含:frontmatter、一句定义、知识内容、相关页面、源文件引用和变更日志。 - **[YYYY.MM] 作品名称**:表示日/月精度。
- **[YYYY] 作品名称**:表示年份精度。
- **[YYYY.MM-YYYY.MM]**:表示时间范围。
## 时间线 / ## Timeline。在 ### 时间定位 / ### Temporal Position 中开始时包含: - > **时间范围**:...
- > **阶段判断**:...
agent-bridge.py link。对于高置信度的关系,先预览 merge --dry-run,审查差异后,仅应用安全的向后兼容更新。wiki/index.md 并追加至 log.md。切勿将 created 或 updated 视为发表日期。它们仅是维基维护时间。
wiki/index.md。[[PageName]] 引用维基页面。wiki/*.md 文件名。[[AI-Coding-Workflow|AI 编码工作流]]。将 Zotero 作为文献层,llm-wiki 作为提炼后的 Markdown 知识层。推荐的公开 Zotero 技能源为:
<https://github.com/openai/plugins/tree/main/plugins/zotero/skills/zotero>
当代理具备该技能或等效的 Zotero 能力时,它可以搜索本地 Zotero 库、列出收藏夹/标签、导出 BibTeX/引用、按需读取附件路径或索引全文,并在确认后导入 BibTeX/RIS 记录。
对 llm-wiki 而言,Zotero 结果仅用于源发现和溯源。若可用,应在 frontmatter 中保留 Zotero 标识符:
sources_meta:
- title: "论文标题"
type: "academic_paper"
published: "2025-02"
collected: "2026-05-24"
ingested: "2026-05-24"
date_precision: "month"
zotero_item_key: "ABCD1234"
citation_key: "author2025title"
library_id: "0"
zotero_uri: "zotero://select/items/ABCD1234"除非重复的手动流程证明必要,否则不要构建原生的 llm-wiki Zotero 客户端。任意文档上传或附件管理不属于已验证的 llm-wiki 工作流程。
每次网络获取后,在导入前务必进行验证:
%PDF 开头。若验证失败,请勿创建基于源内容的维基页面。在适当情况下将失败记录至 log.md,并请用户提供正确的来源。
scripts/read_pdf.py;仅在必要时才回退到 OCR。优先使用项目管理的 Python 环境:.venv、uv run 或配置好的 conda 环境。不要随意使用全局 pip。
对于仅文档类修改,运行:
git diff --check -- <changed-files>对于维基/运行时操作,还需运行相关的 agent-bridge.py 命令(如 check、lint、link、merge --dry-run、status 或 query),并报告确切的阻塞项,若依赖缺失。
对于代码变更,运行针对性的 pytest 测试目标,或当修改影响共享行为时运行完整测试套件:
.venv\Scripts\python.exe -m pytest tests/最后总结已更改的文件、验证输出结果,以及跳过的检查项及其原因。
已收录 1 个 Skill