← 返回 Skills 市场
RAG检索增强
作者
kiwifruit13
· GitHub ↗
· v1.0.0
· MIT-0
88
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install rag-optimization
功能描述
当需要RAG检索内容时触发;完整的RAG系统优化方案,涵盖21+种策略(含Self-RAG、命题分块、片段提取、上下文压缩、引用溯源、查询意图、多跳检索、文档预处理);提供诊断工具、实现代码、配置模板与评估框架;帮助构建高准确率生产级RAG应用;当用户需要优化知识库问答、提升检索准确率、评估RAG系统效果、解决检...
安全使用建议
要点与建议:
1) 关键不一致:仓内脚本会调用 Anthropic(LLM)进行评估/评分,但技能注册信息宣称“无需环境变量”。在安装或运行前,请确认你/平台是否会提供 Anthropic API Key(通常环境变量 ANTHROPIC_API_KEY 或平台凭据),并确认你愿意将评估请求发送到外部模型(会产生网络流量与潜在费用)。
2) 运行前审查:如果你计划在敏感数据上运行,先检查 scripts/*.py 中的哪些文本/文档会被发送到外部 LLM(scripts/evaluate.py、contextual_header.py、context_compression.py 等有 LLM 调用路径)。若不希望对外部模型发送数据,可修改配置以禁用 LLM 调用(许多模块支持传入 llm_client 或关闭 enable_llm_extraction)。
3) 配置与安全实践:在可信环境中运行,使用最小权限的 API key(如可限制用途/配额的密钥),并在运行前将 key 明确登记到技能元数据或文档中。若平台不提供安全的秘钥管理,不要将敏感或受保护的文档传到外部模型。检查 assets/config-template.json 与 references/* 文档,找出可配置项并明确哪些需要凭据或外部访问。
4) 其它风险:该仓库没有恶意或混淆的代码片段,但拥有较多处理/解析本地文档的脚本(文件 I/O、PDF/Word 解析)。在运行时请在隔离环境中测试,避免意外处理不受信任的二进制或格式化内容。若你不信任作者(owner ID 为未知值),在生产环境部署前做充分审计与测试。
如果你希望,我可以:
- 列出 scripts 中所有会调用外部网络/LLM 的确切代码位置;
- 帮你生成需要设置的环境变量清单与改写建议,使要求与元数据一致;
- 或给出如何在本地仅用离线组件运行评估的改动建议(禁用 anthropic 调用)。
功能分析
Type: OpenClaw Skill
Name: rag-optimization
Version: 1.0.0
The skill bundle is a highly comprehensive and professionally structured toolkit for optimizing Retrieval-Augmented Generation (RAG) systems. It includes specialized scripts for document preprocessing (document_preprocessor.py), intent recognition (query_intent.py), multi-hop retrieval (multi_hop_retriever.py), and self-correction mechanisms (self_rag.py). The code utilizes standard industry libraries such as Anthropic, sentence-transformers, and pdfplumber. No evidence of malicious intent, data exfiltration, or unauthorized command execution was found; all scripts and instructions in SKILL.md are strictly aligned with the stated purpose of improving RAG accuracy and performance.
能力评估
Purpose & Capability
技能名称与描述(RAG 优化、诊断工具、评估框架、多个实现脚本)与仓内的脚本文件和参考文档高度一致;声明的 Python 依赖(anthropic、sentence-transformers、rank-bm25、networkx)也与实现需求相符。
Instruction Scope
SKILL.md 指示通过库内脚本(scripts/*.py)运行诊断、评估和各类优化流程,这与技能目的匹配。说明中会调用本地文档、评估用例与 LLM-based judge(通过 scripts/evaluate.py)。运行时会读取和处理本地文档、配置与测试用例(assets/test-cases-example.json、assets/config-template.json 等),这是合理的。但说明对需要提供哪些外部凭据和如何安全地提供输入文件缺乏明确提示。
Install Mechanism
这是一个 instruction-only 技能,并且仓内包含实现脚本、参考文档和配置模板;没有 install spec 或远端下载步骤,未见写盘/执行远程二进制的高风险安装动作。
Credentials
代码(例如 scripts/evaluate.py)直接创建并使用 anthropic.Anthropic() 客户端并调用模型 'claude-3-5-sonnet-20241022',这要求提供 Anthropic API 凭据(通常为环境变量或配置)。然而技能的 registry metadata / SKILL.md 中声明“Required env vars: none”,没有列出 ANTHROPIC_API_KEY 或等效凭据。这种未声明但实际需要外部凭据的不一致,会使用户在运行时意外暴露凭据或无法运行。除此之外,脚本以可配置方式接受 llm_client,但默认路径会尝试联网使用 Anthropic;在没有声明的情况下,这构成比例性/透明性问题。
Persistence & Privilege
技能没有要求始终驻留(always:false),也未声明修改系统或其他技能配置的行为;脚本只是处理文档和调用模型/本地逻辑,没有请求更高的持久权限。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install rag-optimization - 安装完成后,直接呼叫该 Skill 的名称或使用
/rag-optimization触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- 首个版本发布,提供完整的RAG系统优化方案与指导
- 覆盖21+种RAG检索优化策略,包括Self-RAG、命题分块、片段提取、上下文压缩、引用溯源等
- 提供痛点自查、策略决策树、操作步骤及核心实现脚本
- 包含评估框架、配置模板和参数调优指南,方便快速落地
- 支持多种典型应用场景:知识库问答优化、检索准确率提升、RAG系统效果评估等
元数据
常见问题
RAG检索增强 是什么?
当需要RAG检索内容时触发;完整的RAG系统优化方案,涵盖21+种策略(含Self-RAG、命题分块、片段提取、上下文压缩、引用溯源、查询意图、多跳检索、文档预处理);提供诊断工具、实现代码、配置模板与评估框架;帮助构建高准确率生产级RAG应用;当用户需要优化知识库问答、提升检索准确率、评估RAG系统效果、解决检... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 88 次。
如何安装 RAG检索增强?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install rag-optimization」即可一键安装,无需额外配置。
RAG检索增强 是免费的吗?
是的,RAG检索增强 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
RAG检索增强 支持哪些平台?
RAG检索增强 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 RAG检索增强?
由 kiwifruit13(@kiwifruit13)开发并维护,当前版本 v1.0.0。
推荐 Skills