mcpField
K
knowledge-agent

knowledge-agent

github.com/thedotmackAgent 工作流104.0k5.8k 次安装今天更新
代码仓库

关于 knowledge-agent

knowledge-agent 从 claude-mem 观察记录构建专题知识库,并支持在持续的对话会话中查询,适合需要检索项目历史信息的用户。

主要功能

  1. 01按条件筛选观察记录构建语料
  2. 02将语料加载到 AI 会话
  3. 03提问并保留后续问答上下文
  4. 04查看语料统计和加载状态
  5. 05重建或重新加载语料

适用场景

  1. 01查询特定日期范围内的决策
  2. 02询问项目中的缺陷或功能记录
  3. 03为常见问题维护专题会话

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/thedotmack/claude-mem --skill knowledge-agent

安装后在 Claude Code 中输入/knowledge-agent确认已加载。

详细介绍

知识 Agent

基于 claude-mem 观察记录构建并查询 AI 驱动的知识库。

什么是知识 Agent?

知识 Agent 是由观察记录筛选并汇编而成的语料库,加载到对话式 AI 会话中。根据观察记录历史构建语料库,然后为其注入知识(将知识加载到 AI 会话中),接着就可以通过对话向它提问。

可以把它们看作自定义的“脑”:比如“所有与钩子有关的内容”“上个月的所有决策”“worker 服务的所有 Bug 修复”。

工作流

步骤 1:构建语料库
build_corpus name="hooks-expertise" description="Everything about the hooks lifecycle" project="claude-mem" concepts="hooks" limit=500

筛选选项:

  • project — 按项目名称筛选
  • types — 逗号分隔:decision、bugfix、feature、refactor、discovery、change
  • concepts — 逗号分隔的概念标签
  • files — 逗号分隔的文件路径(前缀匹配)
  • query — 语义搜索查询
  • dateStart / dateEnd — ISO 日期范围
  • limit — 最多观察记录数(默认 500)
步骤 2:为语料库注入知识
prime_corpus name="hooks-expertise"

这会创建一个加载了语料库全部知识的 AI 会话。语料库较大时需要稍等片刻。

步骤 3:查询
query_corpus name="hooks-expertise" question="What are the 5 lifecycle hooks and when does each fire?"

知识 Agent 会根据其语料库作答。后续问题会保留上下文。

步骤 4:列出语料库
list_corpora

显示所有语料库及其统计信息和注入知识状态。

提示

  • 聚焦的语料库效果最好 — “钩子架构”比“所有内容”更合适
  • 注入一次知识,多次查询 — 会话会在多次查询间保留
  • 重新注入以获取新上下文 — 如果对话偏离主题,重新注入即可重置
  • 重建以更新 — 添加了新的观察记录后,先重建,再重新注入

维护

重建语料库(使用新的观察记录刷新)
rebuild_corpus name="hooks-expertise"

重建后,重新注入知识以加载更新后的内容:

重新注入(新会话)
reprime_corpus name="hooks-expertise"

清除之前的问答上下文,并将语料库重新加载到新会话中。

评论

支持 Markdown