SuperAPI AI 工具集

0-finance-cli

编程与开发

查看项目

更新于 10-16 05:05

技能介绍

用途:让 0 Finance CLI 保持 agent-native,即 0 Finance 中每一项面向用户的能力都应在 CLI 中有对应实现。产品新增功能时,需添加相应的 CLI 命令并更新文档。

适用时机:修改 packages/cli(agent-bank 包)中的 CLI,或新增命令、参数、认证流程时使用本技能。

工作流程:确认要暴露的产品能力;在 packages/cli/src/index.ts 中添加或更新对应 CLI 命令;更新 packages/docs/cli/ 中的 CLI 文档(安装与参考);若 CLI 入口变化,更新产品文档或落地页;核对 CLI 输出示例与实际响应一致。

测试:在 packages/cli 下用 Bun 或 pnpm 运行命令: bun --cwd packages/cli run dev -- <command args> pnpm --filter agent-bank exec tsx src/index.ts <command args>

常见问题:pnpm --filter agent-bank dev -- ... 会注入字面量 -- 参数,Commander 会将其视为选项结束,应改用 pnpm --filter agent-bank exec tsx src/index.ts ...;pnpm exec 在非零退出时会多打印一行 undefined,这是 pnpm 的特性,如需更干净的 stderr 可使用 finance 或 Bun。

文档要求:命令或选项变化时更新 packages/docs/cli/reference.mdx;认证或安装步骤变化时更新 packages/docs/cli/installation.mdx;保持 packages/docs/index.mdx 快速开始与 CLI 同步。

完成标准:CLI 功能与产品能力匹配;文档反映最新 CLI 行为;若 CLI 面向用户,更新落地页快速开始文案。