返回顶部
f

fx-basefx基础模块

fenxiang-ai 后端公共基础模块:API 认证校验(FX_AI_API_KEY)、请求封装(POST + Bearer Token)、 通用错误处理(missing_api_key / api_unavailable / api_error)。 这是基础依赖 skill,被其他领域 skill(如 fanli)的脚本通过 source 引用,不直接面向用户使用。 当你看到领域 skill 的 CRITICAL 声明要求读取本文件时触发。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
120
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

fx-base

fx-base — fenxiang-ai 公共基础

本 skill 是 fenxiang-ai 后端 API 的公共基础模块。不直接面向用户调用,而是被领域 skill 的脚本通过 import 引用。

提供的函数

领域 skill 的脚本通过 import { fxCheckAuth, fxPost, fxCheckResponse, FXBASEURL } from ./fx-api.mjs 获得以下函数:

函数说明
fxCheckAuth()校验环境变量 FXAIAPIKEY,未设置时输出标准错误 JSON 并 exit 1
fxPost(endpoint, body, errMsg?)
发送 POST 请求到 FXBASE_URL/,自动拼接认证头。失败时 exit 1 |
| fxCheckResponse(respJson) | 校验响应 JSON:code==200 返回 data,否则输出错误并 exit 1 |

常量:FXBASEURL=https://api-ai-brain.fenxianglife.com/fenxiang-ai-brain

环境变量

变量必填说明
FXAIAPIKEYfenxiang-ai 开放平台 登录获取

安装

bash

ClawHub(推荐)


npx skills install fangshan101-coder/fx-base

npm

npx skills install fx-base

安装后确保 fx-base 与依赖它的领域 skill 在同一个 .claude/skills/ 目录下(即同级目录)。

领域 skill 如何引用

在领域 skill 的脚本头部添加:

js
import { fileURLToPath } from url;
import { join, dirname } from path;
import { existsSync } from fs;

const _scriptDir = dirname(fileURLToPath(import.meta.url));
const fxApiPath = join(scriptDir, ../../fx-base/scripts/fx-api.mjs);
if (!existsSync(_fxApiPath)) {
process.stderr.write(
{status:error,errortype:missingdependency,suggestion:缺少 fx-base,请安装:npx skills install fangshan101-coder/fx-base}\n
);
process.exit(1);
}

const { fxCheckAuth, fxPost, fxCheckResponse } = await import(_fxApiPath);

然后即可使用 fxCheckAuth()、fxPost()、fxCheckResponse()。

错误输出格式

所有错误统一为 JSON 到 stderr:

json
{status:error,error_type:<类型>,suggestion:<用户可见提示>}

errortype触发条件
missingapikeyFXAIAPIKEY 环境变量未设置
api_unavailable
curl 请求失败(超时、网络错误、HTTP 错误) | | api_error | 响应 code != 200,从 errorMessage 字段提取具体原因 | | missing_dependency | 领域 skill 找不到 fx-base(未安装) |

数据流向

用户提供的数据会被发送到 https://api-ai-brain.fenxianglife.com 进行处理,请确保信任该服务后再使用。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 fx-base-1775892914 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 fx-base-1775892914 技能

通过命令行安装

skillhub install fx-base-1775892914

下载

⬇ 下载 fx-base v1.1.0(免费)

文件大小: 3.69 KB | 发布时间: 2026-4-12 10:03

v1.1.0 最新 2026-4-12 10:03
feat: fx-api.sh 迁移到 fx-api.mjs,支持跨平台运行

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部