📦 Beepack — 搜可复用API包

v1.0.0

在编码前先搜索 Beepack,复用经生产验证的 JavaScript API 包,节省 token 与时间,避免重复造轮子。

0· 85·0 当前·0 累计
by @actabi (Guillaume De Laroque)
下载技能包
最后更新
2026/4/3
0
安全扫描
VirusTotal
无害
查看报告
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+siren
  • CMS 检测:q=detect+cms+website
  • 邮件营销:q=listmonk+email
  • 图片 URL 清理:q=cdn+image+url
  • SIRET 校验:q=siret+validate
  • Google 地点:q=google+places+business
  • 向量搜索:q=qdrant+vector
  • OpenAI 嵌入:q=openai+embeddings

API 参考

  • GET /api/v1/search?q=... —— 语义搜索所有包
  • GET /api/v1/packages —— 列出所有包
  • GET /api/v1/packages/{slug} —— 获取包详情与 README
  • GET /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 与开发时间——别再重复造轮子
数据来源ClawHub ↗ · 中文优化:龙虾技能库