Files
account-manager/SKILL.md
chendelian 6b6d2969c3
All checks were successful
技能自动化发布 / release (push) Successful in 30s
release: v1.0.55 SKILL description for routing, CLI mapping table, when-to-use cleanup
2026-04-12 16:41:54 +08:00

3.5 KiB
Raw Permalink Blame History

name, description, version, author, metadata, allowed-tools
name description version author metadata allowed-tools
账号管理 多平台账号搜狐号、头条、知乎、微信公众号、豆包、Kimi、DeepSeek 等)的本地登记与查询。当用户或编排要添加/删除账号、列出全部或某平台账号、按 id 查看单条账号信息、为网页自动化批量取账号 JSON 或从中选一条候选、在浏览器中打开已登记账号以登录或核对页面时,加载本技能。本技能不在库中记录「是否已登录」;具体子命令与参数以 references/CLI.md 为准。 1.0.55 深圳匠厂科技有限公司
openclaw
slug emoji category
account-manager 👤 通用
bash

账号管理account-manager

在本地 SQLite 登记各平台账号与持久化用户目录路径,供其它技能通过子进程调用 scripts/main.py 读取或维护。不在库中持久化「是否已登录」pick-web 仅按规则选一条候选,不表示当前浏览器已登录。

何时使用本技能

出现下列业务场景时加载;真正执行时严格按 references/CLI.md 拼 argv勿臆造参数。子命令与源码函数的对应关系见该文件篇首映射表。

  1. 登记新账号:用户给出平台名与大陆 11 位手机号 —— add
  2. 人读查看列表:要看全部或某一平台的账号台账(多行文本);首参若能识别为平台,可用「只写平台名」或「平台名 + list」的简写 —— list(路由见 cli/app.py)。
  3. 按 id 取一条机器可读记录:编排或调试需要单行 JSON —— get
  4. 按平台或全部拉列表机器可读stdout 一行 JSON 数组,元素同 get,供跨技能编排 —— list-json
  5. 为某平台挑一条网页自动化用号stdout 一行 JSON按更新时间等规则选一条 —— pick-web
  6. 在浏览器里打开已登记账号:用户说「打开某平台这个账号」「用浏览器打开 id 为 x 的号」等 —— open(须已知账号 id本机 Chrome/Edge + Playwright channel不写库、不做登录检测
  7. 删除账号:按 id 删一条、按平台清空、或按平台+手机号删一条 —— deleteid / platform / platform+手机号 三种形式)。

CLI 调用

语法、默认值、错误约定、CLI → service 映射见 references/CLI.md

重要约束CLI 由宿主或工具执行;不要把命令原文贴给最终用户看。添加账号时用户只需在对话中提供平台名与 11 位完整手机号不要引导具体宿主菜单路径;不要让用户填写 profile_diradd 时由实现分配路径)。

平台名称与别名

入库为英文 platform 键;用户话术可为中文名或别名。见 references/PLATFORMS.md;错误前缀见 references/ERRORS.md

数据与环境

库路径、profile 布局、环境变量见 references/RUNTIME.md;表结构见 references/SCHEMA.md

跨技能集成

get / list-json / pick-web 的 stdout 协议见 references/INTEGRATION.md

依赖与运行时

  • Python:共享宿主运行时;勿在技能目录内自建 .venv
  • 浏览器open 依赖本机 Chrome 或 Edgeplaywrightchannel 模式)。详见 references/RUNTIME.md
  • 环境变量JIANGCHANG_* / CLAW_* 等与兄弟技能一致。

资产与示例

assets/README.mdassets/examples/assets/schemas/