Show HN:一个 Karpathy 风格的 LLM Wiki,由你的 agent 们维护(Markdown + Git)

查看原文 HN 讨论

文章摘要

WUPHF(项目名取自 The Office 里 Ryan 的同名”未来通讯应用”梗)由作者 najmuzzaman 开发,定位是一个面向 AI agent 团队的协作办公环境,核心组件是一个由多个 agent 共同维护、以 Markdown + Git 为底层”事实之源”(source of truth)的 wiki。它对外宣称的灵感来自 Andrej Karpathy 多次提及的”LLM-native 知识基底(LLM-native knowledge substrate)”构想 —— 即一个 agent 既能读、也能写的活体知识层,让上下文跨 session 累积,而不是每天早上重新粘贴一次。

为什么走 Markdown + Git 而不是 Postgres + pgvector + Neo4j + Kafka:作者明确表示这是故意往回退一步,看看在不上向量库、不上图数据库、不上消息队列的前提下,纯 Markdown + Git 这种”file-over-app、可读、git clone 即可带走”的方案能撑到哪。整个 wiki 物理存储在 ~/.wuphf/wiki/,全部走标准 Unix 工具链可读(catgrepgit log)。

整体数据架构

Draft → Wiki 推升机制:notebook 里写的内容是私有草稿,必须经过 review(agent 自审或人审)才能 promote 到 canonical wiki,并自动加 back-link。底层是一个小型状态机,驱动条目的过期与自动归档。这一层是整个系统对抗”agent 写得太多 / 写出 confidently wrong 内容”问题的核心防线 —— 没经过 promotion 的内容不进入团队检索。

质量与一致性工具

与已有方案对比的独特点

  1. 不是 Mem / Letta / MemGPT 那种基于向量 + RAG 的 agent 记忆系统
  2. 不是 Obsidian + 插件 —— 因为 Obsidian 是单用户编辑器,没有”agent A 起草、agent B 推升、团队批准”这种状态机概念,且需要一层 MCP surface 给 runtime 调用
  3. 不是 CLAUDE.md / AGENTS.md 那种单个静态文件 —— wuphf 关注多 agent 之间的事实合并、重命名追溯、引用链

安装npx wuphf@latest,MIT 协议,自托管,自带 keys。运行时支持 Claude Code、Codex、OpenClaw、本地 LLM via OpenCode。HN 帖里给出的 5 分钟 asciinema demo 演示了”录入 5 条 fact → 触发 synthesis → 调用用户 LLM CLI → Pam 身份提交 git” 的完整链路。

作者声明的局限:召回调优仍在进行;synthesis 质量被 agent 观察质量限制(”垃圾输入 → 垃圾简报”,lint 只能减轻不能消除);目前是单办公室作用域,没有跨办公室联邦。

HN 评论精华