npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@self-evolving-harness/kivo

v1.29.4

Published

KIVO — Agent 知识平台,覆盖知识提取、存储、检索、迭代、调研、图谱、工作台全生命周期

Readme

KIVO

让 AI Agent 拥有不会遗忘、持续进化的知识系统。

🌐 官网


你的 Agent 是不是也这样?

每次新对话,Agent 都像失忆了一样。上周讨论过的决策、踩过的坑、定好的规则——全忘了。你反复投喂同样的信息,Agent 反复犯同样的错。

知识散落在聊天记录、配置文件和临时笔记里,没人整理,没人维护,更没人主动去补盲区。

KIVO 改变这一切。


核心优势

行为变化测试:只存能提升 Agent 效果的知识

KIVO 与 Obsidian、Notion、Mem 等知识工具的根本差异:每条知识入库前必须通过行为变化测试。判断标准只有一个:「如果这条知识不存在,Agent 会做出不同的(错误的)决策吗?」回答为「是」才允许入库。

这意味着 KIVO 的知识库永远不会膨胀。通用常识、LLM 本来就会的东西、不影响决策的信息——全部拦在门外。留下来的每一条都是能让 Agent 表现更好的硬货。

15 个功能域,覆盖知识完整生命周期

从多源提取、结构化存储、语义检索、冲突解决、自主调研到图谱洞察——一条管线走完,不需要拼凑多个工具。

Web 工作台:浏览器里管理知识的全部操作

不用敲命令行也能用。KIVO 内置完整的 Web 工作台,浏览器打开就能操作:

  • 仪表盘总览——知识条目数、盲区数量、待解决冲突、健康趋势,一眼掌握知识库全貌
  • 知识浏览器——按类型、领域、标签筛选浏览,支持内联编辑和批量操作
  • 语义搜索——输入自然语言,向量检索按相关度排序,多维标签过滤精准命中
  • 交互式知识图谱——知识条目自动建立语义关联,拖拽缩放探索知识结构,点击节点查看详情和关联路径
  • 冲突裁决工作台——新旧知识矛盾时自动发现并高亮,支持逐条裁决或批量处理,裁决记录全程留痕
  • 分析中间产物——调研过程中的中间推理、证据链、分析草稿,不丢弃,可追溯,支持从中间产物继续深挖
  • 分析产物审核——调研产出的候选知识逐条审核,确认/拒绝/编辑后入库,不让垃圾混进知识库
  • 意图治理面板——高频主题柱状图、治理报告历史、批量归档/重评,知识库健康状况一目了然

Web 工作台支持密码认证,设置 AUTH_PASSWORD 环境变量即可启用访问控制。

精准补盲,只注入 LLM 做不到的知识

KIVO 的知识注入有行为变化测试作为唯一准入门禁:用户私有术语、反复出现的 badcase、专业领域定制意图——这些注入后能改变 Agent 行为的知识才会被入库。通用常识不浪费 token,被反复纠偏的通用规则自动识别为系统性问题并路由到架构层修复,而不是往知识库里堆条目。

对话即沉淀:Session 自动提取知识

Agent 跑了几百轮对话,里面全是决策、踩坑、经验——但散落在日志里没人看。KIVO 自动扫描会话历史,精简四步管线处理:原子分解+去上下文化(解析代词、补全实体)→ 行为变化测试 → 0.92 cosine 去重 → 入库。只有能改变 Agent 行为的知识才会被留下。在 OpenClaw 环境下,每条对话消息到达时还会自动触发知识提取,边聊边沉淀,零人工干预。

知识图谱与洞察发现

知识条目之间自动建立语义关联,形成可探索的知识网络。图谱引擎自动分析节点聚类、发现知识盲区、生成结构化洞察——不只是存知识,还能告诉你「哪些领域知识密集,哪些领域还是空白」。Web 工作台中可交互式探索图谱,拖拽、缩放、点击节点查看关联路径。

系统词典:全系统术语统一

团队里每个人对同一个术语的理解不一样?Agent 执行任务时用错了概念?系统词典统一注册核心术语定义,Agent 执行任务时自动注入术语约束,确保全系统语义一致。支持术语别名、关联术语、使用上下文,装完即内置 25 条核心术语作为种子。

冲突检测与智能合并

新旧知识矛盾时自动发现,支持时间优先、来源优先、人工裁决三种策略。语义相似的条目自动检测合并候选,保留最完整的版本,冲突记录全程留痕。在 Web 工作台中可视化裁决,不用翻数据库。

规则订阅与分发

不同 Agent 需要不同的知识子集?规则订阅机制让每个 Agent 按角色、领域订阅自己需要的知识规则,新规则入库后自动分发到订阅者,不需要手动同步。多 Agent 系统中知识共享而不互相污染。

知识域目标声明

给每个知识领域设定目标:这个领域应该覆盖哪些主题?当前覆盖率多少?哪些是盲区?目标声明驱动知识治理——主动发现知识缺口并补齐。

多维知识标签

一条知识到底是「事实」还是「规则」?用来「路由决策」还是「质量把关」?属于哪个业务领域?KIVO 用 nature(本质)、function(用途)、domain(领域)三个维度给知识打标签,搜索时按任意维度过滤,精准命中你要的那条。

意图治理引擎

从对话中自动提取用户偏好和规则,高频意图聚类提权,低频意图衰减清理,知识库自我进化。

知识自动去重 + 低价值归档

知识库越用越大,重复条目越来越多?自动检测语义相似的知识条目,合并重复内容,保留最完整的版本。低价值、过时的条目自动归档,不删除但不再参与检索,知识库保持精简高效。

从错误中自动学习

用户纠正了 Agent 的回答、审计发现了知识缺陷、验证跑失败了——这些「坏案例」以前只是被修完就忘。KIVO 自动从每次纠偏中提取意图知识,把踩过的坑变成 Agent 下次不会再犯的规则。

知识质量自动体检

知识库里有多少条目是过时的、模糊的、缺乏上下文的?用 LLM 从准确性、完整性、可操作性三个维度给每条知识打分,低质量条目自动标记并批量重写,知识库越用越干净。

过时知识自动淘汰

知识库里 3 个月没人碰的条目,是还有用还是已经过时了?KIVO 用 LLM 逐条判断:如果知识描述的技术、规则、决策已经被新版本替代或不再适用,自动归档。不删除,但不再参与检索和注入,避免过时知识误导 Agent。每周日凌晨自动执行,零人工干预。

消息级知识自动注入

kivo init 在 OpenClaw 环境下自动安装 workspace hook。之后每条用户消息到达时,hook 自动检索知识库,把最相关的知识条目注入 agent 上下文——agent 不需要主动查询,知识自己找上门。检索走 BGE 向量语义匹配(bge-small-zh-v1.5),命中率和相关性远超关键词搜索。hook 自带多路径加载、日志记录、优雅降级,装完零配置即生效。

知识治理自动触发

手动跑去重、审计、重写?太累了。kivo auto-govern 一条命令串联 MECE 去重 + 质量审计 + 低分条目自动重写,挂到 cron 每天凌晨跑一次,知识库自己保持健康。kivo watch-badcases 监听指定目录,新 badcase 文件落盘即自动提取意图知识。kivo init 在 OpenClaw 环境下自动注册 crontab + 安装意图注入 hook,装完即自治,零人工干预。kivo embed-backfill 对存量知识分批向量化(每批 20 条,自动跑完全部未向量化条目),kivo governance check-staleness 检测 90 天未更新的条目并用 LLM 判断是否过时,过时条目自动归档。两个命令都已注册到 cron,装完即自动运行。

访问控制与可观测性

Web 工作台支持密码认证保护。操作日志完整记录每次知识变更的来源、时间、操作者,支持审计追溯。健康仪表盘实时展示知识库状态——条目总数、各类型分布、冲突数量、治理执行记录,系统管理员一眼掌握全局。

版本迁移 + 自动备份

数据库 schema 变更自动迁移,升级前自动校验数据完整性,失败可回滚。

初始化即有种子知识

kivo init 自动写入种子知识条目和系统词典,装完就能搜、就能用,不是空壳。


30 秒快速体验

# 安装
npm install @self-evolving-harness/kivo

# 语义搜索依赖 Ollama + bge-m3(本地免费,不装也能用但只有关键词搜索)
curl -fsSL https://ollama.com/install.sh | sh && ollama pull bge-m3

# 初始化(自动创建数据库 + 写入种子知识 + 检测 Ollama + 注册定时任务)
npx kivo init --yes

# 写入一条知识
npx kivo add fact "TypeScript 5.0 支持装饰器" --content "TC39 Stage 3 装饰器提案在 TypeScript 5.0 中正式支持" --tags "typescript,decorator"

# 语义检索
npx kivo query "装饰器怎么用"

# 查看知识列表
npx kivo list --type fact

# 启动 Web 工作台
npx kivo web

从会话历史萃取知识

# 扫描最近的会话日志,自动提取知识
npx kivo extract-sessions

# 只处理某个日期之后的会话
npx kivo extract-sessions --since 2026-01-01

# 先预览,不写入数据库
npx kivo extract-sessions --dry-run

多维标签搜索

# 按知识本质过滤:只看事实类
npx kivo query "部署流程" --nature fact

# 按用途过滤:只看用于路由决策的知识
npx kivo query "Agent 调度" --function routing

# 按领域过滤
npx kivo query "冲突解决" --domain agent-scheduling

# 给已有知识补打三维标签(LLM 自动分析)
npx kivo retag

# 预览标签变更,不实际修改
npx kivo retag --dry-run

知识治理自动化

# 一键执行全套治理:去重 + 质量审计 + 低分重写
npx kivo auto-govern

# 只对某个领域执行
npx kivo auto-govern --domain agent-scheduling

# 监听 badcase 目录,新文件落盘即自动提取知识
npx kivo watch-badcases --dir ./logs

# 单次扫描模式(适合 cron)
npx kivo watch-badcases --dir ./logs --once

# init 时自动注册 cron 定时任务(OpenClaw 环境自动检测)
npx kivo init --yes

验证环境:

npx kivo health

使用场景

独立产品操盘者

用 Agent 推进产品研发和运营。需要 Agent 记住历史决策和经验教训,不在同一个坑上反复踩。KIVO 让 Agent 的知识持续积累,调研能力自动补盲。

Agent 开发者

构建多 Agent 系统。需要统一的知识管理接口,让不同 Agent 共享知识而不互相污染。KIVO 提供域级访问控制和规则订阅分发,每个 Agent 只拿到自己需要的知识子集。

个人知识工作者

文档、论文、笔记散落各处。KIVO 从多种来源自动提取结构化知识,建立关联,发现盲区,辅助深度研究。Web 工作台中的知识图谱让你用可视化方式探索自己的知识网络。

系统管理员

管理 Agent 集群的知识健康。KIVO 提供仪表盘总览——盲区数量、过时条目、待解决冲突,一目了然。操作日志完整记录每次变更,审计追溯有据可查。


三种运行模式

standalone — 最短路径,本地 SQLite,单机即跑,适合个人使用和快速验证。

host-embedded — 嵌入已有 Agent 系统,通过 API 消费知识,适合开发者集成。

full-stack — Core + Web 工作台,浏览器中探索知识图谱、管理调研、裁决冲突,适合团队协作。


常用命令

npx kivo health          # 环境健康检查
npx kivo init --yes      # 初始化(非交互模式)
npx kivo web             # 启动 Web 工作台
npx kivo add <type> <title> [--content "..." --tags "a,b"]  # 新增知识
npx kivo list [--type fact --limit 20]                       # 列出知识
npx kivo update <id> [--content "..." --status deprecated]   # 更新知识
npx kivo delete <id> [--force]                               # 删除知识
npx kivo query <text>    # 语义检索
npx kivo config-check    # 配置校验
npx kivo capabilities    # 查看系统能力
npx kivo migrate status  # 数据库迁移状态
npx kivo extract-sessions [--since DATE --dry-run]    # 从会话历史萃取知识
npx kivo retag [--dry-run --limit N]                  # 给已有知识补打三维标签
npx kivo query <text> [--nature X --function Y --domain Z]  # 多维过滤搜索
npx kivo governance mece [--threshold 0.85 --auto-merge]     # 知识去重 + 覆盖审计
npx kivo governance badcase [--since DATE]                   # 从纠偏记录中提取知识
npx kivo governance audit [--rewrite --min-score 0.6]        # 质量体检 + 低分重写
npx kivo auto-govern [--domain X --threshold 0.85]            # 一键串联去重+审计+重写,适合 cron 定时跑
npx kivo watch-badcases --dir <path> [--once --interval 15000] # 监听目录,新 badcase 自动提取意图知识

配置

| 环境变量 | 说明 | 默认值 | |----------|------|--------| | KIVO_DB_PATH | 数据库路径 | ./kivo.db | | KIVO_MODE | 运行模式(standalone/hosted) | standalone | | KIVO_CONFLICT_THRESHOLD | 冲突检测阈值 | 0.85 | | KIVO_EMBEDDING_PROVIDER | 向量化提供商 | — | | KIVO_EMBEDDING_API_KEY | 向量化 API Key | — | | AUTH_PASSWORD | Web 工作台登录密码 | — |

不配置 embedding 也能运行,语义检索退化为关键词检索。


运行要求

  • Node.js >= 20
  • SQLite(通过 better-sqlite3,安装时自动编译)

文档


许可证

MIT License。详见 LICENSE