知识库状态查看器 knowledge

知识库状态查看器是一个软件开发工具,用于实时监控和展示项目知识库的运行状态、学习内容和统计信息。该工具能够显示学习模式状态、各类知识条目数量、近期学习内容提取记录和缓存统计,帮助开发团队了解知识积累情况。支持立即提取见解、启用/禁用持续学习等操作,适用于代码库模式识别、项目特性记录和决策追踪等场景。

DevOps 0 次安装 0 次浏览 更新于 2/28/2026

name: knowledge description: 显示知识库状态和近期学习内容 user_invokable: true

知识库

显示项目知识库的当前状态和近期学习内容。

功能说明

显示:

  • 学习模式状态(开启/关闭)
  • 知识库统计(各类别条目数量)
  • 近期提取的学习内容
  • 缓存统计

操作步骤

  1. 读取 knowledge/state.json 获取学习模式状态
  2. 读取每个知识文件并统计条目:
    • knowledge/cache/classifications.md
    • knowledge/learnings/patterns.md
    • knowledge/learnings/quirks.md
    • knowledge/learnings/decisions.md
  3. 从学习文件中提取近期条目(最近5条)
  4. 格式化并显示

输出格式

╔═══════════════════════════════════════════════════╗
║           项目知识库                              ║
╚═══════════════════════════════════════════════════╝

📚 学习状态
───────────────────────────────────────────────────
模式:开启(自2026-01-08 14:00起)
上次提取:5分钟前
本次会话提取次数:3

📊 知识统计
───────────────────────────────────────────────────
缓存:
  - 分类条目:23条

学习内容:
  - 模式:8条
  - 特性:3条
  - 决策:5条
  - 总计:16条见解

📝 近期学习内容
───────────────────────────────────────────────────
[模式] "在此代码库中使用async/await进行API调用"
  发现时间:2026-01-08 | 置信度:高

[特性] "认证模块使用非标准令牌格式"
  发现时间:2026-01-07 | 置信度:高

[决策] "选择Redis而非内存缓存进行会话存储"
  决策时间:2026-01-06 | 置信度:高

💡 命令
───────────────────────────────────────────────────
/learn      - 立即提取见解
/learn-on   - 启用持续学习
/learn-off  - 禁用持续学习

知识库为空时

╔═══════════════════════════════════════════════════╗
║           项目知识库                              ║
╚═══════════════════════════════════════════════════╝

📚 学习状态
───────────────────────────────────────────────────
模式:关闭
尚未进行任何提取

📊 知识统计
───────────────────────────────────────────────────
知识库为空。

💡 开始使用
───────────────────────────────────────────────────
使用 /learn 从当前会话中提取见解。
使用 /learn-on 启用持续学习。

随着您的工作进行,知识库将不断增长,捕获:
  - 在此项目中运行良好的模式
  - 需要记住的特性和注意事项
  - 决策及其理由

执行步骤

  1. 读取 knowledge/state.json
  2. 从每个知识文件的前置元数据中获取条目数量
  3. 从学习文件中解析近期条目(查找 ## 模式:## 特性:## 决策: 标题)
  4. 格式化并显示摘要
  5. 如果文件缺失或为空,显示“空”状态

注意事项

  • 条目数量来自前置元数据 entry_count 字段或通过统计 ## 标题
  • 近期学习内容按最新优先显示(按发现/决策日期)
  • 这是一个只读命令 - 不会修改任何文件