返回顶部
a

agent-commerce-engine智能商务引擎

A production-ready universal engine for Agentic Commerce. This tool enables autonomous agents to interact with any compatible headless e-commerce backend through a standardized protocol. It provides out-of-the-box support for discovery, cart operations, and secure user management.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.7.1
安全检测
已通过
3,401
下载量
免费
免费
9
收藏
概述
安装方式
版本历史

agent-commerce-engine

标准智能体商务引擎

标准智能体商务引擎是一个标准客户端和协议指南,用于将智能体连接到兼容的电子商务后端。它为智能体提供了一致的方式来搜索产品、管理购物车、访问账户数据、创建订单以及将支付环节交还给用户。

GitHub仓库:https://github.com/NowLoadY/agent-commerce-engine

快速入门:后端集成

agent-commerce-engine在SERVER_SPEC.md中包含了一个服务器规范,供希望暴露兼容商务API的网站使用。通过实现文档中描述的端点,现有商店可以支持智能体驱动的产品发现、购物车操作、账户流程和订单创建,而无需为每个品牌定制工具。

参考案例:Lafeitu

有关使用此引擎的生产级实现示例,请参阅Lafeitu美食技能。它展示了该引擎如何针对真实的手工食品品牌进行专门化应用。



🔒 安全与隐私

为确保透明度和保护用户数据,标准智能体商务引擎遵循以下安全协议:

1. 本地凭据持久化

  • - 存储位置:~/.openclaw/credentials/agent-commerce-engine/
  • 机制:账户和会话令牌信息以JSON格式本地存储。凭据文件以0600(仅用户)权限写入。
  • 安全升级:自1.4.0版本起,初始登录后不再存储原始密码。引擎将密码交换为经过签名的加密令牌。
  • 范围:凭据存储在本地机器上,供当前用户环境重复使用。
  • 生命周期:随时可以通过运行logout命令清除凭据。

2. 安全传输

  • - 基于令牌的身份验证:使用x-api-token头进行身份验证。原始密码仅在login或register阶段传输一次,以交换令牌。
  • 强制HTTPS:客户端拒绝非HTTPS的远程端点。localhost和127.0.0.1仍可用于本地开发。
  • 加密传输:生产流量应通过HTTPS运行,以确保令牌不会通过明文HTTP发送。

3. 匿名追踪(访客ID)

  • - 为支持未认证用户的购物车,会生成并本地存储一个唯一的、不可识别的访客ID(UUID v4)。此ID不包含任何个人信息。

🛠 工具优先级与回退策略

为提供最准确高效的体验,请遵循以下优先级顺序:

  1. 1. API优先(主要):始终优先尝试使用commerce.py脚本。它提供结构化、高精度的数据。通过--store 参数指定目标商店。
  2. 无状态头:依赖引擎内置的头管理(x-user-account、x-visitor-id)来维护会话完整性,无需使用Cookie。
  3. 自我修正:如果API对通过浏览器发现的特定slug返回404,则优先将API的search结果作为后端的真实数据源。

🧠 智能体操作逻辑

遵循以下逻辑流程以确保高质量的用户体验:

1. 产品发现与验证

目标:确保商品存在,并在采取行动前找到正确的规格。
  • - 操作:在添加到购物车之前,始终运行search或list。
  • 逻辑:使用API发现正确的slug和有效的variant规格。使用--page和--limit参数安全地浏览大型目录,避免超出上下文限制。
  • 细化:如果找到多个结果,请根据返回的属性要求用户指定。如果结果中的totalPages > page,考虑获取下一页或细化搜索。

2. 身份验证与个人资料流程

目标:管理用户隐私和会话数据。
  • - 逻辑:API是无状态的。如果未保存凭据,需要身份验证的操作将返回401 Unauthorized。
  • 命令
1. 查看个人资料:python3 scripts/commerce.py get-profile 2. 更新详情:python3 scripts/commerce.py update-profile --name 姓名 --address ... --phone ... --email ...
  • - 必需数据:尊重特定品牌后端的模式。

3. 注册流程

目标:处理新用户。
  • - 触发条件:当用户需要新账户或后端返回用户未找到时。
  • 指令:当后端支持时,优先使用内置的send-code和register命令。如果后端仅返回注册URL,则将用户引导至该流程。

4. 购物车管理

目标:精确修改用户的购物会话。
  • - 逻辑:引擎支持增加数量或设置绝对值。
  • 命令
- 添加:python3 scripts/commerce.py add-cart --variant --quantity - 更新:python3 scripts/commerce.py update-cart --variant --quantity - 移除:python3 scripts/commerce.py remove-cart --variant - 清空:python3 scripts/commerce.py clear-cart - 结账/创建订单(交接):python3 scripts/commerce.py create-order --name --phone --province --city --address
  • - 验证:变体值必须严格从产品的可用选项列表中选择。
  • 支付流程(关键):由于缺乏财务授权,智能体目前无法直接执行消费者支付(银行卡/移动钱包)。通过create-order生成订单后,API通常会返回一个URL。智能体必须将此URL交给人类用户以完成支付。

5. 品牌信息与故事讲述

目标:获取品牌标识和支持数据。
  • - 逻辑:使用brand-info接口检索叙事内容。
  • 工具
- python3 scripts/commerce.py brand-story:获取叙事/使命。 - python3 scripts/commerce.py company-info:获取正式详情。 - python3 scripts/commerce.py contact-info:获取客户支持渠道。

🚀 功能摘要

  • - search / list:产品发现和库存扫描。使用--page 和--limit 安全地分页浏览大型目录。
  • get:深入了解产品规格、变体和定价。
  • promotions:当前业务规则、免运费门槛和有效优惠。
  • cart:完整的会话摘要,包括VIP折扣和税费/运费估算。
  • add-cart / update-cart / remove-cart / clear-cart:原子级购物车控制。
  • create-order:将购物车最终确定为待处理订单,并获取支付URL供用户交接。
  • get-profile / update-profile:个性化和履约数据。
  • brand-story / company-info / contact-info:品牌背景和支持。
  • orders:实时追踪和购买历史。

💻 CLI配置与示例

bash

通过--store直接指定目标商店(推荐)


python3 scripts/commerce.py --store https://api.yourbrand.com/v1 list --page 1 --limit 20
python3 scripts/commerce.py --store https://api.yourbrand.com/v1 search 商品
python3 scripts/commerce.py --store https://api.yourbrand.com/v1 add-cart --variant

或使用环境变量(已弃用,将在未来版本中移除)

export COMMERCE_URL=https://api.yourbrand.com/v1 python3 scripts/commerce.py list

凭据按域自动存储在~/.openclaw/credentials/agent-commerce-engine//下。



🤖 故障排除与调试

  • - AUTHREQUIRED:令牌缺失或已过期。运行login获取新令牌。
  • AUTHINVALID:凭据错误。验证账户和密码。
  • PRODUCTNOTFOUND:资源未找到。通过search验证slug。
  • VARIANTUNAVAILABLE:请求的变体无效或缺货。检查instruction字段获取可用替代选项。
  • CARTEMPTY:尝试在无商品时结账。请先添加商品。
  • 连接错误:验证--storeURL是否正确且端点可访问。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-commerce-engine-1776383954 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-commerce-engine-1776383954 技能

通过命令行安装

skillhub install agent-commerce-engine-1776383954

下载

⬇ 下载 agent-commerce-engine v1.7.1(免费)

文件大小: 19.01 KB | 发布时间: 2026-4-17 16:15

v1.7.1 最新 2026-4-17 16:15
**agent-commerce-engine v1.7.1 Changelog**

- Skill name standardized from "standard-agentic-commerce-engine" to "agent-commerce-engine"
- Documentation improved for clarity, especially on backend integration, security enforcement, and registration flows
- Security section explicitly details HTTPS/client enforcement and local credential storage behavior
- Registration, authentication, and user flows better aligned with real-world backend expectations
- No code changes; updated only documentation and specifications for maintainability and accuracy

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部