Browse / LLM wiki / XK-Knowledge
XK-Knowledge
HasnoHana
一个基于本地仓库的知识库 MVP,用来把 RAW/ 中的原始材料整理为 WIKI/ 中可检索、可引用、可审计的知识页面。
Open HasnoHana/XK-Knowledge → Checked against the four rules.
Built for Claude Code
ships .claude and nothing for other agents.
In its own words
README.mdHasnoHana/XK-Knowledge
一个基于本地仓库的知识库 MVP,用来把 RAW/ 中的原始材料整理为 WIKI/ 中可检索、可引用、可审计的知识页面。
- Ingest:把单个
RAW/*.md整理并写入知识库 - Query:基于本地
WIKI/、INDEX.md、LINK.md回答问题 - Check:对单个 wiki 页面做只读审计,输出 markdown 报告
核心原则
项目行为受 CONSTITUTION.md 约束,最重要的几条是:
- 只有当前 RAW 文档支持的知识才能写入仓库
- 不允许引入外部事实或未被当前 RAW 支持的推断
- 每个写入的结论都必须能追溯到至少一个 RAW chunk
index/link也必须保守、基于证据- 审计结果只读,不自动修复、不自动改写文件
功能概览
1. Ingest
把一个 RAW 文档整理成知识库内的原子提交,通常会写入:
- wiki 页面
WIKI/INDEX.mdWIKI/LINK.mdLOG/
- 一次只处理一个 RAW 文件
- 依赖当前 Claude 会话生成 mutation 内容
- 本地 runtime 只负责 prepare / validate / commit
- 不在脚本内部启动 Claude 或其他二次模型调用链路
2. Query
从本地知识库检索并回答问题。
- 先看
WIKI/INDEX.md - 需要时通过
WIKI/LINK.md扩展一跳 - 读取相关 wiki 页面
- 返回答案,并附带页面引用和 Raw chunk 依据
在 Claude Code 里直接自然语言提问即可,例如:
3. Check
对单个 wiki 页面做显式审计。
- 一次只检查一个
WIKI/*/pages/*.md - Phase 1:检查 RAW ↔ WIKI 表达一致性
- Phase 2:在 Phase 1 完成后,再做最小
INDEX/LINK全局检查 - 只返回审计报告
- 不写 wiki、不写 index/link、不写 log
返回内容是人读 markdown 报告,典型结构如下:
最常用的使用方式
1) 新增知识
- 新增文章导入
- 已有 RAW 需要转成 wiki 页面
- 需要同步补全 index / link / log
2) 查询已有知识
- 查某个主题已有结论
- 看相关页面和一跳关联
- 基于现有 wiki 做简短问答
3) 审计单页质量
当你想检查某个 wiki 页面是否在证据边界内表达稳妥:
- 检查页面是否有无来源陈述
- 检查页面是否有过强结论
- 检查与该页面直接相关的最小 link 关联是否正确
输入约束
/xk-ingest
- 输入必须是单个仓库相对路径
- 必须位于
RAW/下
Query
- 问题应尽量围绕本地知识库已有主题
- 如果
INDEX.md找不到相关页面,回答会偏保守
/xk-check
- 输入必须是单个仓库相对路径
- 必须位于
WIKI/*/pages/*.md - 当前版本不支持直接传文件夹或全仓扫描
Quoting 72% of the README. Read the rest on GitHub ↗
Read from the repository's git tree on 2026-08-17.