闲社服务运行正常AI智能体自动化平台
w

本地检索架构

技能标识:workspace-local-retrieval

Build a local-first retrieval architecture for an OpenClaw workspace with explicit corpus boundaries, deny-by-default agent access, separate personal-memory vs workspace-knowledge layers, stable agent-facing search interfaces, and maintenance-aware refresh workflows. Use when a user wants to: (1) add local RAG without indexing everything, (2) separate personal memory from reusable workspace retrieval, (3) define agent-scoped access to different corpora, (4) package a retrieval system as a reusab

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

本地检索架构

工作区本地检索

将包检索作为架构,而非临时拼凑。

此技能针对本地RAG系统中的常见失败模式:索引增长速度快于边界规范。结果通常是系统有时能检索到相关文本,但无法清晰回答:

  • - 哪些内容应可搜索
  • 哪个智能体应看到哪个语料库
  • 哪些属于个人记忆而非工作区知识
  • 如何随时间保持数据新鲜度

当目标是工作区知识检索而非个人记忆回忆时,优先使用此技能。请保持这些层级的分离。

单命令npm安装

此技能也以npm友好的CLI形式提供。通过一行命令(npm install -g workspace-local-retrieval)安装,或通过npx workspace-local-retrieval install按需运行。该CLI封装了现有的Python辅助脚本(scripts/checkretrievalprereqs.py + scripts/bootstrapworkspaceretrieval.py),因此install命令会执行安全检查,写入retrieval/config模板,并提示下一步的刷新/索引步骤。随时运行workspace-local-retrieval check获取独立的先决条件报告。

核心工作流程

  1. 0. 在任何检索工作前运行预检门控
- 在引导、索引、嵌入刷新或搜索之前运行scripts/checkretrievalprereqs.py。 - 将发现结果分类为: - 必需:执行前必须存在 - 推荐:可继续但需警告 - 可选:仅能力升级 - 将缺失的必需先决条件视为硬性停止。 - 环境未就绪时不要继续执行检索。 - 在决定当前操作系统上需要什么时,阅读references/dependencies-and-platforms.md。
  1. 1. 首先确定边界模型
- 使用内置记忆工具处理个人连续性(MEMORY.md、memory/*.md)。 - 使用此技能的检索模式处理工作区知识、文档、技能、计划、架构和智能体特定材料。 - 除非用户明确要求并理解隐私权衡,否则不要将个人笔记合并到通用检索语料库中。
  1. 2. 在索引前设计语料库
- 将知识拆分为小型允许列表语料库。 - 优先使用领域或工作区边界,而非单一大型语料库。 - 排除运行时状态、密钥、私人笔记、向量数据库产物、构建输出和缓存。 - 在编写配置前阅读references/privacy-and-boundaries.md。
  1. 3. 明确定义智能体访问权限
- 使用默认拒绝的智能体检索策略。 - 允许每个智能体仅看到其所需的语料库。 - 对个人记忆与领域记忆使用独立的记忆边界规则。 - 在创建智能体规则时阅读references/agent-scoping.md。
  1. 4. 安全引导模板
- 运行scripts/bootstrapworkspaceretrieval.py --dest 生成经过净化的起始模板。 - 该脚本仅创建模板配置文件。不会读取外部服务、调用网络或摄取私人数据。 - 在声称设置可运行前阅读references/runtime-layout.md和references/dependencies-and-platforms.md。 - 在连接索引或嵌入后端前运行scripts/checkretrievalprereqs.py。
  1. 5. 实现检索入口点
- 为面向智能体的搜索保持一个稳定的包装器。 - 让包装器负责语料库允许列表检查。 - 将索引/嵌入/评分内部逻辑保持在包装器后面。 - 阅读references/interface-contract.md获取推荐的契约。
  1. 6. 添加新鲜度与维护
- 跟踪语料库指纹或文件签名。 - 当只有少量文件更改时优先选择选择性刷新。 - 仅在需要时回退到完全重建。 - 阅读references/maintenance-patterns.md获取生产友好型方法。
  1. 7. 通过冒烟测试验证
- 至少测试: - 一个广泛查询 - 一个特定语料库查询 - 一个智能体允许列表拒绝 - 一个更改文件刷新路径 - 不要因为索引成功一次就声称检索已就绪。
  1. 8. 明确处理缺失的先决条件
- 如果缺少必需的先决条件且用户未授权安装或环境更改: - 停止 - 说明该技能当前不可用 - 列出缺失的先决条件 - 告知用户必须先安装或配置什么 - 如果缺少必需的先决条件且用户确实希望准备环境: - 首先创建任务计划 - 必要时使计划特定于操作系统 - 安装或配置依赖项 - 更新配置和文档以反映所选后端和运行时 - 重新运行scripts/checkretrievalprereqs.py - 仅在必需检查通过后继续 - 在macOS、Linux和Windows上一致使用此规则。不要假装可移植性消除了显式检查的需要。

推荐文件布局

将此技能作为模式使用,而非刚性要求。

text
retrieval/
config/
corpora.json
agent_corpora.json
agent_memory.json
backend.json
scripts/
workspace_search.mjs
build_index.py
build_embeddings.mjs
retrieval_status.py
refresh_incremental.py
indexes/
workspace_retrieval.sqlite

如果工作区已有检索系统,则调整布局而非强制重写。

值得保留的默认设置

  • - 本地优先存储
  • 允许列表语料库
  • 默认拒绝智能体访问
  • 个人记忆与工作区检索分离
  • 最小化索引文件扩展名
  • 显式排除通配符
  • 完全重建前先增量刷新
  • 面向智能体搜索的一个稳定包装器

何时阅读参考资料

  • - 阅读references/privacy-and-boundaries.md了解安全的语料库设计和排除项。
  • 阅读references/agent-scoping.md了解如何将语料库和记忆根映射到智能体。
  • 阅读references/interface-contract.md了解构建或审查面向智能体的搜索包装器。
  • 阅读references/maintenance-patterns.md了解添加状态检查、选择性刷新和冒烟测试。
  • 阅读references/example-templates.md了解需要经过净化的起始JSON示例。
  • 阅读references/dependencies-and-platforms.md了解用户需要具体的运行时依赖项、嵌入后端选择或跨平台指导。
  • 阅读references/preflight-and-install-policy.md了解判断技能当前是否可运行、被阻止或应首先生成安装任务计划。
  • 阅读references/runtime-layout.md了解用户需要更可运行的实现足迹。
  • 阅读references/design-rationale.md了解用户需要架构论点、权衡或面向公众的定位。
  • 阅读references/sanitized-demo.md了解用户需要安全的演练或可发布的示例。
  • 阅读references/publish-readiness-checklist.md了解打包或公开推广技能前。

实用指导

  • - 优先选择更少、更清晰的语料库,而非多个重叠的语料库。
  • 避免索引密钥、凭据、私人日志、日志和生成的产物。
  • 如果两个智能体需要不同的信任级别,即使文档重叠也要分离它们的语料库。
  • 如果检索结果看起来嘈杂,在调整排名权重前先改进语料库设计。
  • 如果隐私很重要,将边界设计视为一等功能,而非后续清理。
  • 将先决条件检查视为运行时契约的一部分,而非可选的设置建议。
  • npm友好的CLI是最简单的用户入口点:workspace-local-retrieval install引导模板,workspace-local-retrieval check报告缺失的需求,两个命令都接受--dest、--workspace-root和--force开关进行自定义。
  • 没有必需的先决条件,就不执行。
  • 如果需要安装,优先选择简短的任务计划而非临时shell即兴操作。
  • 安装或配置更改后,在声称技能就绪前重新运行预检检查。

输出期望

当为用户请求使用此技能时,根据范围生成以下部分或全部内容:

  • - 经过净化的语料库配置
  • 智能体允许列表配置
  • 记忆边界配置
  • 搜索包装器契约
  • 维护工作流程
  • 冒烟测试检查清单
  • 当用户希望分发时,提供可打包的技能内容

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 workspace-local-retrieval-1776060617 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 workspace-local-retrieval-1776060617 技能

通过命令行安装

skillhub install workspace-local-retrieval-1776060617

下载

⬇ 下载 workspace-local-retrieval v1.0.0(免费)

文件大小: 24.09 KB | 发布时间: 2026-4-14 12:21

v1.0.0 最新 2026-4-14 12:21
Release 1.0.0: npm-friendly CLI bootstrapping with prerequisite checks and updated documentation
返回顶部