From 70ccc6a4476339e64eae174efc7fee2e7a195e48 Mon Sep 17 00:00:00 2001 From: wb-liuxuehuan Date: Wed, 24 Jun 2026 12:44:14 +0800 Subject: [PATCH] =?UTF-8?q?feat(tokenplan):=20=E4=BF=AE=E6=94=B9Token=20Pl?= =?UTF-8?q?an=20=E5=91=BD=E4=BB=A4=E5=90=8D=E7=A7=B0=E5=8F=8A=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增 `token-plan` 相关命令,包括 `add-member`、`assign-seats`、`create-key` 和 `list-seats`,支持管理 Token Plan 组织成员和 API 密钥。更新了命令的参数处理逻辑,确保对输入参数的验证更加严格,提升了代码的可读性和健壮性。同时,更新了相关文档,提供使用示例和参数说明。 --- packages/cli/README.zh.md | 10 +- packages/cli/src/commands/catalog.ts | 16 +- .../{tokenplan => token-plan}/add-member.ts | 10 +- .../{tokenplan => token-plan}/ak-sign.ts | 0 .../{tokenplan => token-plan}/assign-seats.ts | 8 +- .../{tokenplan => token-plan}/create-key.ts | 8 +- .../seats.ts => token-plan/list-seats.ts} | 10 +- .../{tokenplan => token-plan}/types.ts | 0 .../{tokenplan => token-plan}/utils.ts | 0 skills/bailian-cli/reference/index.md | 152 +++++++++--------- .../reference/{tokenplan.md => token-plan.md} | 76 ++++----- 11 files changed, 145 insertions(+), 145 deletions(-) rename packages/cli/src/commands/{tokenplan => token-plan}/add-member.ts (89%) rename packages/cli/src/commands/{tokenplan => token-plan}/ak-sign.ts (100%) rename packages/cli/src/commands/{tokenplan => token-plan}/assign-seats.ts (89%) rename packages/cli/src/commands/{tokenplan => token-plan}/create-key.ts (91%) rename packages/cli/src/commands/{tokenplan/seats.ts => token-plan/list-seats.ts} (94%) rename packages/cli/src/commands/{tokenplan => token-plan}/types.ts (100%) rename packages/cli/src/commands/{tokenplan => token-plan}/utils.ts (100%) rename skills/bailian-cli/reference/{tokenplan.md => token-plan.md} (72%) diff --git a/packages/cli/README.zh.md b/packages/cli/README.zh.md index a593cef..237e0b9 100644 --- a/packages/cli/README.zh.md +++ b/packages/cli/README.zh.md @@ -124,10 +124,10 @@ bl quota request --model qwen3.6-plus --tpm 6000000 # 申请临时 TPM 提额 bl quota history # 查看提额历史记录 # Token Plan 团队版管理(需 AK/SK,见下方认证说明) -bl tokenplan seats # 查看订阅席位明细 -bl tokenplan add-member --account-name dev --org-id org_xxx -bl tokenplan assign-seats --workspace-id ws_xxx --seat-type standard --account-id acc_xxx -bl tokenplan create-key --account-id acc_xxx --workspace-id ws_xxx +bl token-plan list-seats # 查看订阅席位明细 +bl token-plan add-member --account-name dev --org-id org_xxx +bl token-plan assign-seats --workspace-id ws_xxx --seat-type standard --account-id acc_xxx +bl token-plan create-key --account-id acc_xxx --workspace-id ws_xxx ``` > 更多案例与使用场景:[阿里云百炼 CLI 官方主页](https://bailian.console.aliyun.com/cli?source_channel=cli_github&) @@ -159,7 +159,7 @@ bl auth login --console ### 阿里云 AK/SK(知识库检索与 Token Plan) -`knowledge retrieve` 与 `tokenplan` 命令组需要阿里云 AccessKey。前往 [RAM 控制台](https://ram.console.aliyun.com/manage/ak) 获取。 +`knowledge retrieve` 与 `token-plan` 命令组需要阿里云 AccessKey。前往 [RAM 控制台](https://ram.console.aliyun.com/manage/ak) 获取。 > 建议:创建 RAM 子账号并授予最小权限,避免使用主账号 AK/SK。 diff --git a/packages/cli/src/commands/catalog.ts b/packages/cli/src/commands/catalog.ts index 2134f16..b42488c 100644 --- a/packages/cli/src/commands/catalog.ts +++ b/packages/cli/src/commands/catalog.ts @@ -46,10 +46,10 @@ import quotaList from "./quota/list.ts"; import quotaRequest from "./quota/request.ts"; import quotaHistory from "./quota/history.ts"; import quotaCheck from "./quota/check.ts"; -import tokenplanSeats from "./tokenplan/seats.ts"; -import tokenplanCreateKey from "./tokenplan/create-key.ts"; -import tokenplanAssignSeats from "./tokenplan/assign-seats.ts"; -import tokenplanAddMember from "./tokenplan/add-member.ts"; +import tokenPlanListSeats from "./token-plan/list-seats.ts"; +import tokenPlanCreateKey from "./token-plan/create-key.ts"; +import tokenPlanAssignSeats from "./token-plan/assign-seats.ts"; +import tokenPlanAddMember from "./token-plan/add-member.ts"; /** Command registry map (no dependency on registry.ts — safe for build-time import). */ export const commands: Record = { @@ -98,9 +98,9 @@ export const commands: Record = { "quota request": quotaRequest, "quota history": quotaHistory, "quota check": quotaCheck, - "tokenplan seats": tokenplanSeats, - "tokenplan create-key": tokenplanCreateKey, - "tokenplan assign-seats": tokenplanAssignSeats, - "tokenplan add-member": tokenplanAddMember, + "token-plan list-seats": tokenPlanListSeats, + "token-plan create-key": tokenPlanCreateKey, + "token-plan assign-seats": tokenPlanAssignSeats, + "token-plan add-member": tokenPlanAddMember, update: update, }; diff --git a/packages/cli/src/commands/tokenplan/add-member.ts b/packages/cli/src/commands/token-plan/add-member.ts similarity index 89% rename from packages/cli/src/commands/tokenplan/add-member.ts rename to packages/cli/src/commands/token-plan/add-member.ts index 4fb7fa5..6bbe64c 100644 --- a/packages/cli/src/commands/tokenplan/add-member.ts +++ b/packages/cli/src/commands/token-plan/add-member.ts @@ -25,9 +25,9 @@ const API_PATH = "/tokenplan/organization/member-additions"; const DEFAULT_ORG_ROLE = "ORG_MEMBER"; export default defineCommand({ - name: "tokenplan add-member", + name: "token-plan add-member", description: "Add a member to a Token Plan organization", - usage: "bl tokenplan add-member --account-name --org-id [flags]", + usage: "bl token-plan add-member --account-name --org-id [flags]", options: [ { flag: "--account-name ", description: "Member display name", required: true }, { flag: "--org-id ", description: "Organization ID", required: true }, @@ -43,9 +43,9 @@ export default defineCommand({ ...TOKEN_PLAN_AK_OPTIONS, ], examples: [ - "bl tokenplan add-member --account-name dev_user --org-id org_123", - "bl tokenplan add-member --account-name admin_user --org-id org_123 --org-role-code ORG_ADMIN", - "bl tokenplan add-member --account-name member1 --org-id org_123 --spec-type standard", + "bl token-plan add-member --account-name dev_user --org-id org_123", + "bl token-plan add-member --account-name admin_user --org-id org_123 --org-role-code ORG_ADMIN", + "bl token-plan add-member --account-name member1 --org-id org_123 --spec-type standard", ], async run(config: Config, flags: GlobalFlags) { const format = detectOutputFormat(config.output); diff --git a/packages/cli/src/commands/tokenplan/ak-sign.ts b/packages/cli/src/commands/token-plan/ak-sign.ts similarity index 100% rename from packages/cli/src/commands/tokenplan/ak-sign.ts rename to packages/cli/src/commands/token-plan/ak-sign.ts diff --git a/packages/cli/src/commands/tokenplan/assign-seats.ts b/packages/cli/src/commands/token-plan/assign-seats.ts similarity index 89% rename from packages/cli/src/commands/tokenplan/assign-seats.ts rename to packages/cli/src/commands/token-plan/assign-seats.ts index 96da7ad..ec283d9 100644 --- a/packages/cli/src/commands/tokenplan/assign-seats.ts +++ b/packages/cli/src/commands/token-plan/assign-seats.ts @@ -24,10 +24,10 @@ const API_ACTION = "BatchAssignSeats"; const API_PATH = "/tokenplan/subscription/seat-assignments"; export default defineCommand({ - name: "tokenplan assign-seats", + name: "token-plan assign-seats", description: "Batch assign Token Plan seats to members", usage: - "bl tokenplan assign-seats --workspace-id --seat-type --account-id [flags]", + "bl token-plan assign-seats --workspace-id --seat-type --account-id [flags]", options: [ TOKEN_PLAN_WORKSPACE_OPTION, { @@ -48,8 +48,8 @@ export default defineCommand({ ...TOKEN_PLAN_AK_OPTIONS, ], examples: [ - "bl tokenplan assign-seats --workspace-id ws_456 --seat-type standard --account-id acc_123", - "bl tokenplan assign-seats --workspace-id ws_456 --seat-type pro --account-id acc_1 --account-id acc_2", + "bl token-plan assign-seats --workspace-id ws_456 --seat-type standard --account-id acc_123", + "bl token-plan assign-seats --workspace-id ws_456 --seat-type pro --account-id acc_1 --account-id acc_2", ], async run(config: Config, flags: GlobalFlags) { const format = detectOutputFormat(config.output); diff --git a/packages/cli/src/commands/tokenplan/create-key.ts b/packages/cli/src/commands/token-plan/create-key.ts similarity index 91% rename from packages/cli/src/commands/tokenplan/create-key.ts rename to packages/cli/src/commands/token-plan/create-key.ts index 00e19f9..932dacd 100644 --- a/packages/cli/src/commands/tokenplan/create-key.ts +++ b/packages/cli/src/commands/token-plan/create-key.ts @@ -25,9 +25,9 @@ const API_ACTION = "CreateTokenPlanKey"; const API_PATH = "/tokenplan/api-keys"; export default defineCommand({ - name: "tokenplan create-key", + name: "token-plan create-key", description: "Create a Token Plan API key for a seat", - usage: "bl tokenplan create-key --account-id --workspace-id [flags]", + usage: "bl token-plan create-key --account-id --workspace-id [flags]", options: [ { flag: "--account-id ", description: "Target member account ID", required: true }, TOKEN_PLAN_WORKSPACE_OPTION, @@ -36,8 +36,8 @@ export default defineCommand({ ...TOKEN_PLAN_AK_OPTIONS, ], examples: [ - "bl tokenplan create-key --account-id acc_123 --workspace-id ws_456", - "bl tokenplan create-key --account-id acc_123 --workspace-id ws_456 --description 'Dev key'", + "bl token-plan create-key --account-id acc_123 --workspace-id ws_456", + "bl token-plan create-key --account-id acc_123 --workspace-id ws_456 --description 'Dev key'", ], async run(config: Config, flags: GlobalFlags) { const format = detectOutputFormat(config.output); diff --git a/packages/cli/src/commands/tokenplan/seats.ts b/packages/cli/src/commands/token-plan/list-seats.ts similarity index 94% rename from packages/cli/src/commands/tokenplan/seats.ts rename to packages/cli/src/commands/token-plan/list-seats.ts index ab4a2c6..94122fe 100644 --- a/packages/cli/src/commands/tokenplan/seats.ts +++ b/packages/cli/src/commands/token-plan/list-seats.ts @@ -23,9 +23,9 @@ const API_ACTION = "GetSubscriptionSeatDetails"; const API_PATH = "/tokenplan/subscription/seat-detail"; export default defineCommand({ - name: "tokenplan seats", + name: "token-plan list-seats", description: "List Token Plan subscription seat details", - usage: "bl tokenplan seats [flags]", + usage: "bl token-plan list-seats [flags]", options: [ { flag: "--page-no ", description: "Page number (default: 1)", type: "number" }, { flag: "--page-size ", description: "Page size (default: 10)", type: "number" }, @@ -52,9 +52,9 @@ export default defineCommand({ ...TOKEN_PLAN_AK_OPTIONS, ], examples: [ - "bl tokenplan seats", - "bl tokenplan seats --page-size 20 --status NORMAL", - "bl tokenplan seats --query-assigned true --seat-type standard", + "bl token-plan list-seats", + "bl token-plan list-seats --page-size 20 --status NORMAL", + "bl token-plan list-seats --query-assigned true --seat-type standard", ], async run(config: Config, flags: GlobalFlags) { const format = detectOutputFormat(config.output); diff --git a/packages/cli/src/commands/tokenplan/types.ts b/packages/cli/src/commands/token-plan/types.ts similarity index 100% rename from packages/cli/src/commands/tokenplan/types.ts rename to packages/cli/src/commands/token-plan/types.ts diff --git a/packages/cli/src/commands/tokenplan/utils.ts b/packages/cli/src/commands/token-plan/utils.ts similarity index 100% rename from packages/cli/src/commands/tokenplan/utils.ts rename to packages/cli/src/commands/token-plan/utils.ts diff --git a/skills/bailian-cli/reference/index.md b/skills/bailian-cli/reference/index.md index 54b9055..49d7dab 100644 --- a/skills/bailian-cli/reference/index.md +++ b/skills/bailian-cli/reference/index.md @@ -8,85 +8,85 @@ Use this index for the full quick index and global flags. ## Quick index -| Command | Description | Detail | -| --------------------------- | ----------------------------------------------------------------------------------------------------- | ---------------------------- | -| `bl advisor recommend` | Recommend the best models for your use case (intent analysis → candidate recall → LLM ranking) | [advisor.md](advisor.md) | -| `bl app call` | Call a Bailian application (agent or workflow) | [app.md](app.md) | -| `bl app list` | List Bailian applications | [app.md](app.md) | -| `bl auth login` | Authenticate with API key or console browser login (credentials can coexist) | [auth.md](auth.md) | -| `bl auth logout` | Clear stored credentials | [auth.md](auth.md) | -| `bl auth status` | Show current authentication state | [auth.md](auth.md) | -| `bl config export-schema` | Export all (or one) CLI command(s) as Anthropic/OpenAI-compatible JSON tool schemas | [config.md](config.md) | -| `bl config set` | Set a config value | [config.md](config.md) | -| `bl config show` | Display current configuration | [config.md](config.md) | -| `bl console call` | Call a Bailian console API via the CLI gateway | [console.md](console.md) | -| `bl file upload` | Upload a local file to DashScope temporary storage (48h) | [file.md](file.md) | -| `bl image edit` | Edit an existing image with text instructions (Qwen-Image) | [image.md](image.md) | -| `bl image generate` | Generate images (Qwen-Image / wan2.x) | [image.md](image.md) | -| `bl knowledge retrieve` | Retrieve from a Bailian knowledge base | [knowledge.md](knowledge.md) | -| `bl mcp call` | Call a tool on an MCP server (tools/call) | [mcp.md](mcp.md) | -| `bl mcp list` | List MCP servers activated under your Bailian account | [mcp.md](mcp.md) | -| `bl mcp tools` | List tools exposed by an MCP server (tools/list) | [mcp.md](mcp.md) | -| `bl memory add` | Add memory from messages or custom content | [memory.md](memory.md) | -| `bl memory delete` | Delete a memory node | [memory.md](memory.md) | -| `bl memory list` | List memory nodes for a user | [memory.md](memory.md) | -| `bl memory profile create` | Create a user profile schema for memory profiling | [memory.md](memory.md) | -| `bl memory profile get` | Get user profile by schema ID and user ID | [memory.md](memory.md) | -| `bl memory search` | Search memory nodes by query or messages | [memory.md](memory.md) | -| `bl memory update` | Update a memory node content | [memory.md](memory.md) | -| `bl omni` | Multimodal chat with text + audio output (Qwen-Omni) | [omni.md](omni.md) | -| `bl pipeline run` | Run a pipeline workflow definition | [pipeline.md](pipeline.md) | -| `bl pipeline validate` | Validate a pipeline definition without executing | [pipeline.md](pipeline.md) | -| `bl quota check` | Check current usage against rate limits | [quota.md](quota.md) | -| `bl quota history` | View quota change history | [quota.md](quota.md) | -| `bl quota list` | View model RPM/TPM rate limits | [quota.md](quota.md) | -| `bl quota request` | Request a temporary quota increase | [quota.md](quota.md) | -| `bl search web` | Search the web using DashScope MCP WebSearch service | [search.md](search.md) | -| `bl speech recognize` | Recognize speech from audio files (FunAudio-ASR) | [speech.md](speech.md) | -| `bl speech synthesize` | Synthesize speech from text (CosyVoice TTS) | [speech.md](speech.md) | -| `bl text chat` | Send a chat completion (OpenAI compatible, DashScope) | [text.md](text.md) | -| `bl tokenplan add-member` | Add a member to a Token Plan organization | [tokenplan.md](tokenplan.md) | -| `bl tokenplan assign-seats` | Batch assign Token Plan seats to members | [tokenplan.md](tokenplan.md) | -| `bl tokenplan create-key` | Create a Token Plan API key for a seat | [tokenplan.md](tokenplan.md) | -| `bl tokenplan seats` | List Token Plan subscription seat details | [tokenplan.md](tokenplan.md) | -| `bl update` | Update bl to the latest version | [update.md](update.md) | -| `bl usage free` | Query free-tier quota for models (all models if --model is omitted) | [usage.md](usage.md) | -| `bl usage freetier` | Enable or disable auto-stop for free-tier models. Enables by default; use --off to disable | [usage.md](usage.md) | -| `bl usage stats` | Query model usage statistics | [usage.md](usage.md) | -| `bl video download` | Download a completed video by task ID | [video.md](video.md) | -| `bl video edit` | Edit a video with happyhorse-1.0-video-edit (style transfer, object replacement, etc.) | [video.md](video.md) | -| `bl video generate` | Generate a video from text or image (happyhorse-1.1-t2v / happyhorse-1.1-i2v / wan2.6-t2v) | [video.md](video.md) | -| `bl video ref` | Reference-to-video generation (happyhorse-1.1-r2v / wan2.6-r2v): multi-subject, multi-shot with voice | [video.md](video.md) | -| `bl video task get` | Query async task status | [video.md](video.md) | -| `bl vision describe` | Describe an image or video using Qwen-VL | [vision.md](vision.md) | -| `bl workspace list` | List all workspaces | [workspace.md](workspace.md) | +| Command | Description | Detail | +| ---------------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------ | +| `bl advisor recommend` | Recommend the best models for your use case (intent analysis → candidate recall → LLM ranking) | [advisor.md](advisor.md) | +| `bl app call` | Call a Bailian application (agent or workflow) | [app.md](app.md) | +| `bl app list` | List Bailian applications | [app.md](app.md) | +| `bl auth login` | Authenticate with API key or console browser login (credentials can coexist) | [auth.md](auth.md) | +| `bl auth logout` | Clear stored credentials | [auth.md](auth.md) | +| `bl auth status` | Show current authentication state | [auth.md](auth.md) | +| `bl config export-schema` | Export all (or one) CLI command(s) as Anthropic/OpenAI-compatible JSON tool schemas | [config.md](config.md) | +| `bl config set` | Set a config value | [config.md](config.md) | +| `bl config show` | Display current configuration | [config.md](config.md) | +| `bl console call` | Call a Bailian console API via the CLI gateway | [console.md](console.md) | +| `bl file upload` | Upload a local file to DashScope temporary storage (48h) | [file.md](file.md) | +| `bl image edit` | Edit an existing image with text instructions (Qwen-Image) | [image.md](image.md) | +| `bl image generate` | Generate images (Qwen-Image / wan2.x) | [image.md](image.md) | +| `bl knowledge retrieve` | Retrieve from a Bailian knowledge base | [knowledge.md](knowledge.md) | +| `bl mcp call` | Call a tool on an MCP server (tools/call) | [mcp.md](mcp.md) | +| `bl mcp list` | List MCP servers activated under your Bailian account | [mcp.md](mcp.md) | +| `bl mcp tools` | List tools exposed by an MCP server (tools/list) | [mcp.md](mcp.md) | +| `bl memory add` | Add memory from messages or custom content | [memory.md](memory.md) | +| `bl memory delete` | Delete a memory node | [memory.md](memory.md) | +| `bl memory list` | List memory nodes for a user | [memory.md](memory.md) | +| `bl memory profile create` | Create a user profile schema for memory profiling | [memory.md](memory.md) | +| `bl memory profile get` | Get user profile by schema ID and user ID | [memory.md](memory.md) | +| `bl memory search` | Search memory nodes by query or messages | [memory.md](memory.md) | +| `bl memory update` | Update a memory node content | [memory.md](memory.md) | +| `bl omni` | Multimodal chat with text + audio output (Qwen-Omni) | [omni.md](omni.md) | +| `bl pipeline run` | Run a pipeline workflow definition | [pipeline.md](pipeline.md) | +| `bl pipeline validate` | Validate a pipeline definition without executing | [pipeline.md](pipeline.md) | +| `bl quota check` | Check current usage against rate limits | [quota.md](quota.md) | +| `bl quota history` | View quota change history | [quota.md](quota.md) | +| `bl quota list` | View model RPM/TPM rate limits | [quota.md](quota.md) | +| `bl quota request` | Request a temporary quota increase | [quota.md](quota.md) | +| `bl search web` | Search the web using DashScope MCP WebSearch service | [search.md](search.md) | +| `bl speech recognize` | Recognize speech from audio files (FunAudio-ASR) | [speech.md](speech.md) | +| `bl speech synthesize` | Synthesize speech from text (CosyVoice TTS) | [speech.md](speech.md) | +| `bl text chat` | Send a chat completion (OpenAI compatible, DashScope) | [text.md](text.md) | +| `bl token-plan add-member` | Add a member to a Token Plan organization | [token-plan.md](token-plan.md) | +| `bl token-plan assign-seats` | Batch assign Token Plan seats to members | [token-plan.md](token-plan.md) | +| `bl token-plan create-key` | Create a Token Plan API key for a seat | [token-plan.md](token-plan.md) | +| `bl token-plan list-seats` | List Token Plan subscription seat details | [token-plan.md](token-plan.md) | +| `bl update` | Update bl to the latest version | [update.md](update.md) | +| `bl usage free` | Query free-tier quota for models (all models if --model is omitted) | [usage.md](usage.md) | +| `bl usage freetier` | Enable or disable auto-stop for free-tier models. Enables by default; use --off to disable | [usage.md](usage.md) | +| `bl usage stats` | Query model usage statistics | [usage.md](usage.md) | +| `bl video download` | Download a completed video by task ID | [video.md](video.md) | +| `bl video edit` | Edit a video with happyhorse-1.0-video-edit (style transfer, object replacement, etc.) | [video.md](video.md) | +| `bl video generate` | Generate a video from text or image (happyhorse-1.1-t2v / happyhorse-1.1-i2v / wan2.6-t2v) | [video.md](video.md) | +| `bl video ref` | Reference-to-video generation (happyhorse-1.1-r2v / wan2.6-r2v): multi-subject, multi-shot with voice | [video.md](video.md) | +| `bl video task get` | Query async task status | [video.md](video.md) | +| `bl vision describe` | Describe an image or video using Qwen-VL | [vision.md](vision.md) | +| `bl workspace list` | List all workspaces | [workspace.md](workspace.md) | ## By group -| Group | Commands | Reference | -| ----------- | ---------------------------------------------------------------------------- | ---------------------------- | -| `advisor` | `recommend` | [advisor.md](advisor.md) | -| `app` | `call`, `list` | [app.md](app.md) | -| `auth` | `login`, `logout`, `status` | [auth.md](auth.md) | -| `config` | `export-schema`, `set`, `show` | [config.md](config.md) | -| `console` | `call` | [console.md](console.md) | -| `file` | `upload` | [file.md](file.md) | -| `image` | `edit`, `generate` | [image.md](image.md) | -| `knowledge` | `retrieve` | [knowledge.md](knowledge.md) | -| `mcp` | `call`, `list`, `tools` | [mcp.md](mcp.md) | -| `memory` | `add`, `delete`, `list`, `profile create`, `profile get`, `search`, `update` | [memory.md](memory.md) | -| `omni` | `(root)` | [omni.md](omni.md) | -| `pipeline` | `run`, `validate` | [pipeline.md](pipeline.md) | -| `quota` | `check`, `history`, `list`, `request` | [quota.md](quota.md) | -| `search` | `web` | [search.md](search.md) | -| `speech` | `recognize`, `synthesize` | [speech.md](speech.md) | -| `text` | `chat` | [text.md](text.md) | -| `tokenplan` | `add-member`, `assign-seats`, `create-key`, `seats` | [tokenplan.md](tokenplan.md) | -| `update` | `(root)` | [update.md](update.md) | -| `usage` | `free`, `freetier`, `stats` | [usage.md](usage.md) | -| `video` | `download`, `edit`, `generate`, `ref`, `task get` | [video.md](video.md) | -| `vision` | `describe` | [vision.md](vision.md) | -| `workspace` | `list` | [workspace.md](workspace.md) | +| Group | Commands | Reference | +| ------------ | ---------------------------------------------------------------------------- | ------------------------------ | +| `advisor` | `recommend` | [advisor.md](advisor.md) | +| `app` | `call`, `list` | [app.md](app.md) | +| `auth` | `login`, `logout`, `status` | [auth.md](auth.md) | +| `config` | `export-schema`, `set`, `show` | [config.md](config.md) | +| `console` | `call` | [console.md](console.md) | +| `file` | `upload` | [file.md](file.md) | +| `image` | `edit`, `generate` | [image.md](image.md) | +| `knowledge` | `retrieve` | [knowledge.md](knowledge.md) | +| `mcp` | `call`, `list`, `tools` | [mcp.md](mcp.md) | +| `memory` | `add`, `delete`, `list`, `profile create`, `profile get`, `search`, `update` | [memory.md](memory.md) | +| `omni` | `(root)` | [omni.md](omni.md) | +| `pipeline` | `run`, `validate` | [pipeline.md](pipeline.md) | +| `quota` | `check`, `history`, `list`, `request` | [quota.md](quota.md) | +| `search` | `web` | [search.md](search.md) | +| `speech` | `recognize`, `synthesize` | [speech.md](speech.md) | +| `text` | `chat` | [text.md](text.md) | +| `token-plan` | `add-member`, `assign-seats`, `create-key`, `list-seats` | [token-plan.md](token-plan.md) | +| `update` | `(root)` | [update.md](update.md) | +| `usage` | `free`, `freetier`, `stats` | [usage.md](usage.md) | +| `video` | `download`, `edit`, `generate`, `ref`, `task get` | [video.md](video.md) | +| `vision` | `describe` | [vision.md](vision.md) | +| `workspace` | `list` | [workspace.md](workspace.md) | ## Global flags diff --git a/skills/bailian-cli/reference/tokenplan.md b/skills/bailian-cli/reference/token-plan.md similarity index 72% rename from skills/bailian-cli/reference/tokenplan.md rename to skills/bailian-cli/reference/token-plan.md index a0be912..e201cbf 100644 --- a/skills/bailian-cli/reference/tokenplan.md +++ b/skills/bailian-cli/reference/token-plan.md @@ -1,4 +1,4 @@ -# `bl tokenplan` commands +# `bl token-plan` commands > Auto-generated from `packages/cli/src/commands/catalog.ts`. Do not edit by hand. > Regenerate: `pnpm --filter bailian-cli run generate:reference`. @@ -7,22 +7,22 @@ Index: [index.md](index.md) ## Commands in this group -| Command | Description | -| --------------------------- | ----------------------------------------- | -| `bl tokenplan add-member` | Add a member to a Token Plan organization | -| `bl tokenplan assign-seats` | Batch assign Token Plan seats to members | -| `bl tokenplan create-key` | Create a Token Plan API key for a seat | -| `bl tokenplan seats` | List Token Plan subscription seat details | +| Command | Description | +| ---------------------------- | ----------------------------------------- | +| `bl token-plan add-member` | Add a member to a Token Plan organization | +| `bl token-plan assign-seats` | Batch assign Token Plan seats to members | +| `bl token-plan create-key` | Create a Token Plan API key for a seat | +| `bl token-plan list-seats` | List Token Plan subscription seat details | ## Command details -### `bl tokenplan add-member` +### `bl token-plan add-member` -| Field | Value | -| --------------- | --------------------------------------------------------------------- | -| **Name** | `tokenplan add-member` | -| **Description** | Add a member to a Token Plan organization | -| **Usage** | `bl tokenplan add-member --account-name --org-id [flags]` | +| Field | Value | +| --------------- | ---------------------------------------------------------------------- | +| **Name** | `token-plan add-member` | +| **Description** | Add a member to a Token Plan organization | +| **Usage** | `bl token-plan add-member --account-name --org-id [flags]` | #### Options @@ -40,24 +40,24 @@ Index: [index.md](index.md) #### Examples ```bash -bl tokenplan add-member --account-name dev_user --org-id org_123 +bl token-plan add-member --account-name dev_user --org-id org_123 ``` ```bash -bl tokenplan add-member --account-name admin_user --org-id org_123 --org-role-code ORG_ADMIN +bl token-plan add-member --account-name admin_user --org-id org_123 --org-role-code ORG_ADMIN ``` ```bash -bl tokenplan add-member --account-name member1 --org-id org_123 --spec-type standard +bl token-plan add-member --account-name member1 --org-id org_123 --spec-type standard ``` -### `bl tokenplan assign-seats` +### `bl token-plan assign-seats` -| Field | Value | -| --------------- | -------------------------------------------------------------------------------------------- | -| **Name** | `tokenplan assign-seats` | -| **Description** | Batch assign Token Plan seats to members | -| **Usage** | `bl tokenplan assign-seats --workspace-id --seat-type --account-id [flags]` | +| Field | Value | +| --------------- | --------------------------------------------------------------------------------------------- | +| **Name** | `token-plan assign-seats` | +| **Description** | Batch assign Token Plan seats to members | +| **Usage** | `bl token-plan assign-seats --workspace-id --seat-type --account-id [flags]` | #### Options @@ -75,20 +75,20 @@ bl tokenplan add-member --account-name member1 --org-id org_123 --spec-type stan #### Examples ```bash -bl tokenplan assign-seats --workspace-id ws_456 --seat-type standard --account-id acc_123 +bl token-plan assign-seats --workspace-id ws_456 --seat-type standard --account-id acc_123 ``` ```bash -bl tokenplan assign-seats --workspace-id ws_456 --seat-type pro --account-id acc_1 --account-id acc_2 +bl token-plan assign-seats --workspace-id ws_456 --seat-type pro --account-id acc_1 --account-id acc_2 ``` -### `bl tokenplan create-key` +### `bl token-plan create-key` -| Field | Value | -| --------------- | ----------------------------------------------------------------------- | -| **Name** | `tokenplan create-key` | -| **Description** | Create a Token Plan API key for a seat | -| **Usage** | `bl tokenplan create-key --account-id --workspace-id [flags]` | +| Field | Value | +| --------------- | ------------------------------------------------------------------------ | +| **Name** | `token-plan create-key` | +| **Description** | Create a Token Plan API key for a seat | +| **Usage** | `bl token-plan create-key --account-id --workspace-id [flags]` | #### Options @@ -105,20 +105,20 @@ bl tokenplan assign-seats --workspace-id ws_456 --seat-type pro --account-id acc #### Examples ```bash -bl tokenplan create-key --account-id acc_123 --workspace-id ws_456 +bl token-plan create-key --account-id acc_123 --workspace-id ws_456 ``` ```bash -bl tokenplan create-key --account-id acc_123 --workspace-id ws_456 --description 'Dev key' +bl token-plan create-key --account-id acc_123 --workspace-id ws_456 --description 'Dev key' ``` -### `bl tokenplan seats` +### `bl token-plan list-seats` | Field | Value | | --------------- | ----------------------------------------- | -| **Name** | `tokenplan seats` | +| **Name** | `token-plan list-seats` | | **Description** | List Token Plan subscription seat details | -| **Usage** | `bl tokenplan seats [flags]` | +| **Usage** | `bl token-plan list-seats [flags]` | #### Options @@ -139,13 +139,13 @@ bl tokenplan create-key --account-id acc_123 --workspace-id ws_456 --description #### Examples ```bash -bl tokenplan seats +bl token-plan list-seats ``` ```bash -bl tokenplan seats --page-size 20 --status NORMAL +bl token-plan list-seats --page-size 20 --status NORMAL ``` ```bash -bl tokenplan seats --query-assigned true --seat-type standard +bl token-plan list-seats --query-assigned true --seat-type standard ```