knowledge-ingest

分类: 文档与知识管理 | 上传者: keshrathkeshrath | 下载: 0 | 版本: v1.0(最新)

摄取或更新代理知识库中的代码库。首次运行从头开始引导知识库;后续运行是增量的(仅重新处理更改/新/删除的文件)。使用 Tree-sitter 进行零标记结构提取。触发“/knowledge-ingest”、“摄取此代码库”、“将其加载到知识中”、“扫描此项目”、“索引此存储库”、“更新知识”、“刷新知识”、“重新摄取”。 --- #knowledge-ingest 从代码库填充或更新代理知识。 Tree-sitter 提取结构(零 LLM 令牌),然后代理通过现有的 MCP 工具将集群提炼为知识条目 + 图边。 **首次运行**:完整摄取 — 扫描所有文件,从头开始创建条目。 **后续运行**:增量 — 仅重新处理 SHA256 更改的文件、添加新文件的条目、删除已删除文件的条目。 目标目录中的“.knowledge-ingest-cache.json”文件跟踪运行之间的状态。 ## 何时使用 - **加入新项目** — 引导知识库,以便将来的会话有上下文 - **重构后** — 重新运行以更新子系统边界和关系 - **定期刷新** — 在重大更改后重新运行以保持知识最新 - **导入文档** — PDF、架构图或外部 URL ## 何时不使用 - 单文件更改 — 只需手动编写知识条目 - 自上次摄取后没有代码更改 — 缓存将跳过所有内容(快速) no-op) ## 过程 ### 第 0 阶段 — 验证 1. 确认目标路径存在并且是一个目录。 2. 检测项目名称: - 检查 `package.json` → `name` 字段 - 检查 `Cargo.toml` → `[package] name` - 检查 `go.mod` → `module` 行 - 检查 `pyproject.toml` → `[project] name` - 回退到目录 basename 3. 检查目标目录中的 `.knowledge-ingest-cache.json`。如果找到,则加载它——这是增量运行。报告自上次摄取以来更改了多少文件。 ### 第 1 阶段 — 结构提取(零标记) 4. Loc

更新日志: Source: GitHub https://github.com/keshrath/agent-knowledge

目录结构

当前层级: tree/main/skills/knowledge-ingest/

  • 📁 scripts/
    • 📄 validate.mjs 5.6 KB
  • 📄 SKILL.md 9.8 KB

SKILL.md

登录后下载/点赞/收藏 ❤ 5 | ★ 0
评论 0

请先登录后评论。

评论加载中...