by NimaChu
Local-first AI knowledge app and Agent Skill with evidence-backed Wiki, an interactive knowledge universe, Viki Q&A, and shareable knowledge galaxies.
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
# Add to your Claude Code skills
git clone https://github.com/NimaChu/my-wikiGuides for using ai agents skills like my-wiki.
Last scanned: 7/29/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-29T06:30:12.157Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how my-wiki compares with popular alternatives.
My Wiki 是一个可直接交给 AI Agent 使用的本地优先知识管理项目。项目主体提供 CLI、可视化知识宇宙、知识维护和 Viki 问答;仓库内另带一个可单独安装的轻量 Skill,用于让其他工作区中的 Agent 调用已安装项目。
网页、PDF、扫描件、图片、Office 文档、聊天记录和官方资料里有大量有价值的信息,但它们通常散落在不同位置,很难持续整理,更难在以后准确复用。
My Wiki 让本地 AI Agent 负责知识的完整生命周期:保存 Reference 与 original,提取可读正文,蒸馏原子 Concept,建立关系与证据链接,回答问题,维护知识健康,并通过网页把知识呈现为可以探索和操作的知识宇宙。
默认不需要云数据库、向量数据库、Obsidian 或付费 API。知识以 Markdown、原始文件、快照和图片保存在你控制的本地文件夹中。
My Wiki 的运行主体位于仓库根目录。把仓库作为 Agent 工作区打开后,Agent 可依据 AGENTS.md 直接运行 CLI、Dashboard、测试和容器部署,不需要先安装 Skill。
my-wiki-skill/ 是项目的一部分,但只是可选适配层。它可以单独安装到 Codex、Claude Code、OpenCode 等客户端;使用时会定位已注册的 My Wiki 项目。Skill 不再复制应用代码,也不保存知识库。若项目主体或本地知识库尚未建立,Agent 会先征得用户确认,再代为安装项目并初始化独立 vault。
my-wiki/
AGENTS.md Agent 打开项目时的入口说明
scripts/ CLI 与知识维护主体
assets/dashboard/ 网页应用与本地服务
deploy/ 独立部署方案
tests/ 项目测试
my-wiki-skill/ 可单独安装的轻量 Agent 适配层
| 使用入口 | 需要全局 Skill | 需要项目主体 | 说明 |
|---|---|---|---|
Codex/OpenCode 直接打开 my-wiki 项目 |
否 | 是 | Agent 读取根目录 AGENTS.md 和仓库内工作流 |
| Dashboard、Viki 与网页维护 | 否 | 是 | Viki 支持本地 Agent 或 API 直连;修复、蒸馏调用已登录的本地 Agent CLI |
| 从知识库目录或其他项目中调用 My Wiki | 是 | 是 | Skill 负责发现或在确认后补齐项目与 vault |
全局 Skill 不是 Dashboard 或 CLI 的运行依赖。只在 My Wiki 项目中工作时,无需把它安装到 Codex 或 OpenCode 的全局 Skill 目录。
My Wiki 由两个相互配合的使用界面组成,共享同一个本地知识库:
| Agent 项目 / 可选 Skill | 知识宇宙网页前端 | |
|---|---|---|
| 适合场景 | 在 Codex、Claude Code、OpenCode 等客户端中直接聊天 | 浏览、比较、维护和可视化操作知识 |
| 主要交互 | 用自然语言让 Agent 入库、维护、检索和回答 | 用鼠标探索图谱、上传资料、处理队列、询问 Viki |
| 知识范围 | Concept、Reference、图片、original 和本地文件 | 知识宇宙、知识星系、Concept 星球与参考证据层 |
| Agent 能力 | 使用当前 Agent 客户端执行完整工作流 | 调用已登录的本地 Codex、OpenCode、Qoder 或 Claude CLI |
| 数据位置 | 你指定的本地知识库目录 | 同一个本地知识库目录 |
你可以只使用其中一种,也可以在聊天和网页之间随时切换。两种方式读写的是同一套知识,不需要同步两份数据。
克隆并注册项目后,用 Codex、Claude Code、OpenCode 等 Agent 直接打开项目目录,然后说人话:
在 D:\Knowledge\Personal 创建一个 My Wiki 知识库并设为默认。
把这篇文章入库:https://example.com/article
把这个 PDF 和其中的重要图片保存到知识库。
维护知识库。
根据本地知识回答这个问题,并展示相关证据图片。
Agent 会自动定位知识库,保存 Reference、original 和附件,创建或更新原子 Concept,维护双向关系,并优先用 Concept 回答、再回到 Reference 核实重要结论。你不需要记忆一套 CLI。
安装仓库中的 my-wiki-skill/ 后,Agent 可以从其他项目调用同一套 My Wiki 主体和本地知识库。Skill 只负责工作流、项目发现与引导安装;项目或 vault 缺失时,它会在用户确认后补齐,而不会把主体或知识内容复制进 Skill 目录。
对 Agent 说:
打开知识宇宙。
打开 My Wiki 前端。
打开知识图谱。
Agent 会启动本地网页应用。你可以:
references/assets/,不引入第二套笔记数据库;references/originals/ 中的全部原件,按知识星系浏览、搜索与下载;支持列表、小/中/大图标视图并记住选择。勾选原件可移动或下载,单个文件直接下载,多个文件打包 ZIP(保留虚拟目录、自动处理重名,单批最多 1000 个文件、2 GB);.mywiki 知识包;.my-wiki/originals-drive.json,不移动实际原件、不改变证据路径。星系顶层结构由知识库决定;尚未分类的原件显示在“未分类资料”,不会新增图谱星系。下载缓存位于 .my-wiki/downloads/,下次打包时清理超过 24 小时的旧缓存;.my-wiki/library-previews/。后台最多使用一个预览工作进程,浏览请求优先,不调用 OCR 或 Agent、不改动原件;.my-wiki/library-index.json,读取时通过文件元数据检测新增、修改、删除及星系变更。首页图谱使用压缩的轻量传输,概念正文按需读取;后台轮询校验版本,不重复下载未变化的完整图谱;.DS_Store 等系统文件;.my-wiki/document-history/,当前原件和 Reference 路径保持不变,新文件自动提取并重新进入维护队列。历史版本可单独下载原件或完整证据 ZIP;从历史版本恢复会归档当前版本、创建新版本,复用已完成且无需跟进的提取证据,但必须重新蒸馏;未完成或需要跟进的历史证据仍会重新提取。归档带校验和及中断恢复记录,不覆盖历史文件;仍被其他知识引用的共享附件会保留当前副本;current.json 记录当前版本,每个历史版本用独立 UUID 目录保存 manifest.json 和 files/。首次更新时归档 v1,新文件成为 v2;恢复 v1 会继续创建 v3,而非倒退版本号。只有更新原件或恢复历史版本会创建版本,日常正文编辑、修复和蒸馏不单独创建版本;其最新证据在下次更新时归档;.mywiki 知识包;删除前会把完整星系移入 .my-wiki/trash/galaxies/,可从网页回收站恢复或永久删除。共享 Concept 与证据不会被误删,也不会生成 Uncategorized 星系。网页前端默认只监听 127.0.0.1。日常通过 Agent 入库或维护时不会自动启动它;只有你明确要求打开知识宇宙、前端或 Dashboard 时才会启动。需要公网访问时,可在本机端口前接 Cloudflare Tunnel,并启用应用内 GitHub-only OAuth。服务端只放行指定 GitHub 账号,验证通过后显示与本地一致的同一份知识库。配置方法见 assets/dashboard/README.md。
远程模式只需要 Node.js 18+ 和新版 Skill,不需要安装项目主体、OCR 环境或创建本地知识库:
node <skill-directory>/scripts/my-wiki.mjs remote connect
node <skill-directory>/scripts/my-wiki.mjs search "查询内容"
node <skill-directory>/scripts/my-wiki.mjs capture --file /path/to/document.pdf
没有保存远程授权时,普通 My Wiki 请求默认操作本机。首次连接请明确告诉 Agent:“连接远程知识库”“连接远程服务”“连接公网知识库”或“连接公网服务”;仅说“连接 mywiki”不会自动发起公网登录。远程连接使用已保存的服务地址,没有配置时使用 https://my-wiki.cloud,也可指定自己的服务。
已有有效授权则直接连接;否则打开浏览器,仅服务端 GitHub 白名单内的账号可以登录并自动授权 CLI,无需复制令牌。公开仓库和安装 Skill 不代表获得公网访问权。管理员可在网页的 GitHub 访问白名单中添加或移除成员;成员访问同一份知识库,不创建独立用户库。设备凭据有效期为 90 天,支持独立撤销,保存在用户目录而非项目或 Skill 中。保存授权后默认走远程;remote off 或显式 --local 可返回本地模式。此版支持检索、阅读、下载证据、分片上传、查看提取任务和带版本检查的已有正文编辑;完整蒸馏提交及管理操作尚未开放。详见 远程 Skill 使用说明。
网页 / PDF / 扫描件 / 图片 / Office 文档 / 外部平台
|
v
Reference 证据层
原文、original、图片、元数据
|
AI Agent
蒸馏、关联、核实、维护、修复
|
v
原子 Concept 页面
概念、方法、API、实体、流程
|
+--------------+--------------+
v v
有依据的知识问答 知识宇宙网页
My Wiki 不是给每份文档生成一段摘要。一份 Reference 可以更新多个长期 Concept,一个 Concept 也可以综合多份 Reference。只有 Concept 已建立、双向证据关系闭合、后续事项处理完成,一份 Reference 的 workflow_status 才会变为 processed。
这种结构让知识可以被反复使用:今天保存的资料可以更新已有 Concept,明天的新问题可以复用这些 Concept,重要结论仍然能一路回到原文、图片或 PDF 核实。
图谱不是额外维护的一套数据库。它直接从 Concept 与 Reference 的关系生成,知识发生变化时,运行中的前端会自动刷新。
知识星系可以导出为单个 .mywiki 知识包。它不是只有几篇摘要,而是一套带证据的知识集合,包含:
接收方可以先预览重复项、重命名和冲突,再确认导入自己的知识宇宙。即使原始资料没有 URL,例如本地 PDF,知识包仍然可以保留完整证据。
你既可以在网页中导入和导出,也可以直接告诉 Agent:
把“FlexSim”知识星系导出成知识包。
预览导入这个 flexsim.mywiki 知识包。
确认导入,并把星系名改成“仿真工程”。
这使 My Wiki 不只是个人资料整理工具,也可以成为可传播、可验证、可继续维护的知识生态基础。
Concept 默认采用 Google Open Knowledge Format v0.2 可消费的 Markdown 表达:标准 YAML frontmatter、draft|stable|deprecated 生命周期、结构化来源对象、标准 Markdown 关系链接和按来源 ID 连接的证据脚注。My Wiki 的知识星系、别名和证据闭环字段作为 OKF 允许的扩展键保留;系统不会把“已经蒸馏”冒充为人工验证。
# 审计当前 Concept 的 OKF v0.2 兼容性
npm run wiki -- okf-audit
# 预览旧知识页的迁移数量;--apply 会先备份 concepts/ 再转换
npm run wiki -- okf-migrate
npm run wiki -- okf-migrate --apply
# 导出全部知识或单个知识星系为独立 OKF directory bundle
npm run wiki -- export-okf
npm run wiki -- export-okf --galaxy "AI" --output /path/to/ai-okf
.mywiki 是经过 OKF v0.2 审计的可移植知识星系包:包内直接采用 index.md、log.md、concepts/、references/ 布局,并在清单中保留星系名、工作流状态、校验和与冲突处理等 My Wiki 扩展。解包后的知识内容可被通用 OKF 消费者读取,My Wiki 则额外恢复可继续维护的证据闭环。
needs-followup,不会被当成已读资料。my-wiki is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by NimaChu. Local-first AI knowledge app and Agent Skill with evidence-backed Wiki, an interactive knowledge universe, Viki Q&A, and shareable knowledge galaxies. It has 124 GitHub stars.
Yes. my-wiki passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/NimaChu/my-wiki" and add it to your Claude Code skills directory (see the Installation section above).
my-wiki is primarily written in JavaScript. It is open-source under NimaChu on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh my-wiki against similar tools.
No comments yet. Be the first to share your thoughts!