From ba991a2462b594e445c5ae8862bb85d8c81f86e6 Mon Sep 17 00:00:00 2001 From: chendelian <116870791@qq.com> Date: Fri, 31 Jul 2026 14:41:36 +0800 Subject: [PATCH] feat: bind accounts create to add-web via replaces --- SKILL.md | 4 +-- assets/actions.json | 74 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+), 2 deletions(-) diff --git a/SKILL.md b/SKILL.md index b76f6a7..4e0b3fe 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,7 +1,7 @@ --- name: 账号与凭据管理 description: "通用账号 & 凭据 & 登录流程管理器。管理网页/RPA 账号、API Key/Token;支持 9 种登录策略(账密自动、扫码、2FA、SSO 等);提供加密本地存储(Fernet);提供 rpa_helpers 库供业务 skill 同进程调用 ensure_logged_in 完成多平台自动登录。涵盖物流、LLM、内容、开发、API 五类平台。" -version: 2.0.18 +version: 2.0.19 author: 深圳匠厂科技有限公司 metadata: openclaw: @@ -28,7 +28,7 @@ allowed-tools: ## 何时使用本技能 1. **安装/升级后初始化库与数据管理元数据**:`init-db`(宿主会自动调用;也可手工执行) -2. **登记网页/RPA 账号**:`account add-web` — 平台 + 登录标识 + 自动生成 profile_dir;可选 `--auth-strategy` / `--session-persistent` / `--device-fingerprint`。 +2. **登记网页/RPA 账号**:`account add-web` — 平台 + 登录标识 + 自动生成 profile_dir;可选 `--auth-strategy` / `--session-persistent` / `--device-fingerprint`。数据管理「新增」已绑定该能力(`replaces: create`),勿用宿主直写库新建账号。 3. **登记凭据(API Key / Token / 加密密码)**:`account add-secret` — `none` / `env` / `windows_credential` / `local_encrypted`。 4. **查看/列出账号**:`account get/list` — JSON 输出;list 可按 `--login-id` / `--label` 筛选。 5. **用人话定位账号**:`account resolve --login-id <手机号/用户名>` 或 `--label` / `--query`(不必先查数字 id)。 diff --git a/assets/actions.json b/assets/actions.json index b9dd030..1ab83b6 100644 --- a/assets/actions.json +++ b/assets/actions.json @@ -2,6 +2,80 @@ "schemaVersion": 1, "skill": "account-manager", "actions": [ + { + "id": "account-add-web", + "label": "新增账号", + "description": "登记网页/RPA 账号并自动创建浏览器 Profile 目录(走 account add-web,非宿主直写库)。", + "replaces": "create", + "placements": [], + "executionProfile": "sync", + "interaction": "form", + "bind": { + "tables": ["accounts"] + }, + "inputSchema": { + "type": "object", + "required": ["platform", "accountLabel"], + "properties": { + "platform": { + "type": "string", + "title": "平台", + "description": "平台键或显示名,如 cosco / 抖音" + }, + "accountLabel": { + "type": "string", + "title": "账号名称" + }, + "loginId": { + "type": "string", + "title": "登录账号" + }, + "loginIdType": { + "type": "string", + "title": "登录标识类型", + "default": "unknown" + }, + "tenantId": { + "type": "string", + "title": "租户编号" + }, + "environment": { + "type": "string", + "title": "环境", + "default": "production" + }, + "role": { + "type": "string", + "title": "角色", + "default": "default" + }, + "providerCode": { + "type": "string", + "title": "供应商代码" + }, + "url": { + "type": "string", + "title": "入口链接" + } + } + }, + "entrypoint": { + "type": "cli", + "command": "account", + "args": [ + "add-web", + "--platform", "{{platform}}", + "--label", "{{accountLabel}}", + "--login-id", "{{loginId}}", + "--login-id-type", "{{loginIdType}}", + "--tenant-id", "{{tenantId}}", + "--environment", "{{environment}}", + "--role", "{{role}}", + "--provider-code", "{{providerCode}}", + "--url", "{{url}}" + ] + } + }, { "id": "reveal-profile", "label": "打开文件位置",