myyclaw
v0.1.10
Published
CLI tool for calling myyclaw pub API
Readme
MyyClaw 命令行
使用
npx -y myyclaw <command>
# 或
bunx myyclaw <command>可在 agent 技能中直接调用,npx -y 执行无需用户确认。
命令
| 命令 | 说明 |
| ------ | ----------------- |
| pub | 调用 pub API 接口 |
| user | 查询/绑定用户 |
使用 npx -y myyclaw <command> --help 查看具体命令的帮助信息。
pub
调用 pub API 接口,支持自定义请求方法、请求体和鉴权信息。
npx -y myyclaw pub -u <url> [options]参数
| 参数 | 缩写 | 说明 | 默认值 |
| --------------------- | ---- | -------------------- | ------ |
| --url <url> | -u | API 接口地址(必填) | - |
| --body <json> | -b | 请求体 JSON 字符串 | {} |
| --method <method> | -m | HTTP 方法 | POST |
| --appid <appid> | - | App ID | - |
| --appkey <appkey> | - | App Key | - |
| --tenantcode <code> | - | 租户编码 | - |
环境变量(推荐)
推荐通过环境变量配置鉴权参数,避免在命令中暴露敏感信息。命令行参数优先级更高。
| 环境变量 | 对应参数 |
| ------------------------- | -------------- |
| MYYCLAW_PUB_APP_ID | --appid |
| MYYCLAW_PUB_APP_KEY | --appkey |
| MYYCLAW_PUB_TENANT_CODE | --tenantcode |
示例
# 配置环境变量(推荐)
export MYYCLAW_PUB_APP_ID=your-app-id
export MYYCLAW_PUB_APP_KEY=your-app-key
export MYYCLAW_PUB_TENANT_CODE=your-tenant-code
# POST 请求
npx -y myyclaw pub -u https://your-server/pub/xx -b '{"key":"value"}'
# GET 请求
npx -y myyclaw pub -u https://your-server/pub/xx -m GET
# 通过命令行参数指定鉴权信息
npx -y myyclaw pub -u https://your-server/pub/xx \
--appid your-app-id --appkey your-app-key --tenantcode your-tenant-code \
-b '{"key":"value"}'输出
成功(退出码 0):
{
"status": 200,
"statusText": "OK",
"data": { ... }
}失败(退出码 1):
{
"error": true,
"message": "fetch failed"
}user
查询或绑定用户信息。
user query
通过关键字查询用户,依次匹配 openid → usercode → username。
npx -y myyclaw user query <keyword>示例
npx -y myyclaw user query your-keyworduser bind
绑定 openid 与用户。
npx -y myyclaw user bind -o <openid> [options]| 参数 | 缩写 | 说明 |
| ------------------- | ---- | ------------------- |
| --openid <openid> | -o | 用户 OpenID(必填) |
| --usercode <code> | -c | 用户账号 |
| --username <name> | -n | 用户姓名 |
示例
npx -y myyclaw user bind -o your-openid -c your-usercode
npx -y myyclaw user bind -o your-openid -n your-username开发
bun install # 安装依赖
bun run build # 构建
bun run format # 格式化(oxfmt)
bun run lint # 代码检查(oxlint)