无需命令行,AI帮你把arkcli查询火山引擎CodingPlan用量搬到Web
借助 AI,我打造了一个用于查询火山引擎 Coding Plan 用量的 Web 应用。不过,在查询之前必须先完成 arkcli 的授权流程。由于 arkcli 本身需要授权后才能获取用量数据,因此无法直接访问。为此,我通过 Web 层封装了 arkcli,这样不仅能够在网页端便捷操作,还能将用量信息实时共享,非常适合多人共用一个 Coding Plan 的场景。
在授权环节,系统会跳转至火山引擎的统一认证(SSO)页面:

在该页面上完成登录授权后,复制生成的授权码:

再回到我们的 Web 应用,粘贴刚才复制的授权码,之后就能随时查看用量信息了:

这些都依赖 arkcli 工具,需要先安装 arkcli 命令行工具:
npm i @volcengine/ark-cli@latest -g
安装完 arkcli 就可以在命令行显示 coding plan 用量了:
arkcli usage plan
利用 AI 的能力,我将命令行输出无缝转换成了网页交互。AI 非常善于处理此类任务,具体实现细节不再展开,基本不会遇到太大障碍。在 arkcli 使用过程中,还需执行登录和登出操作,这同样可以借助 AI 将身份认证集成到 Web 流程中来完成:

其中用到的命令是:
arkcli auth login
arkcli auth logout
整体而言,这个应用并不复杂,本质上是对命令行工具做了一层 Web 封装,在 AI 辅助下开发效率很高。起初我还担心 Web 端无法良好地处理命令行式的交互逻辑,但事实证明这完全是多虑了。在 AI 时代,代码本身的重要性逐渐降低,更可贵的是分享思路与解决方案,所以这里就不贴详细代码了。