# Moras — TikTok Shop 带货执行连接器

## 这是什么

Moras 是一个 AI 驱动的 TikTok Shop 营销平台。连接器把 Moras 的带货执行能力开放给 Muse：
**选品 → 出带货视频 → 挂车发布 → 看成交与佣金**。

用户不需要打开 TikTok、不需要上传视频、不需要学怎么挂车 —— 说人话就行。

## 谁能用

- **目标用户**：TikTok 创作者 / 小商家，在 TikTok 上带货卖货的人（美国、加拿大为主）。
- **前置条件**：一个 Moras 账号（邮箱验证码注册，或用 TikTok 账号登录）。
- **账号 / 区域限制**：目前面向 US / Canada 市场。

## 用户会对 Muse 说什么

- "帮我找能赚钱的 TikTok 商品" → 选品
- "给这个商品做条带货视频" → 出片
- "帮我发出去" → 发布
- "今天出单了吗" / "为什么没出单" → 看数据

## 为什么比"让 Muse 自己开浏览器操作"更好

1. **发布由 Moras 执行**，用的是达人自己的 TikTok 授权 —— 用户不进 TikTok 界面、不上传文件。
2. **凭据不可见**：TikTok 密码只在 TikTok 官方页面输入，连接器与 Muse 都看不到。
3. **事实有唯一来源**：商品事实卡（价格、佣金、可引用的事实、禁止表述）由服务端组装，
   不会出现 agent 自己拼商品信息导致的口播错误。
4. **不可逆动作有确认**：发布前一定先给用户看成片、要挂的商品和标题，拿到明确确认才发。
5. **成片不外发**：成片留在 Moras App 内，用户去 App 看，连接器不输出任何文件直链。

## 三个能力

| 能力 | 用户说什么 | 连接器做什么 |
| --- | --- | --- |
| 选品 | "帮我找能赚钱的商品" | 按该创作者画像给 3 个候选，带佣金、真实成交趋势、风险提示，等用户挑 |
| 出片 | "给这个商品做条视频" | 只引用事实卡里的事实生成成片，附"为什么这条会卖"与风险，**不自动发** |
| 发布与盯数据 | "帮我发出去" / "今天出单了吗" | 展示最终物料 → 等明确确认 → 发布 → 回流曝光/点击/挂车/成交；没出单给一个具体下一步 |

## 认证与授权

- OAuth 2.1（授权码 + PKCE），三档 scope：
  - `moras.read` —— 只读（查看状态、资格、额度、商品、效果）
  - `moras.generate` —— 生成视频（消耗额度）
  - `moras.publish` —— 发布到 TikTok（不可逆，每次都要求确认）
- 建议只授予 `moras.read`，需要时再放开另两档。

## 边界

- 不做支付、下单、结算（那是支付方与商家侧的事）。
- 不做 seller 侧（商家开店、上架）。
- 资格不达时不拒绝用户：仍可给选品分析、商品事实、脚本与合规预检。
