-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
背景
现有「配置 API」页面主要用于手动输入单条配置,不便于集中管理 DuckCoding NEW API 控制台上的多枚令牌。后续需要在桌面端直接查看、创建、导入、删除远程令牌,实现真正的令牌资产管理,并兼容自定义(非 NEW API)令牌。
目标
- 将前端 Tab「配置 API」重命名为「令牌管理」,并改造 UI 流程以令牌为核心。
- 基于全局设置(用户 ID + 系统访问令牌)调用全新的 NEW API 控制台接口,拉取并维护远程令牌列表。
- 支持远程令牌的创建、删除、更新、余额查询、拉取后导入本地 profile 等操作。
- 允许手动导入非 NEW API 令牌,可指定自定义 Base URL(暂不保证余额查询能力,后续再考虑开放自定义接口配置)。
功能范围
-
Tab 与导航
- 将「配置 API」页签重命名为「令牌管理」,入口维持现有位置。
- 页面默认展示远程令牌列表(若未配置全局凭证则提示先配置)。
-
远程令牌管理(NEW API)
- 在全局设置正确配置后,可调用新接口获取当前账户下的所有令牌(名称、分组、剩余额度等)。
- 可选中某个远程令牌并一键导入到本地(写入对应 CLI profile)。
- 新建令牌:在客户端填写名称、配额等参数,调用 NEW API 创建并自动拉取结果。
- 删除/更新令牌:对远程令牌执行删除或修改操作,结果同步展示。
- 余额查询:支持刷新远程令牌余额,显示在列表/详情中。
-
本地导入与自定义令牌
- 支持手动粘贴第三方发行的令牌,自选基础信息(Base URL、可选描述);无法查询余额时要有提示。
- 可以选择导入到某个 CLI profile,或仅保存在本地管理列表中以备后续使用。
-
交互体验
- 清晰区分“远程 NEW API 令牌”和“本地/自定义令牌”。
- 对网络请求提供加载状态、错误提示(如未配置全局凭证、接口报错等)。
- 相关操作完成后(创建、删除、导入)需自动刷新列表。
验收标准
- Tab 名称与导航同步更新,页面加载时能判断是否配置全局凭证。
- 远程令牌列表能正确展示、刷新,并可执行 CRUD + 余额查询。
- 本地导入流程可保存自定义令牌,必要时提示余额不可用。
- 所有重要路径均有状态提示,并复用现有
useToast等交互组件。
Metadata
Metadata
Assignees
Labels
No labels