Skip to main content

简短回答

npx apiyi@latest 是临时下载、跑完即走,不会在电脑上留下一个 apiyi 命令。所以接下来的每条命令都要写成 npx apiyi@latest …,例如保存 Key:
想以后直接敲 apiyi,就全局安装一次:npm i -g apiyi。

问题现象

第一次运行自检,提示没有 Key,照着提示敲命令却报错:
Windows 上的报错文字不同(如「无法将 apiyi 项识别为 cmdlet」),原因一样。

原因

npx 会把 CLI 下载到 npm 的临时缓存里执行,不会把 apiyi 加进系统 PATH。0.2.1 及以前的版本,提示里写的是简写 apiyi auth set-key,照抄就会撞上这个报错。 从 0.2.2 起,CLI 会识别自己是不是通过 npx 运行的,提示里直接给出完整写法 npx apiyi@latest auth set-key;--help 也会说明这一点。

解决方法

每条命令前都带上 npx apiyi@latest,始终是最新版,不在电脑上留东西:

完整的首次配置步骤

1

复制 Key

打开 令牌页面,复制一个以 sk- 开头的令牌;没有就先新建一个。
2

保存 Key

运行 npx apiyi@latest auth set-key,出现 API key (input hidden): 后粘贴并回车。 输入时屏幕上不显示任何字符,这是为了防止 Key 被旁人看到,属于正常现象。 看到 Saved apiKey to ~/.config/apiyi/config.json (mode 0600) 就是成功了。
3

重新自检

运行 npx apiyi@latest check,status 显示 ok 说明 Key 有效、节点连通。
4

发第一条消息

运行 npx apiyi@latest chat "你好" -m gpt-5.4-mini,能看到回复和 token 用量就全部跑通了。

常见问题

是隐藏输入,粘贴后直接回车即可。不放心可以用 npx apiyi@latest auth show 查看,会打码显示已保存的 Key。
说明 npm 的全局目录不在 PATH 里。运行 npm prefix -g 看全局目录,把它下面的 bin 子目录加进 PATH(写进 ~/.zshrc),然后重开终端。用 nvm 管理 Node 时,切换 Node 版本后也需要在新版本下重新全局安装。
保存在 ~/.config/apiyi/config.json,文件权限 0600,只有当前用户能读。删除用 npx apiyi@latest auth clear。
CLI 需要 Node 18.17 及以上。运行 node -v 查看版本,低于这个版本请先升级 Node。
普通 sk- Key 读不到余额,查余额要用个人访问令牌(nap_ 开头):npx apiyi@latest auth set-key --access-token。详见 什么是个人访问令牌?

相关文档

AI 开发者套件 · CLI 命令行

全部命令、Key 的查找顺序、退出码

API Key 无效怎么办?

check 返回 invalid_key 时看这里