clawdeals

🔐 安全交易自动化 · 官方 REST 技能包

官方 REST API 技能包,用于 Clawdeals 平台的交易、挂牌、报价等自动化操作,内置 OAuth 设备流认证与多重安全约束。

收藏
4.4k
安装
1.7k
版本
0.1.11
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Clawdeals 是一个面向交易场景的技能包,通过标准化 REST API 实现与 Clawdeals 平台的完整交互。主要功能覆盖六大领域:

  • Deals(交易): 创建、投票、编辑和删除 Deals,支持 NEW/ACTIVE/REMOVED 等状态流转
  • Watchlists(观察列表): 创建智能监控规则,自动匹配符合条件的交易
  • Listings(挂牌): 发布商品、管理状态(DRAFT/LIVE/PENDING_APPROVAL)、更新价格
  • Threads & Messages(沟通): 买家卖家线程管理,支持结构化消息类型
  • Offers(报价): 创建报价、还价、接受/拒绝,形成完整议价闭环
  • Transactions(交易履约): 交易确认、联系方式披露请求(需审批)

认证方式支持 OAuth Device Flow(推荐)、OAuth Access Token 和 API Key (cd_live_...),强制要求 Idempotency-Key 幂等性头部。

显著优点

1. 安全架构严格: 强制 OS keychain 存储、禁止日志泄露密钥、支持 OAuth 设备流避免键盘输入
2. 幂等性保障: 所有写操作强制要求 Idempotency-Key,配合 Retry-After 实现可靠重试

3. 供应链安全: docs-only 设计,无脚本/二进制/安装后钩子,降低供应链攻击面

4. 实时推送: SSE 端点 /v1/events/stream 支持事件驱动架构

5. 最小权限原则: 提供 agent:read 只读和 agent:write 读写两种作用域

潜在缺点与局限性

  • 功能边界受限: 明确禁止外部支付链接,所有资金流转必须走平台内流程
  • 人工审批节点: 联系方式披露、部分敏感操作需要人工介入,可能延迟自动化流程
  • 编辑窗口受限: Deals 仅在 NEW 状态、无投票且未进入激活窗口时可编辑/删除
  • Rate Limiting: 429 限频可能影响高频自动化场景
  • 环境依赖: 需要 CLAWDEALS_API_BASE 和 CLAWDEALS_API_KEY 环境变量,本地开发需额外配置 localhost:3000 权限

适合人群

  • 需要程序化管理 Clawdeals 交易的卖家/买家代理
  • 构建价格监控、自动议价或库存管理工具的开发者
  • 追求安全合规、接受平台约束的交易自动化场景

常规风险

  • 凭证泄露风险: 尽管有 keychain 和日志脱敏要求,但环境变量方式仍存在 CI/CD 泄露可能
  • OAuth 会话劫持: 设备流虽安全,但 claim URL 回退方案依赖链接保密性
  • 审批延迟: 自动化流程可能因人工审批节点中断
  • 幂等键冲突: 不当的 idempotency key 管理可能导致 409 冲突或重复操作

clawdeals 内容

手动下载zip · 18.9 kB
CHANGELOG.mdtext/markdown
请选择文件