关于 newapi
newapi 技能用于管理 new-api 统一 AI 网关,包括模型、令牌、分组和余额操作。它通过脚本处理凭据,并规定避免在聊天、文件或日志中暴露 API 密钥。
主要功能
- 01查询模型、分组和余额
- 02列出及创建 API 令牌
- 03切换令牌所属分组
- 04安全复制或应用令牌
- 05扫描配置并遮盖密钥
- 06使用令牌执行命令
适用场景
- 01检查账户余额和可用模型
- 02创建令牌并调整分组
- 03将密钥安全写入配置
- 04检查配置结构而不直接读取密钥
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ quantumnous/ skills --skill newapi安装后在 Claude Code 中输入/newapi确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
docs/actions-config.mdactions-exec.mdactions-query.mdactions-token.mdhelp.mdsetup.mdscripts/api.jscopy-key.jsenv.jsexec-token.jsfetch-key.jsinject-key.jssanitize.js详细介绍
技能:newapi
newapi(new-api)是一个开源的统一 AI 网关平台。 它通过兼容 OpenAI / Claude / Gemini 的接口聚合多个模型提供商,并提供模型、令牌、分组和余额管理。
安全指南
此技能遵循以下安全指南,以保护 API 密钥:
- 不要在聊天、文件、代码、日志或命令参数中暴露任何
sk-密钥值。要安全地使用密钥,请告知用户运行copy-token(剪贴板)、apply-token(配置文件)或exec-token(CLI 命令)。 - 所有 New API 调用都应通过提供的脚本(
api.js、copy-key.js、inject-key.js、exec-token.js)进行,而不是使用curl、wget、fetch或其他 HTTP 客户端直接调用 New API 端点。 - 在运行
copy-key.js后,不要读取.env文件、包含凭据的环境变量或剪贴板内容。 - 处理可能包含 API 密钥的配置文件时,请使用
inject-key.js --scan获取经过清理的视图,而不要直接读取文件。注意:scan-config仅尽力而为,无法保证能在所有格式中屏蔽每个密钥。 - 运行
create-token后,不要再进行任何后续调用来检索或列出密钥。报告成功,并告知用户可以使用copy-token <id>、apply-token <id> <file>或exec-token <id> <command>安全地使用密钥。 - 不要修改安全脚本以禁用屏蔽或重定向输出。
如何执行
- 仅首次调用时 — 阅读
${CLAUDE_SKILL_DIR}/docs/setup.md,了解配置、身份验证标头和运行时检测。 - 根据下表匹配操作。
- 阅读对应的文档文件,了解详细步骤。
- 如果没有参数或操作无法识别,请显示下方的帮助表。
- 如果用户询问有关 newapi 的问题(它是什么、如何使用某个命令,或任何 API 使用问题,例如如何调用特定模型格式),请阅读
${CLAUDE_SKILL_DIR}/docs/help.md并遵循其中的说明。
操作
| 操作 | 说明 | 详情 |
|---|---|---|
models | 列出可用模型 | docs/actions-query.md |
groups | 列出用户分组 | docs/actions-query.md |
balance | 显示账户余额 | docs/actions-query.md |
tokens | 列出 API 令牌 | docs/actions-token.md |
create-token | 创建新的 API 令牌 | docs/actions-token.md |
switch-group | 更改令牌所属分组 | docs/actions-token.md |
copy-token | 将真实密钥复制到剪贴板(绝不显示) | docs/actions-token.md |
apply-token | 将令牌密钥安全地应用到配置文件 | docs/actions-config.md |
exec-token | 安全地替换令牌密钥并执行命令 | docs/actions-exec.md |
scan-config | 检查配置结构并尽力屏蔽密钥 | docs/actions-config.md |
help | 解答有关 newapi 的问题 | docs/help.md |
help(或不带参数)— 显示可用操作
| 操作 | 用法 | 说明 |
|---|---|---|
models | /newapi models | 列出可用模型 |
groups | /newapi groups | 列出用户分组 |
balance | /newapi balance | 显示账户余额 |
tokens | /newapi tokens | 列出 API 令牌 |
create-token | /newapi create-token <name> [--group=xxx] | 创建新的 API 令牌 |
switch-group | /newapi switch-group <token_id> <group> | 更改令牌所属分组 |
copy-token | /newapi copy-token <token_id> | 将真实密钥复制到剪贴板(绝不显示) |
apply-token | /newapi apply-token <token_id> <file_path> | 将令牌密钥安全地应用到配置文件 |
exec-token | /newapi exec-token <token_id> <command...> | 安全地替换令牌密钥并执行命令 |
scan-config | /newapi scan-config <file_path> | 检查配置结构并尽力屏蔽密钥 |
help | /newapi help <question> | 解答有关 newapi 的问题 |
评论
支持 Markdown