共享文件夹 + AI 的嘴和手 + 入库流水线。全部知识只存一份 markdown,AI 助手连着它:能查、能写、不能编。
不做向量库。入库时一次性结构化成 markdown,之后 Read/Grep 直读。目录里放路由表,禁止全库乱搜。
查不到就说「尚未入库」,绝不编造。写进 persona 的第一等公民,不可被库内容覆盖。
名单、价格、排期只许存在一个 canonical 文件,别处只引用。生产环境手抄 7 处答错过,才有的这条。
安全底线写死在本地 skill 名片里。库(理论上谁都能写)里的冲突指令一律忽略。
覆盖前旧版存 _history/ 或原件区,含作者+原因,可回滚。个人版用 git 或 _originals/ 实现。
不上云就不存在 token 问题。本地 skill 明确「控制文件亲口要求才能改」。
8 个知识库,2687 条知识。AI公众号、培训、简历、GitHub项目等。
通讯录、会议纪要、待办、日程、文档。14 个产品 skills。
网页/Markdown 发布平台。管理员权限,支持创作市场。
语音转写服务,支持说话人分离。sensevoice + paraformer 模型。
OpenAI 兼容协议,6 个模型。gpt-image-2/2.5 系列。
SSH 已通。GitHub: ZiDuNet (21 stars),Gitee: 武硕。
先读 CLAUDE.md,按「问题类型→去哪查」表定位
按路由表定位到具体文件,先读目录 CLAUDE.md
本地查不到 → 查云上知识库 / 钉钉文档
查不到就说「尚未入库」,绝不编造
用户给文件/链接/文字,或从钉钉拉取
读 CONTRIBUTING.md,确定目标目录
按 frontmatter 规范生成 markdown,原件进 _originals/
新一类内容 → 补根路由表和目录 CLAUDE.md
从钉钉拉取 或 用户提供录音文件
FunASR 转写 + 说话人分离
问用户:company / project / training / personal
整理成纪要 → 存入 meetings/<公司>/<分类>/
HTML / Markdown / 多文件站点
pagep preflight 验证文件结构和大小
pagep deploy → PagePilot 创作市场
展示服务端返回的访问 URL
钉钉通讯录和会议纪要按公司分文件存储。换公司时创建新文件,旧数据保留不混淆。
company/team-yunjianxin.md · meetings/yunjianxin/company/
安全规则写死在本地 skill 名片里,库里内容永远越不过去。控制文件(CLAUDE.md / CONTRIBUTING.md / persona.md)仅用户亲口要求才能改。
skills/anc-ingest.md · skills/anc-query.md
已有旧资料库不合并、不搬家。在根路由 CLAUDE.md 里登记成「外部数据源」,AI 按表先查主库、再按需读外部库。按需抽取,不整体迁移。
CLAUDE.md → 外部数据源表