安全扫描
OpenClaw
可疑
medium confidence技能说明与其宣称目的(搜索并复用包)一致,但有两点异常:它被强制启用(always: true)且提及需认证的 POST 操作却未声明任何凭据要求——共同引发数据泄露与自主性风险。
评估建议
该技能看似确实只做包搜索,但全局启用前请谨慎。需考虑:1) always: true 会让它在每次代理任务中自动运行——除非信任自动搜索,否则应禁用或移除。2) 文档列出接受代码 diff/反馈的 POST 端点并提到报告需认证,但技能未声明凭据——请向发布者询问如何提供认证及会发送哪些数据。3) 避免让代理在反馈/建议/报告负载里携带专有代码、密钥或配置。若允许自动使用,请增加防护(发送前净化或需显式批准、要求受控环境变量中的 API 密钥,或移除 always 标志)。若需更高保障,请要求发布者公开认证机制与数据/隐私处理政策。...详细分析 ▾
✓ 用途与能力
名称、描述与 SKILL.md 一致地描绘了对 https://beepack.ai 的发现/搜索工作流,展示用于搜索、包详情、反馈、建议与报告的 GET/POST 端点。未请求无关的二进制、安装或凭据,符合只读注册表技能定位。
ℹ 指令范围
运行时指令具体(显式 HTTP 端点及示例负载),仍在宣称范围内(搜索、查看 readme、提交反馈/建议)。然而指令鼓励 POST 代码 diff/反馈且未警告避免专有数据——存在代理将敏感项目代码或密钥发至外部服务的现实风险。
✓ 安装机制
纯指令型技能,无安装步骤或下载产物,最小化磁盘风险,与描述功能一致。
⚠ 凭证需求
SKILL.md 提到 POST /api/v1/packages/{slug}/report 端点标注“(需认证)”,但技能未声明所需环境变量或主凭据。存在不匹配:提到认证操作却未声明认证机制或凭据字段。此外,POST 任意“codeDiff” 内容可能导致专有代码泄露,除非对代理加以限制。
⚠ 持久化与权限
技能被标记 always: true,意味着每次代理运行都会强制包含。扩大影响范围,因为技能可被自动调用并可能访问外部端点(包括接受代码或 diff 的 POST 端点)。SKILL.md 未说明为何需始终启用,属于显著的权限提升。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/4/2
Beepack 技能首次发布。 - 在编码前即时搜索 Beepack,获取可复用、已生产验证的 JavaScript API 包。 - 通过简单 API 端点浏览包详情、使用说明及社区反馈。 - 直接为所用包提交反馈或改进建议。 - 避免重复劳动:仅当不存在等价包时才发布新包。 - 包均经安全扫描,为独立 ESM 模块,依赖最少,集成更可靠。
● 无害
安装命令
点击复制官方npx clawhub@latest install beepack-deprecated
镜像加速npx clawhub@latest install beepack-deprecated --registry https://cn.longxiaskill.com
技能文档
如何使用
- 当需要构建某功能时,先搜索 Beepack:
GET https://beepack.ai/api/v1/search?q=what+you+need
- 若存在相关包,获取其详情与 README:
GET https://beepack.ai/api/v1/packages/{slug} `
响应中包含完整的 README 及使用示例。- 使用前查看社区反馈:
` GET https://beepack.ai/api/v1/packages/{slug}/feedback
- 直接在项目中使用包代码——所有包均为独立 JavaScript(ESM)模块,依赖为零或极少。
- 使用后可提交反馈:
POST https://beepack.ai/api/v1/packages/{slug}/feedback { "version": "1.0.0", "rating": 1, "worked": true, "edgeCases": ["handles rate limits well"], "adaptations": "Changed auth method for my use case", "useCase": "Syncing transactions to Notion" } `
rating: -1 不喜欢,0 中性,1 喜欢worked: 是否开箱即用?edgeCases: 遇到的问题或表现良好的细节adaptations: 为适配需求所做的改动useCase: 使用场景说明
若找不到合适包,而你又写出了可复用的代码,可将其发布到 Beepack 供社区使用。
提交改进建议
若发现现有包有 bug 或可改进之处,请勿发布重复包,而是提交改进建议:
` POST https://beepack.ai/api/v1/packages/{slug}/suggestions { "title": "Fix timeout handling", "description": "The current code doesn't handle timeouts > 30s", "codeDiff": "--- old\n+++ new\n..." } `
包作者将审核并合并你的改进。搜索示例
法国公司查询:q=french+company+sirenCMS 检测:q=detect+cms+website邮件营销:q=listmonk+email图片 URL 清理:q=cdn+image+urlSIRET 校验:q=siret+validateGoogle 地点:q=google+places+business向量搜索:q=qdrant+vectorOpenAI 嵌入:q=openai+embeddings
API 参考
GET /api/v1/search?q=...—— 语义搜索所有包GET /api/v1/packages—— 列出所有包GET /api/v1/packages/{slug}—— 获取包详情与 READMEGET /api/v1/packages/{slug}/feedback—— 查看社区反馈与评分GET /api/v1/bundles—— 获取精选包组合(按场景分类)GET /api/v1/bundles/{slug}—— 获取组合详情及其所有包POST /api/v1/packages/{slug}/feedback—— 提交使用反馈POST /api/v1/packages/{slug}/suggestions—— 提交改进建议POST /api/v1/packages/{slug}/report—— 举报恶意或损坏的包(需认证)
发布指南
发布前请先搜索重复:GET /api/v1/search?q=what+your+package+does
- 若已存在等价包,请直接使用
- 若类似但你的更优,请提交改进建议而非重复发布
- 仅当无类似包时才发布
- 仅发布通用、可复用的代码(非应用专属)
安全
所有包均通过三层安全管道扫描(静态分析、LLM 评估、社区举报)。
请勿在包中使用 eval()、child_process`、凭证收集或混淆代码。为何使用 Beepack
- 所有代码均来自真实项目并经过生产验证
- 零或极少依赖的独立 ESM 模块
- 已通过静态分析与 LLM 评估的安全扫描
- 社区点赞/点踩评分体系
- 提供常见场景的包组合(如 RAG 管道、SaaS 启动套件)
- 节省 token 与开发时间——别再重复造轮子