知识库存储工具

interknow是一个持久化的模式存储库,用于存储代码审查、调试会话和架构决策中的经验教训,通过语义搜索功能实现知识复用。

  • by mistakeknot
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 mistakeknot/interknow

使用说明

相互认识

克劳德代码的知识复合。

这有什么作用

interknow是一个持久的模式存储库——它存储了从代码审查、调试会话和架构决策中吸取的经验教训,这样它们就可以在会话中复合,而不是被遗忘。

每个知识条目都是一个带有YAML frontmatter跟踪来源的markdown文件(independent 对比 primed)、域标签、证据锚点(文件路径、提交SHA)和 lastConfirmed 时间戳。在没有独立确认的情况下获得10条评论的条目会衰减到存档中,防止过时的知识污染未来的会话。

该插件包括一个qmd-MCP服务器,用于跨条目进行语义搜索,因此您可以询问“我们对数据库迁移了解多少?”,并按相似性对相关条目进行排名。

安装

首先,添加 跨部门市场 (一次性设置):

/plugin marketplace add mistakeknot/interagency-marketplace

然后安装插件:

/plugin install interknow

用法

解决问题后复合新模式:

/interknow:compound

或者自然地问:

"document what we just learned about SQLite WAL mode"
"save this debugging pattern for next time"

查询现有知识:

/interknow:recall

或者:

"what do we know about shell portability?"
"recall knowledge about hook timing"

建筑

config/knowledge/
  *.md                   Knowledge entries (markdown + YAML frontmatter)
  archive/               Decayed entries
  README.md              Entry format, provenance rules, decay rules
scripts/
  launch-qmd.sh          qmd MCP server launcher (graceful degradation)
skills/
  compound/SKILL.md      Knowledge entry creation workflow
  recall/SKILL.md        Knowledge query workflow
hooks/
  session-start.sh       Reports knowledge stats at session start

输入格式

---
title: Shell stat fallback to epoch zero
domain: shell
provenance: independent
lastConfirmed: 2026-02-20
evidence:
  - path: os/clavain/lib/lib-sprint.sh
    line: 142
---

When `stat` fails on a missing file, fall back to epoch 0 (not current time).
Using current time would skip all staleness checks...

生态系统

interknow是从以下来源提取的 interflux的知识层。interflux launch-qmd.sh 现在是一个重定向到此处的存根。