一个面向 OpenClaw 的 XAI 用户管理 skill,支持查询、开户、充值,以及
AllowIPs/Role/ModelLimits的专用更新命令。
xai-user-manage 是一个可直接部署到 OpenClaw 的用户管理 skill,目标是把日常用户运营动作标准化、脚本化、可审计化。
它适合这些场景:
- 批量给用户充值
- 批量修改
AllowIPs - 批量修改
Role - 精准更新某个用户的
ModelLimits - 在远程 OpenClaw 服务器上快速安装和初始化
相比只保留一个通用 update 入口,这个项目额外提供了更贴近日常运维习惯的专用子命令,降低误操作成本。
- 支持 OpenClaw skill 形态
- 支持远程服务器一键安装
- 支持安装时直接写入远程
EXTEND.md - 支持
paths排查配置命中路径 - 支持中文姓名自动转拼音
- 支持批量操作结果输出为 JSON
- 支持专用命令:
allowips/role/model-limits - 支持通用 JSON 更新:
update
| 命令 | 说明 |
|---|---|
list |
查询全部用户 |
get |
查询单个用户 |
create |
创建用户 |
recharge |
单用户充值 |
batch-recharge |
批量充值 |
allowips |
专用命令,更新 AllowIPs |
role |
专用命令,更新 Role |
model-limits |
专用命令,更新 ModelLimits |
update |
通用 JSON 更新 |
paths |
查看配置发现路径 |
xai-user-manage/
├── SKILL.md
├── README.md
├── LICENSE
├── .gitignore
├── EXTEND.example.md
├── install.sh
├── requirements.txt
├── scripts/
│ └── xai_user_manage.py
└── references/
├── config/
│ └── first-time-setup.md
├── deploy-openclaw-server.md
└── server-env-setup.md
python3 scripts/xai_user_manage.py paths
python3 scripts/xai_user_manage.py list --token 'sk-xxxx'如果你已经配置好了 SSH 别名,例如 vps-us:
./install.sh --host vps-us如果安装时顺手写入 token:
./install.sh --host vps-us --set-token 'sk-xxxx'如果安装时一起初始化接口地址和邮箱域名:
./install.sh --host vps-us \
--set-token 'sk-xxxx' \
--set-base-url 'https://api.xairouter.com' \
--set-email-domain 'xairouter.com'复制 EXTEND.example.md 为 EXTEND.md,例如:
auth_token_env: XAI_API_KEY
api_base_url: https://api.xairouter.com
email_domain: xairouter.com
default_credit: 1000
default_days: 365
default_output_dir: ./xai-user-manage-output
timeout: 30如果暂时无法确认 OpenClaw 服务使用哪个用户启动,也可以先直接写:
auth_token: sk-xxxxpython3 scripts/xai_user_manage.py listpython3 scripts/xai_user_manage.py get --username zhangsanpython3 scripts/xai_user_manage.py create --name 张三python3 scripts/xai_user_manage.py recharge --username zhangsan --credit 1000 --days 365python3 scripts/xai_user_manage.py batch-recharge --file users.txt --credit 1000 --days 365 --output ./xai-user-manage-outputpython3 scripts/xai_user_manage.py allowips --username zhangsan --allowips "8.8.8.8,114.114.114.114"python3 scripts/xai_user_manage.py role --username zhangsan --role 1python3 scripts/xai_user_manage.py model-limits --username zhangsan --payload-file payload.json这个项目适合作为:
- OpenClaw 用户管理 skill 示例
- AI 网关平台用户运营脚本模板
- 远程 skill 部署与配置初始化参考实现
如果你要公开发布,建议在仓库描述中使用类似文案:
OpenClaw skill for managing XAI platform users, including query, credit recharge, AllowIPs, Role, and ModelLimits updates.
发布到 GitHub 前建议确认:
- 没有把真实 token 提交进仓库
EXTEND.md未提交,只保留EXTEND.example.mdREADME.md示例命令可直接运行install.sh语法通过scripts/xai_user_manage.py可以正常编译LICENSE已存在
- License: MIT
- 推荐仓库名:
xai-user-manage - 推荐 Topics:
openclaw,skill,python,cli,user-management,ai-gateway
SKILL.mdreferences/config/first-time-setup.mdreferences/deploy-openclaw-server.mdreferences/server-env-setup.md