Install
openclaw skills install @thcjp/remix-auth-tool-freeopenclaw skills install @thcjp/remix-auth-tool-freeRemix认证工具面向需要调用Remix平台API的开发者与运维人员,提供从密钥生成到连通性验证的完整认证闭环。本免费版聚焦核心认证场景,帮助个人开发者与测试团队在120秒内完成Remix API的Bearer Token接入。
Remix平台通过API Key对调用方进行身份鉴权,所有服务端请求必须携带Authorization: Bearer <api_key>头。本工具规范了密钥的获取、存储、注入与验证流程,避免密钥泄露与配置错误两类高频问题。
| 能力 | 说明 | 免费版支持 |
|---|---|---|
| 密钥生成引导 | 指引从Remix控制台创建API Key | 是 |
| 环境变量存储 | 规范化密钥存储路径与命名 | 是 |
| 连通性自检 | 廉价API调用验证密钥有效性 | 是 |
| 失败排查清单 | 覆盖5类常见认证失败原因 | 是 |
| 密钥轮换自动化 | 定时轮换与无缝切换 | 否 |
| 团队密钥管理 | 多成员密钥分发与回收 | 否 |
| 审计日志 | 认证事件全程留痕 | 否 |
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置。 |
用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志。
input_params参数,支持创建/查询/导出操作用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志。
config_options参数,支持修改/重置/导入操作用output_format参数进行配置。
输入: 用户提供结果处理与输出所需的指令和必要参数。 处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志。
output_format参数,支持导出/保存/转换操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:平台快速配置并验、Bearer、适用于个人开发者、与测试环境、认证工具、帮助开发者与运维、人员为、平台的、调用建立安全的、Token、认证链路、一键生成并配置、服务端环境变量安、全存储指引、基础连通性自检、廉价调用验证、常见认证失败排查、Use、when、需要代码生成、编程辅助、调试测试、开发部署时使用、不适用于无明确技、术栈的模糊需求等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。小张是一名独立开发者,需要在自动化脚本中调用Remix的Agent发布接口。他使用本工具完成:登录Remix控制台生成API Key,将密钥写入.env文件,运行连通性自检命令,最终在脚本中通过环境变量读取密钥发起请求。全程无需编写额外认证代码。
测试团队在CI流水线中需要验证Remix服务可用性。本工具提供轻量级验证命令,无需编写完整客户端,即可确认密钥与服务状态,避免因认证问题导致流水线误报。
当需要将Remix能力作为MCP工具接入Agent时,本工具帮助完成认证前置准备,确保MCP端点能够携带合法Bearer Token访问Remix API,避免集成阶段反复调试认证问题。
登录Remix账户,访问https://remix.gg/api-keys,点击"创建新密钥"并复制保存。密钥仅在创建时完整展示一次,请妥善保存。
将密钥写入环境变量,禁止硬编码到代码或提交到版本库:
# Linux / macOS
export REMIX_API_KEY="your_api_key_here"
# ...
# Windows PowerShell
$env:REMIX_API_KEY="your_api_key_here"
推荐使用.env文件管理(务必加入.gitignore):
REMIX_API_KEY=your_api_key_here
所有请求需携带Bearer Token,基础URL为https://api.remix.gg:
curl -X POST https://api.remix.gg/v1/agents/games \
-H "Authorization: Bearer $REMIX_API_KEY" \
-H "Content-Type: application/json"
使用一个廉价的认证调用(如测试项目下的POST /v1/agents/games)验证密钥是否生效。返回2xx即代表认证链路畅通。
curl https://api.remix.gg/<endpoint> \
-H "Authorization: Bearer $REMIX_API_KEY" \
-H "Content-Type: application/json"
const apiKey = process.env.REMIX_API_KEY;
const response = await fetch('https://api.remix.gg/v1/agents/games', {
method: 'POST',
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
}
});
import os
import requests
# ...
api_key = os.environ['REMIX_API_KEY']
resp = requests.post(
'https://api.remix.gg/v1/agents/games',
headers={'Authorization': f'Bearer {api_key}'}
)
print(resp.status_code)
https://api.remix.gg/docs为权威来源。prod-payment-service),便于追踪与回收。.env文件管理:使用.env.example作为模板提交到版本库,真实.env加入.gitignore。A:按以下顺序排查:
Authorization头格式为Bearer <api_key>(注意Bearer后有空格)https://remix.gg/api-keys复制密钥(避免复制时多选空格)A:检查部署环境的环境变量是否正确注入。容器化场景需确认docker run -e或docker-compose.yml中已传入;Serverless场景需确认函数配置中已添加环境变量。
A:免费版不支持团队密钥管理,建议通过加密通信渠道(如密码管理器)单点传递,并要求协作者独立存储。多人协作场景建议升级专业版。
A:立即登录https://remix.gg/api-keys删除泄露密钥并创建新密钥,更新所有使用该密钥的服务。免费版需手动逐个更新,专业版支持一键失效与批量替换。
A:可以。建议按环境或项目维度分配不同密钥,便于权限隔离与失效追踪。每个密钥的权限范围应在控制台独立配置。
A:常见原因是负载均衡后端读取的环境变量不一致。检查所有后端节点的REMIX_API_KEY是否一致。另一个可能是密钥正在控制台被轮换,新旧密钥并存期短暂不一致。
A:在https://remix.gg/api-keys查看每个密钥的权限勾选状态。若调用某端点返回403,说明该密钥缺少对应权限,需在控制台补充勾选。
本免费体验版限制以下高级功能:
解锁全部功能请使用专业版:remix-auth-tool-pro
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 401 Unauthorized | 密钥无效或格式错误 | 重新复制密钥,确认Bearer后有空格 |
| 403 Forbidden | 权限范围不足 | 在控制台为密钥补充所需权限 |
| 间歇性401 | 多后端节点密钥不一致 | 统一所有节点的环境变量 |
| 连接超时 | 网络或防火墙拦截 | 确认可访问api.remix.gg |
https://api.remix.gg与https://remix.gg| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Remix账户 | 在线服务 | 必需 | 在https://remix.gg注册 |
| LLM API | API | 必需 | 由Agent平台内置LLM提供 |
| curl或HTTP客户端 | 命令行工具 | 可选 | 系统自带或pip/npm安装 |
REMIX_API_KEY或.env文件| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
{
"success": true,
"data": {
"result": "Remix认证工具处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "remix auth"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}