Claw SQLite Knowledge

🧠 SQLite 本地知识库 CLI 管理专家

基于 clawsqlite CLI 的知识库管理 wrapper skill,支持文档摄取、语义搜索与智能分析,适合需要本地化 SQLite 知识库的技术用户

收藏
2.9k
安装
1k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

clawsqlite-knowledge 是一个轻量级的 wrapper skill,封装了 PyPI 发布的 clawsqlite CLI 工具,提供知识库摄取、搜索、展示和维护的完整工作流。

安装与初始化

  • 安装后需运行 bootstrap_deps.sh 从 PyPI 安装 clawsqlite
  • 使用 bin/clawsqlite 作为稳定入口(非全局 PATH)
  • 知识库数据存储在 ~/.openclaw/workspace/data/clawsqlite-knowledge/default/,通过 ./clawsqlite.toml 配置

三大命令树

  • record: 摄取(ingest)、搜索(search)、展示(show
  • maintenance: 初始化配置(init-config)、健康检查(doctor)、重新索引(reindex)、清理(cleanup)、备份(backup
  • analysis: 兴趣聚类(build-interest-clusters)、兴趣报告(report-interest

典型工作流
1. URL 摄取:knowledge record ingest --url <URL> --category <类型>

2. 混合搜索:knowledge record search <query> --mode hybrid --topk 5

3. 完整展示:knowledge record show --id <ID> --full

4. 维护验证:knowledge maintenance doctor --json

显著优点

  • 官方 CLI 直通:不 vendor 源码、不二次封装 API,完全复用官方命令树
  • 严格的配置管理:强制单文件配置(clawsqlite.toml),拒绝环境变量和猜测路径
  • 降级模式可控:支持 --gen-provider off 等降级参数,但需用户显式声明
  • JSON 输出友好:所有命令支持 --json,便于程序化解析
  • 实例化隔离:支持多知识库实例,数据与配置分离于 skill 目录

潜在缺点与局限

  • 依赖外部 bootstrap:技能本身仅为 wrapper,需额外运行脚本安装核心依赖,网络失败则不可用
  • Python 环境依赖:要求 managed Python 环境可能无法暴露全局命令,需使用 skill-local 路径
  • 功能边界受限:严格限定为 CLI wrapper,无法扩展或自定义 clawsqlite 内部逻辑
  • 无内置 LLM/Embedding:依赖外部 provider,需单独配置 --check-llm / --check-embedding 验证
  • 学习成本:三级命令树(record/maintenance/analysis)较复杂,旧版 flat 命令已废弃

适合人群

  • 需要本地化 SQLite 知识库的开发者与技术用户
  • 偏好 CLI 工作流、习惯脚本化知识管理的自动化用户
  • 已熟悉 clawsqlite 生态、需要多实例隔离的高级用户
  • 对数据主权有要求、不愿依赖云端知识库服务的隐私敏感用户

常规风险

  • bootstrap 失败风险:PyPI 网络不稳定或依赖冲突可能导致安装中断
  • 配置漂移风险:未遵循"单文件配置"原则可能导致运行时错误
  • 降级功能误用:显式降级参数(如 --allow-heuristic)可能降低数据质量,需用户自担风险
  • 路径硬编码依赖:脚本中大量使用 <workspace> 占位符,环境迁移时需重新适配

Claw SQLite Knowledge 内容

bin文件夹
手动下载zip · 7.8 kB
clawsqlitetext/plain
请选择文件