mcpField
N
newapi

newapi

github.com/quantumnous开发991.2k 次安装33 周前更新
代码仓库

关于 newapi

newapi 技能用于管理 new-api 统一 AI 网关,包括模型、令牌、分组和余额操作。它通过脚本处理凭据,并规定避免在聊天、文件或日志中暴露 API 密钥。

主要功能

  1. 01查询模型、分组和余额
  2. 02列出及创建 API 令牌
  3. 03切换令牌所属分组
  4. 04安全复制或应用令牌
  5. 05扫描配置并遮盖密钥
  6. 06使用令牌执行命令

适用场景

  1. 01检查账户余额和可用模型
  2. 02创建令牌并调整分组
  3. 03将密钥安全写入配置
  4. 04检查配置结构而不直接读取密钥

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/quantumnous/skills --skill newapi

安装后在 Claude Code 中输入/newapi确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

docs/
actions-config.md
actions-exec.md
actions-query.md
actions-token.md
help.md
setup.md
scripts/
api.js
copy-key.js
env.js
exec-token.js
fetch-key.js
inject-key.js
sanitize.js

详细介绍

技能:newapi

newapi(new-api)是一个开源的统一 AI 网关平台。 它通过兼容 OpenAI / Claude / Gemini 的接口聚合多个模型提供商,并提供模型、令牌、分组和余额管理。

安全指南

此技能遵循以下安全指南,以保护 API 密钥:

  1. 不要在聊天、文件、代码、日志或命令参数中暴露任何 sk- 密钥值。要安全地使用密钥,请告知用户运行 copy-token(剪贴板)、apply-token(配置文件)或 exec-token(CLI 命令)。
  2. 所有 New API 调用都应通过提供的脚本(api.js、copy-key.js、inject-key.js、exec-token.js)进行,而不是使用 curl、wget、fetch 或其他 HTTP 客户端直接调用 New API 端点。
  3. 在运行 copy-key.js 后,不要读取 .env 文件、包含凭据的环境变量或剪贴板内容。
  4. 处理可能包含 API 密钥的配置文件时,请使用 inject-key.js --scan 获取经过清理的视图,而不要直接读取文件。注意:scan-config 仅尽力而为,无法保证能在所有格式中屏蔽每个密钥。
  5. 运行 create-token 后,不要再进行任何后续调用来检索或列出密钥。报告成功,并告知用户可以使用 copy-token <id>、apply-token <id> <file> 或 exec-token <id> <command> 安全地使用密钥。
  6. 不要修改安全脚本以禁用屏蔽或重定向输出。

如何执行

  1. 仅首次调用时 — 阅读 ${CLAUDE_SKILL_DIR}/docs/setup.md,了解配置、身份验证标头和运行时检测。
  2. 根据下表匹配操作。
  3. 阅读对应的文档文件,了解详细步骤。
  4. 如果没有参数或操作无法识别,请显示下方的帮助表。
  5. 如果用户询问有关 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