@sidleo3/pi-wiki
Pi extension for the llm-wiki knowledge base: OKF v0.2-conformant markdown bundle. Reuses @sidleo3/llm-wiki-core (same implementation as the dsh plugin, MCP server and skill CLI), registering wiki_list/search/get/create/update/validate/lint/ingest/depreca
Package details
Install @sidleo3/pi-wiki from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@sidleo3/pi-wiki- Package
@sidleo3/pi-wiki- Version
0.4.15- Published
- Sep 17, 2026
- Downloads
- 1,824/mo · 1,818/wk
- Author
- sidleo3
- License
- MIT
- Types
- extension
- Size
- 181 KB
- Dependencies
- 1 dependency · 0 peers
Pi manifest JSON
{
"extensions": [
"./extensions/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@sidleo3/pi-wiki — Pi 的 llm-wiki 知识库扩展
为 Pi(AI coding agent)提供 llm-wiki 通用知识库访问:
内嵌 vendor-core,与 DSH 插件 @sidleo3/dsh-wiki / MCP 服务端 @sidleo3/mcp-wiki / skill CLI 完全相同的实现,读写同一份
OKF v0.2 bundle(默认 ~/.agents/wiki),一套数据四处共享、无重复维护。
能力
Pi 会话注入 14 个工具 + prompt 引导,并用 before_agent_start 钩子每回合现读各目录
APPEND_SYSTEM_PROMPT.md 追加进本回合 system prompt(改规则立刻生效,不依赖加载期快照):
| 工具 | 用途 |
|---|---|
wiki_list |
目录树 + 概念清单(知识工作第一步先调用) |
wiki_search |
关键词检索(frontmatter + 正文;type/tag 过滤;★ 强匹配) |
wiki_get |
读单概念全文,自动附 backlinks(引用它的坑点/概念) |
wiki_create |
新增概念(门控读 AGENTS.md 规则;确认后带 human verified) |
wiki_update |
更新概念字段/正文(只更新传入字段) |
wiki_validate |
OKF v0.2 合规校验 |
wiki_lint |
体检:断链/孤儿/过期/缺 index |
wiki_ingest |
登记外部源文件进 bundle(copy 不改源) |
wiki_deprecate |
目录级批量停用(status: deprecated,零删除) |
wiki_rules |
目录生效规则:APPEND(行为规则)+ AGENTS.md 门控;不带 path = 全部 APPEND 全文 |
wiki_help |
机制文档自助查(AGENTS/APPEND 写法、frontmatter、门控) |
wiki_dirs |
查看全部 wiki 目录分支(命名 bundle)与当前激活项 |
wiki_use |
切换全局默认目录分支(写注册表 active;pi 无会话态) |
wiki_sync |
在线知识库同步(按后端分派):本地目录→Git 远端;飞书云盘库→lark-cli(status/sync/pull/push/init)。index.md 重生成、log.md 取并集;两侧都改则停下报清单,绝不 force/覆盖 |
安装
# 本地源码目录(改代码即生效)
pi install /path/to/packages/pi
# 或发布后
pi install npm:@sidleo3/pi-wiki
配置
- 数据目录默认
~/.agents/wiki(与 DSH 插件同一份 bundle),环境变量PI_WIKI_DATA_DIR覆盖。 - 多目录(命名 bundle):注册表
~/.agents/wiki-registry.json(envWIKI_REGISTRY_FILE覆盖);wiki_dirs查看、wiki_use <name> [global:true]切换全局默认(pi 无 DSH 的 per-agent 会话态)。 - 自包含:core 已内嵌为
vendor-core/(npm run sync-vendor从仓库packages/core同步),安装即用无需额外依赖。
知识库格式
与 schema.md 一致(OKF v0.2):概念 = frontmatter(type 必填)+ 正文 markdown;
index.md/log.md/AGENTS.md 为保留文件;真实链接交叉引用;stale_after 过期、
status: deprecated 停用。详见仓库根 schema.md 与 SPEC-EXTENSIONS.md。
开发
npm install # typebox + @earendil-works/pi-coding-agent 类型
node --experimental-strip-types --check extensions/index.ts
npm test # mock pi 单测(不触碰真实库)