{ "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_key", "account_label"], "properties": { "platform_key": { "type": "string", "title": "平台", "display_type": "lookup", "lookup": { "ref_table": "platforms", "value_column": "platform_key", "label_column": "display_name", "filter_column": "enabled", "filter_value": 1 } }, "account_label": { "type": "string", "title": "账号名称" }, "login_id": { "type": "string", "title": "登录账号" } } }, "steps": [{ "when": "afterSuccess", "do": "reloadTable" }], "entrypoint": { "type": "cli", "command": "account", "args": [ "add-web", "--platform", "{{platform_key}}", "--label", "{{account_label}}", "--login-id", "{{login_id}}" ] } }, { "id": "account-update", "label": "编辑账号", "description": "只改名称、登录账号、标识类型、入口链接和启用状态。", "replaces": "update", "placements": [], "executionProfile": "sync", "interaction": "form", "bind": { "tables": ["accounts"], "inputMapping": { "accountId": "$row.$pk", "account_label": "$row.account_label", "login_id": "$row.login_id", "login_id_type": "$row.login_id_type", "url": "$row.url", "status": "$row.status" } }, "inputSchema": { "type": "object", "required": ["accountId", "account_label", "status"], "properties": { "accountId": { "type": "number", "title": "编号", "readOnly": true }, "account_label": { "type": "string", "title": "账号名称" }, "login_id": { "type": "string", "title": "登录账号" }, "login_id_type": { "type": "string", "title": "登录标识类型", "enum": ["unknown", "phone", "email", "username", "customer_code", "api_account"] }, "url": { "type": "string", "title": "入口链接", "display_type": "url" }, "status": { "type": "string", "title": "状态", "enum": ["active", "disabled", "needs_review"] } } }, "steps": [{ "when": "afterSuccess", "do": "reloadTable" }], "entrypoint": { "type": "cli", "command": "account", "args": [ "update", "--id", "{{accountId}}", "--label", "{{account_label}}", "--login-id", "{{login_id}}", "--login-id-type", "{{login_id_type}}", "--url", "{{url}}", "--status", "{{status}}" ] } }, { "id": "account-copy", "label": "复制", "description": "复制为同平台新账号:新空 Profile,登录账号留空,名称自动加「副本」。", "placements": ["row"], "executionProfile": "sync", "interaction": "direct", "bind": { "tables": ["accounts"], "inputMapping": { "accountId": "$row.$pk" } }, "inputSchema": { "type": "object", "required": ["accountId"], "properties": { "accountId": { "type": "number", "title": "账号 ID", "readOnly": true } } }, "steps": [{ "when": "afterSuccess", "do": "reloadTable" }], "entrypoint": { "type": "cli", "command": "account", "args": ["copy", "{{accountId}}"] } }, { "id": "reveal-profile", "label": "打开目录", "description": "在系统文件管理器中打开该账号的浏览器 Profile 目录。", "placements": ["row"], "executionProfile": "sync", "interaction": "direct", "bind": { "tables": ["accounts"], "inputMapping": { "accountId": "$row.$pk" } }, "inputSchema": { "type": "object", "required": ["accountId"], "properties": { "accountId": { "type": "number", "title": "账号 ID", "description": "accounts 表主键", "readOnly": true } } }, "entrypoint": { "type": "cli", "command": "account", "args": ["reveal-profile", "{{accountId}}"] } }, { "id": "open-browser", "label": "打开浏览器", "description": "用该账号持久化 Profile 直接打开系统 Chrome/Edge,仅供肉眼核对(不做登录判定)。与打开目录同为一点即开。", "placements": ["row"], "executionProfile": "sync", "interaction": "direct", "bind": { "tables": ["accounts"], "inputMapping": { "accountId": "$row.$pk" } }, "inputSchema": { "type": "object", "required": ["accountId"], "properties": { "accountId": { "type": "number", "title": "账号 ID", "description": "accounts 表主键", "readOnly": true } } }, "entrypoint": { "type": "cli", "command": "account", "args": ["open", "{{accountId}}"] } } ] }