User Guide

从插件连接到流水线运行,一次看懂 ecommclaw

本指南面向第一次使用 ecommclaw 的运营和开发者。你会看到平台的核心概念、浏览器插件的作用、如何配置一条电商自动化流水线、如何启动工单、如何让多个浏览器并行处理任务,以及 AI 在哪些环节参与判断、生成和开发。

平台是什么

ecommclaw 是一个电商自动化编排平台。它不只是浏览器插件,也不只是几个脚本,而是把电商工作拆成可追踪的模块,再按业务顺序编排成流水线。每次运行都会形成工单,平台保存输入参数、阶段输出、数据袋、错误、人工处理状态和最终结果。

获取信息

从货源平台、目标电商平台、店铺后台、ERP 或卖家 API 获取商品、规格、图片、价格、重量、类目、属性和状态。

组织流程

把采集、匹配、图片处理、定价、上架、视频追加、状态查询编成固定流程,支持重跑和审计。

并行执行

浏览器 Agent 可以组成 agent pool,多台机器或多个浏览器 profile 同时领取任务,提升批量处理速度。

先理解三个核心名词

模块

模块是一段独立能力,例如“抓取货源店铺商品列表”“用图片匹配目标平台商品”“处理商品图片”“按公式定价”“调用卖家 API 上架”。模块有自己的配置表单、输入、输出和运行日志。

流水线

流水线是模块的组合。比如“货源平台商品上架到目标电商平台”可以由抓取、匹配、图片处理、定价、上架、视频追加多个模块组成。流水线定义了顺序,也定义了每个阶段的数据如何进入下一阶段。

工单

工单是一条流水线的一次实际运行。你每次填入店铺链接、选择目标店铺和 agent pool 后点击运行,就会产生一个工单。工单会显示每个阶段运行到哪里、成功多少、跳过多少、失败原因是什么。

数据袋

数据袋是工单运行中积累的数据集合。商品链接、规格、目标平台标题、图片处理结果、定价结果、发布状态都会写入数据袋。后续模块会读取数据袋继续处理。

浏览器 Agent 为什么重要

很多电商操作必须发生在真实浏览器中:页面搜索、登录后台、上传图片、处理验证码、读取用户已登录页面。ecommclaw 的插件把用户浏览器变成一个 Agent,云端编排平台只负责调度,不保存平台登录密码。

账号密码不交给平台

用户自己在浏览器里登录电商后台或货源平台。插件使用当前浏览器会话执行任务,不要求把账号密码保存到 ecommclaw。

更适合页面型任务

真实浏览器拥有页面上下文、Cookie、扩展环境和人工介入能力。相比纯接口或纯爬虫,更适合处理复杂页面、上传、搜索和验证。

注意:真实浏览器不代表可以无限制访问任何网站。平台会提供暂停、人工处理、任务转移和重试机制,让批量任务在合规和稳定性之间取得平衡。

AI 在流水线里做什么

AI 不是只负责聊天。它可以作为流水线中的判断器、生成器、审计器和开发助手。

环节AI 的作用结果如何追踪
商品匹配判断货源图片和目标平台候选商品是否为同类商品,拒绝花纹、套装件数、类型明显不一致的结果。写入匹配状态、拒绝原因、候选商品信息。
标题与文案去掉标题里的颜色、尺寸和促销词,生成更适合复用的俄语标题、简介和富内容。写入最终标题、简介、生成来源和失败原因。
价格审计发现明显异常的进货价、重量或售价,给出人工事后复核标记。写入价格审计字段,不直接覆盖业务公式。
模块开发通过 MCP 和 SDK 读取平台规范、生成模块骨架、检查数据袋写入规则。开发者可在本地验证模块,再提交平台审核。

第一步:安装插件并连接账号

1

注册并获得 Agent UUID

访问注册页,填写邮箱和邀请码。注册完成后系统会分配一个 Agent UUID,它是你的浏览器连接编排平台的身份。

注册成功后,你会得到一个专属 Agent

这个 UUID 用来连接浏览器插件和云端编排平台。一个浏览器 profile 通常绑定一个 Agent,多个 Agent 可以组成并行任务池。

Agent UUID
ffffffff-ffff-ffff-ffff-ffffffffffff
2

安装浏览器插件

下载页 安装 Chrome Web Store 版本,或下载 zip 后在 chrome://extensions 里加载未打包扩展。

chrome://extensions
扩展程序
开发者模式
加载未打包的扩展程序 打包扩展程序 更新
R
Rich Browser - OpenClaw

Browser side panel connected to OpenClaw AI agent

详情 移除
3

连接 ecommclaw

点击插件图标打开侧边栏,填入 Agent UUID。连接成功后,这个浏览器会出现在编排平台的可用 Agent 列表中。

https://seller.example.com
R
ecommclaw Agent ● 已连接
浏览器已连接。现在可以在编排平台中把这个 Agent 加入 agent pool。
准备运行流水线

第二步:运行一条流水线

下面以电商上架类流水线为例,说明从配置到启动工单的完整路径。

1

进入编排后台

打开 ecommclaw 编排页面。页面会根据当前 Agent UUID 只显示你有权限看到的流水线、工单和模块。

编排后台首页

流水线模板

商品采集与发布可运行
图片处理流水线可运行
视频追加流水线可运行

最近工单

#A1024 正在运行62%
#A1023 已完成100%
#A1022 等待处理0%
2

选择流水线模板

选择要运行的流水线,例如货源商品参考目标平台信息上架。流水线页面会展示所有阶段和每个阶段的配置项。

流水线阶段
01 采集货源商品模块
02 匹配目标平台信息模块
03 分布式处理图片模块
04 计算价格并校验模块
05 发布并回写状态模块
3

填写必要配置

填写货源店铺链接、目标店铺、agent pool 等必要参数。系统会尽量隐藏不需要人工理解的内部参数,把常用默认值设为真跑和无限制。

创建工单
货源店铺链接: https://supplier.example.com/store
目标店铺: Main Shop / Backup Shop
agent pool: Agent A, Agent B, Agent C
运行模式:正式运行
4

创建并运行工单

点击运行后,系统创建工单。你可以看到每个阶段的总任务数、完成数、跳过数、失败数和运行日志。耗时较长的阶段会持续更新状态。

工单运行中

运行过程示意

后续可替换为真实录屏

第三步:配置多浏览器并行

当商品数量变大时,单个浏览器会成为瓶颈。ecommclaw 支持在模块配置里选择 agent pool,让多个浏览器 Agent 共同处理任务。

同组织 Agent 可选

agent pool 中展示同一组织下的 Agent。在线 Agent 为可选状态,离线 Agent 会显示为不可选,避免任务分配给不可用浏览器。

按任务领取

适合拆成独立任务的模块可以把商品、图片或视频任务放进队列,由多个 Agent 按 lease 领取处理,避免重复执行。

agent pool
● Agent A 在线
● Agent B 在线
○ Agent C 离线
建议:大批量上架时,把页面抓取、商品匹配、图片处理、视频生成这类耗时阶段拆给多个浏览器 Agent。API 发布和状态查询这类阶段则要遵守平台 API 并发限制。

第四步:查看结果与排错

工单详情页是排查问题的入口。你可以看到每个阶段的输入、输出、HTML 视图、数据袋字段和错误原因。

你看到的状态含义应该怎么处理
completed阶段正常完成。继续看下一阶段,或查看数据袋确认结果。
running阶段仍在运行,可能有多个 Agent 正在并行处理。等待进度更新,不要重复启动同一个工单。
blocked某个浏览器遇到验证码、网络异常或页面阻塞。人工处理浏览器后恢复,或让任务转移到其他 Agent。
工单详情

阶段进度

采集货源商品完成
匹配目标平台信息186 / 240
图片处理等待中

示例:货源商品参考目标平台信息上架

这是一个典型电商自动化流水线。它以货源平台的商品和规格结构为主,同时从目标电商平台获取本地化标题、简介、特征参考,再生成可上架的数据。

1

抓取货源店铺

输入一个或多个货源店铺链接,模块抓取商品列表、详情链接、规格、规格图、价格、重量和包装信息。

2

参考目标平台商品

用主图或规格图在目标电商平台搜索候选商品。AI 对候选结果做图片和语义判断,保留最可信的标题、简介和特征。

3

处理图片

图片处理阶段可以分布式运行在浏览器 Agent 中。对货源图做边框、清理风险文字;目标平台图片通常只作为参考,不破坏主体图。

4

计算价格并审计

定价模块按照公式计算售价、原价和最低售价。明显异常的重量或价格会被标记,供人工事后检查。

5

发布与状态回写

发布模块调用卖家 API,把商品、规格、图片、属性、价格和分组信息提交到目标店铺,并把成功、跳过、失败原因写回数据袋。

端到端运行演示

从货源链接到目标店铺发布

后续可替换为真实录屏

后续可替换成真实录屏

当前页面已经使用系统界面示意图展示关键流程。你录好真实素材后,把文件放进 www.ecommclaw.com/assets/,我再替换对应示意图。

素材后续文件名画面内容
注册成功截图guide-register-success.png显示注册成功、Agent UUID。
插件安装截图guide-extension-install.pngChrome 扩展管理页或 Web Store 安装成功。
侧边栏连接截图guide-sidepanel-connected.png侧边栏显示已连接、Agent 名称。
编排后台首页截图guide-ops-home.png流水线和工单入口。
工单配置截图guide-workorder-form.png货源链接、目标店铺、agent pool。
完整运行视频guide-run-workorder.mp4点击运行后阶段进度持续推进。
完整上架示例视频guide-commerce-listing-pipeline.mp4货源平台到目标店铺的端到端示例。

自定义模块开发

当内置模块不能覆盖你的业务时,可以开发自己的模块。模块需要声明输入 schema、输出 schema、能力标签和数据袋写入规则。平台可以把模块放进流水线,也可以根据模块声明生成配置界面。

defineModule({
  id: "my_shop_scraper",
  name: "抓取我的店铺数据",
  version: "1.0.0",
  type: "browser-agent",
  inputSchema: {
    type: "object",
    properties: {
      shop_url: { type: "string", title: "店铺链接" }
    },
    required: ["shop_url"]
  },
  outputSchema: { type: "object" },
  capabilities: ["browser:navigate", "databag:patch"],
  async run(ctx) {
    await ctx.browser.navigate(ctx.input.shop_url);
    const items = await ctx.browser.extract(".product-card", ["text", "href"]);
    await ctx.databag.addItems(items.map((item, index) => ({
      id: "item_" + index,
      type: "product",
      status: "done",
      module_outputs: {
        my_shop_scraper: { raw: item }
      }
    })));
    return { status: "success", metrics: { total: items.length } };
  }
});
开发原则:模块只写自己负责的数据字段,不大面积覆盖数据袋;只暴露用户需要填写的参数;涉及浏览器执行、分布式处理或人工介入时,要声明对应能力。

用 AI 工具辅助开发模块

ecommclaw 已提供 MCP server,外部开发者可以在 Claude、Cursor 或其他支持 MCP 的 AI 工具中读取平台模块规范、生成模块模板、校验模块源码。

MCP 包内置模块 SDK。通过 scaffold_module 生成模块时,SDK 会被复制到模块目录,开发者只需在该目录执行 npm install

npm install -g @ecommclaw/ops-mcp-server

MCP 配置示例:

{
  "mcpServers": {
    "ecommclaw-ops": {
      "command": "ecommclaw-ops-mcp",
      "env": {
        "ECOMMCLAW_API_BASE": "https://www.ecommclaw.com",
        "ECOMMCLAW_API_KEY": "ECOMMCLAW_AGENT_ID"
      }
    }
  }
}

MCP 可以读取模块规范、生成模块、校验源码、提交审核、创建流水线、运行 dry-run 或真实工单并查询状态。真正的浏览器操作、图片处理和视频处理仍由平台调度到已连接的侧边栏 Agent 执行,MCP 不直接操作开发者本机浏览器。

常见问题

平台会保存我的店铺密码吗?

不会。你在自己的浏览器里登录店铺,插件使用当前浏览器会话执行任务。平台保存的是工单参数、任务状态和业务结果,不保存店铺登录密码。

为什么需要多个浏览器 Agent?

电商数据获取、图搜、图片处理和视频生成都可能很慢。多个浏览器 Agent 可以并行领取任务,提高吞吐,也能在某个浏览器遇到验证码时把任务转移给其他 Agent。

模块失败后要从头跑吗?

通常不用。工单保留阶段输出和数据袋,你可以从失败阶段或某个后续阶段重跑。具体是否安全重跑取决于模块是否具备幂等设计。

AI 判断错了怎么办?

AI 的判断会写入数据袋并保留原因。高风险动作可以设置人工复核、事后审计或跳过发布,避免错误直接进入生产店铺。