Install
openclaw skills install @thcjp/cheat-code-paidopenclaw skills install @thcjp/cheat-code-paid核心功能: 本技能提供团队协作与历史追踪能力等能力。
完全兼容。专业版使用相同的查询协议,免费版的配置和令牌可直接使用.
在数据源配置中指定认证方式和令牌环境变量,工具会自动从环境变量读取:
{
"auth": "bearer",
"token_env": "YOUR_TOKEN_ENV_VAR"
}
默认存储在项目根目录的 .knowledge-toolkit/cache/ 下,可配置为其他路径。缓存数据不出本机.
将 .knowledge-toolkit/shared/ 目录纳入版本控制或同步盘,团队成员拉取后即可共享知识.
默认最大并行 10 个查询,可通过配置调整。超过限制的查询会排队等待.
专业版用户可通过专属通道提交问题,通常 1 个工作日内响应.
| 操作步骤 | 手动耗时 | 自动化耗时 | 时间节约 | 准确率提升 |
|---|---|---|---|---|
| 批量查询知识 | 30分钟/次 | 2分钟/次 | 28分钟 | 98% |
| 自定义数据源接入 | 1小时/次 | 10分钟/次 | 50分钟 | 95% |
| 知识缓存与预取 | 10分钟/次 | 1分钟/次 | 9分钟 | 99% |
| 团队共享查询历史 | 15分钟/次 | 5分钟/次 | 10分钟 | 97% |
| 查询结果去重 | 20分钟/次 | 3分钟/次 | 17分钟 | 99% |
| 对比维度 | 本技能 | 手动操作 | Python脚本 | 专业软件 |
|---|---|---|---|---|
| 批量查询能力 | 支持,一次提交多个查询 | 逐个查询,效率低 | 支持,但需编写脚本 | 支持,但操作复杂 |
| 自定义数据源接入 | 灵活配置,支持多种类型 | 需手动导入,效率低 | 可配置,但需编程 | 功能全面,但学习成本高 |
| 知识缓存与预取 | 自动缓存,智能预取 | 需手动缓存,效率低 | 可实现,但需编程 | 功能全面,但操作复杂 |
| 团队共享能力 | 一键分享,实时更新 | 需手动分享,效率低 | 可实现,但需编程 | 功能全面,但操作复杂 |
| 技术支持 | 优先级支持 | 无 | 无 | 有,但非优先 |
| 痛点 | 描述 | 影响范围 | 解决方案 | 量化效果 |
|---|---|---|---|---|
| 查询效率低 | 大量查询需要逐个执行,耗时较长 | 影响工作效率 | 批量查询与并行检索 | 时间节约 28分钟/次 |
| 数据源接入困难 | 需手动配置数据源,操作复杂 | 影响数据利用 | 自定义数据源接入 | 时间节约 50分钟/次 |
| 缓存机制缺失 | 缺乏有效的缓存机制,重复查询多 | 影响查询效率 | 本地知识缓存与智能预取 | 时间节约 9分钟/次 |
| 错误现象 | 可能原因 | 诊断步骤 | 解决方案 |
|---|---|---|---|
| 无法连接到数据源 | 数据源配置错误 | 检查配置文件,确认数据源地址和认证信息 | 修正配置文件 |
| 查询结果为空 | 数据源无相关数据 | 检查数据源内容,确认数据存在 | 确认数据源数据,更新知识库 |
| 缓存未命中 | 缓存配置错误或数据已过期 | 检查缓存配置,确认缓存有效性 | 修正缓存配置或更新知识库 |
| 团队共享失败 | 权限问题或配置错误 | 检查权限设置和配置文件 | 修正权限设置或配置文件 |
| 技术支持响应慢 | 网络问题或支持系统繁忙 | 检查网络连接,确认支持系统状态 | 确认网络连接,等待系统响应 |
| 风险项 | 等级 | 防护措施 | 验证方法 |
|---|---|---|---|
| API密钥泄露 | 高 | 通过环境变量配置,禁止硬编码 | 定期检查代码和配置文件 |
| 命令执行风险 | 高 | 仅执行白名单命令,避免拼接用户输入 | 使用沙箱环境测试 |
| 网络通信安全 | 中 | 使用HTTPS协议,验证SSL证书 | 定期检查证书有效期 |
| 敏感数据暴露 | 高 | 输出结果中不包含密钥、令牌等敏感信息 | 日志脱敏审查 |
| 未授权访问 | 中 | 限制访问权限,实施认证机制 | 定期审计访问日志 |
| 能力 | 免费版 | 付费版 |
|---|---|---|
| 基础功能 | 支持 | 支持 |
| 能力扩展工具专业版企业级外部知识检索 | 不支持 | 支持 |
| 能力扩展工具专业版支持批量查询 | 不支持 | 支持 |
| 代码静态分析与质量评分 | 不支持 | 支持 |
| 依赖漏洞检测与升级建议 | 不支持 | 支持 |
| 批量代码审查与报告生成 | 不支持 | 支持 |
支持一次提交多个查询请求,并行检索提高效率:
# 批量查询
请并行查询以下主题:
1. Python 3.12 类型系统新特性
2. TypeScript 5.4 装饰器规范
3. Rust 1.75 异步 trait 语法
4. Go 1.22 循环变量改进
输出: 按主题分组的结构化结果
| 数据源类型 | 说明 | 配置方式 |
|---|---|---|
| 内部 Wiki | 企业内部知识库 | API 端点 + 认证 |
| 文档库 | Confluence/Notion 等 | 集成连接器 |
| 代码仓库 | 内部代码与文档 | Git API |
| API 文档 | 内部服务 API 规范 | OpenAPI 地址 |
| 数据库 | 结构化知识 | 连接字符串 |
{
"data_sources": [
{
"name": "内部技术文档",
"type": "wiki",
"endpoint": "https://wiki.internal.example.com/api",
"auth": "bearer",
"token_env": "INTERNAL_WIKI_TOKEN"
},
{
"name": "API 规范库",
"type": "openapi",
"endpoint": "https://api-docs.internal.example.com/"
}
]
}
查询结果自动缓存,避免重复请求:
# 缓存配置
{
"cache": {
"enabled": true,
"ttl_hours": 24,
"max_size_mb": 500,
"storage": ".knowledge-cache/"
}
}
首次查询: Agent → 知识服务 → 缓存结果
后续查询: Agent → 命中缓存 → 直接返回(毫秒级)
基于查询模式预测下一步需求,提前获取相关知识:
# 查询 React 19 后,自动预取相关主题
查询: React 19 并发渲染特性
预取: useTransition, useDeferredValue, Suspense 改进
智能预取 选项# 团队成员共享查询结果
请将上次查询的"微服务通信优秀实践"结果分享到团队知识库
# ...
# 团队成员查询共享知识
请从团队知识库查询: 上周分享的 API 设计规范
团队共享知识库 选项| 评分维度 | 说明 |
|---|---|
| 相关性 | 结果与查询的匹配度 |
| 时效性 | 数据的新鲜程度 |
| 完整性 | 是否覆盖查询的全部方面 |
| 可信度 | 数据来源的权威性 |
团队需要从多个内部系统检索技术文档.
# 多数据源查询
请从以下数据源查询"认证授权优秀实践":
1. 内部技术文档库
2. API 规范库
3. 安全团队 Wiki
合并结果,去重后按相关性排序
输出示例:
查询完成 - 多数据源检索
# ...
数据源: 内部技术文档库 (3 条结果)
- OAuth 2.1 迁移指南 [相关性: 95%]
- JWT 安全实践 [相关性: 88%]
- 会话管理规范 [相关性: 82%]
# ...
数据源: 安全团队 Wiki (2 条结果)
- 认证流程安全检查清单 [相关性: 91%]
- 权限模型设计 [相关性: 79%]
# ...
数据源: API 规范库 (1 条结果)
- 认证 API 设计规范 [相关性: 86%]
# ...
去重后合并: 5 条唯一结果
缓存状态: 已缓存到本地(24小时有效)
技术选型时,批量查询多个候选方案的信息.
# 批量技术调研
请并行查询以下技术方案的最新信息:
1. 消息队列: Kafka vs RabbitMQ vs Pulsar
2. 数据库: 关系型 vs 文档型 vs 图数据库
3. 缓存: Redis vs Memcached vs 本地缓存
每个主题: 特性对比、适用场景、社区活跃度
输出: 对比表格 + 推荐理由
团队成员将查询结果沉淀为团队知识资产.
# 分享知识
请将以下查询结果保存到团队知识库:
查询: "微服务通信模式对比"
标签: 架构, 微服务, 通信
可见范围: 技术团队
# ...
# 团队成员检索
请从团队知识库搜索: 架构相关的高质量知识
筛选: 最近 30 天, 评分 80+
mkdir -p .knowledge-toolkit/{cache,shared,sources}
# ...
cat > .knowledge-toolkit/config.json << 'EOF'
{
"edition": "pro",
"data_sources": [
{
"name": "默认知识服务",
"type": "external",
"token_env": "KNOWLEDGE_TOKEN"
}
],
"cache": {
"enabled": true,
"ttl_hours": 24,
"max_size_mb": 500
},
"batch": {
"max_parallel": 5,
"timeout_seconds": 60
},
"team": {
"shared_enabled": true,
"storage": ".knowledge-toolkit/shared/"
}
}
EOF
# 在配置中添加内部数据源
请添加数据源:
名称: 内部技术文档
类型: wiki
端点: https://wiki.internal.example.com/api
认证: bearer
# 批量查询
请并行查询 5 个技术主题
每个主题: 获取特性、适用场景、最新版本
输出: 结构化对比报告
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| content | string | 否 | cheat-code处理的内容输入 |
| strict_level | string | 否 | 审查严格度, 可选: strict/normal/loose, 默认: normal |
{
"success": true,
"data": {
"overall_grade": "A",
"total_score": 92,
"max_score": 100,
"summary": "处理完成",
"details": [
{
"item": "代码风格",
"status": "pass",
"score": 95,
"comment": "符合规范"
},
{
"item": "安全合规",
"status": "warn",
"score": 80,
"comment": "符合规范"
}
],
"improvements": [
{
"priority": "high",
"suggestion": "建议优化",
"expected_gain": "+5分"
},
{
"priority": "medium",
"suggestion": "建议优化",
"expected_gain": "+3分"
}
]
},
"error": null
}
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供 |
| 知识服务 | API | 必需 | 注册获取访问令牌 |
| 内部数据源 | API | 自定义场景必需 | 企业内部提供 |
| curl(可选) | CLI 工具 | 否 | 系统自带 |
| jq(可选) | CLI 工具 | 否 | 系统包管理器 |
# 必需: 外部知识服务令牌
export KNOWLEDGE_TOKEN="your-access-token"
# ...
# 可选: 内部数据源认证
export INTERNAL_WIKI_TOKEN="your-wiki-token"
export GIT_TOKEN="your-git-token"
# ...
# 可选: 自定义服务端点
export KNOWLEDGE_ENDPOINT="https://knowledge-service.example.com/api"
{
"edition": "pro",
"organization": {
"name": "技术团队",
"team_size": 20
},
"data_sources": [
{
"name": "外部知识服务",
"type": "external",
"token_env": "KNOWLEDGE_TOKEN",
"priority": 1
},
{
"name": "内部 Wiki",
"type": "wiki",
internal.example.com/api",
"token_env": "INTERNAL_WIKI_TOKEN",
"priority": 2
},
{
"name": "代码文档",
"type": "git",
"endpoint": "https://git.internal.example.com",
"token_env": "GIT_TOKEN",
"priority": 3
}
## 功能描述
- **自动化执行**: 企业级外部知识检索,支持批量查询、自定义数据源、知识缓存与团队共享。面向团队与企业的高级能力扩展工具,在免费版基础上扩展
- **文件处理**: 支持多种文件格式的读取、解析和写入操作
- **API集成**: 通过标准化接口调用外部服务并处理响应
- **命令执行**: 在安全沙箱中执行系统命令并收集结果
- **信息检索**: 快速搜索和过滤目标数据
## 问答集
### Q1: 能力扩展工具专业版支持哪些输入格式?
A1: 企业级外部知识检索,支持批量查询、自定义数据源、知识缓存与团队共享。面向团队与企业的高级能力扩展工具,在免费版基础上扩展批量查询、自定义数据源、知识缓存等能力。。支持文本指令和结构化参数输入,具体格式参考使用流程章节。
### Q2: 需要配置API Key吗?
A2: 是的,部分功能需要配置对应平台的API Key。请在依赖说明章节查看具体要求,并通过环境变量安全配置。
### Q3: 命令行执行失败怎么办?
A3: 检查命令参数是否正确,确认运行环境支持exec能力。如遇权限问题,请参照错误处理章节排查。
## 错误恢复策略
针对能力扩展工具专业版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---------|---------|---------|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |
### 能力扩展工具专业版通用排查步骤
1. **检查输入参数**: 确认所有必填参数已提供且格式正确
2. **查看日志输出**: 定位具体错误行和异常类型
3. **验证环境配置**: 确认依赖库版本和运行环境满足要求
4. **逐步调试**: 缩小问题范围,隔离故障模块
## 快速启动
1. **配置API密钥**: 在环境变量中设置对应的API Key
2. **初始化连接**: 使用提供的凭证建立API连接
3. **调用接口**: 传入必要参数执行API调用
1. **准备文件**: 确认文件路径正确且格式受支持
2. **执行处理**: 调用对应的处理函数
3. **查看结果**: 检查输出文件或返回数据
1. **检查环境**: 确认运行时和依赖已安装
2. **执行命令**: 使用正确的参数格式执行
3. **查看输出**: 检查命令输出和退出码
### 前置条件
- 已安装所需运行环境(参考依赖说明)
- 已获取必要的API密钥或访问凭证(如适用)
- 输入数据已准备就绪
## 异常处理指引
针对能力扩展工具专业版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---------|---------|---------|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |