chore: auto release commit (2026-05-30 19:51:46)
All checks were successful
技能自动化发布 / release (push) Successful in 5s
All checks were successful
技能自动化发布 / release (push) Successful in 5s
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
CLI entry point: argv dispatch for account-manager v2.
|
||||
|
||||
Subcommand tree:
|
||||
platform list/get
|
||||
platform list/get/ensure
|
||||
account add-web|add-secret|get|get-credential|list|pick-web|mark-session|mark-error|mark-used|open
|
||||
init-master-key|export-credentials|import-credentials
|
||||
credential pick|resolve
|
||||
@@ -42,6 +42,7 @@ from service.account_service import (
|
||||
cmd_list,
|
||||
cmd_list_json,
|
||||
cmd_pick_web,
|
||||
cmd_platform_ensure,
|
||||
cmd_platform_get,
|
||||
cmd_platform_list,
|
||||
)
|
||||
@@ -60,6 +61,8 @@ _USAGE = """account-manager v2 — Credential & Browser Profile Manager
|
||||
平台管理:
|
||||
platform list [--domain logistics|llm|content]
|
||||
platform get <platform>
|
||||
platform ensure --key <key> --display-name <name> [--domain <d>]
|
||||
[--url <url>] [--auth-strategy <s>]
|
||||
|
||||
账号管理:
|
||||
account add-web --platform <p> --login-id <id> --login-id-type <type>
|
||||
@@ -161,7 +164,7 @@ def main() -> None:
|
||||
# ---- platform subcommand ----
|
||||
if cmd == "platform":
|
||||
if len(av) < 3:
|
||||
print("ERROR:CLI_BAD_ARGS platform 需要子命令:list | get")
|
||||
print("ERROR:CLI_BAD_ARGS platform 需要子命令:list | get | ensure")
|
||||
sys.exit(1)
|
||||
sub = av[2]
|
||||
if sub == "list":
|
||||
@@ -172,8 +175,30 @@ def main() -> None:
|
||||
print("ERROR:CLI_BAD_ARGS platform get 需要 <platform>。")
|
||||
sys.exit(1)
|
||||
cmd_platform_get(av[3])
|
||||
elif sub == "ensure":
|
||||
import argparse as _ap
|
||||
p = _ap.ArgumentParser(prog="platform ensure")
|
||||
p.add_argument("--key", required=True)
|
||||
p.add_argument("--display-name", default="")
|
||||
p.add_argument("--domain", default="generic")
|
||||
p.add_argument("--url", default="")
|
||||
p.add_argument("--auth-strategy", default=None)
|
||||
p.add_argument("--aliases", default=None,
|
||||
help="JSON 数组字符串,如 '[\"1688\",\"阿里巴巴1688\"]'")
|
||||
p.add_argument("--capabilities", default=None,
|
||||
help='JSON 对象,如 \'{"web":true,"api_key":false,"rpa":true}\'')
|
||||
args = p.parse_args(av[3:])
|
||||
sys.exit(cmd_platform_ensure(
|
||||
key=args.key,
|
||||
display_name=args.display_name or args.key,
|
||||
domain=args.domain,
|
||||
url=args.url,
|
||||
auth_strategy=args.auth_strategy,
|
||||
aliases=args.aliases,
|
||||
capabilities=args.capabilities,
|
||||
))
|
||||
else:
|
||||
print("ERROR:CLI_BAD_ARGS platform 子命令必须是 list 或 get。")
|
||||
print("ERROR:CLI_BAD_ARGS platform 子命令必须是 list、get 或 ensure。")
|
||||
sys.exit(1)
|
||||
|
||||
# ---- account subcommand ----
|
||||
|
||||
Reference in New Issue
Block a user