该 skill 的目标只有一个:完成整条登录链路,并把最终企业登录态写入 skills 根目录的 .qxy_login_state.json。
本 skill 依赖企享云开放平台凭证:
client_appkeyclient_secretAPI 密钥申请:https://open.qixiangyun.com
凭证读取优先级:
.env.env(/Users/xueds/Python/skills/qixiangyun-skill/.env)QXY_CLIENT_APPKEY / QXY_CLIENT_SECRET首次使用时,如果凭证不存在:
client_appkey 和 client_secret appKey和appSecret请注册企享云开放平台申请 https://open.qixiangyun.com
.env:```env
QXY_CLIENT_APPKEY=用户提供的appkey
QXY_CLIENT_SECRET=用户提供的secret
```
python3 scripts/login_workflow.py run-full-login ...。start-natural-login、list-enterprises、subscribe-enterprise-service、create-multi-account 等分步命令来拼流程。final_success=true 才表示整条链路完成。waiting_for_user_input=true,代理只能向用户索取验证码,然后再次执行同一个 run-full-login 命令续跑。orgId/aggOrgId 字段;自然人阶段唯一合法关键标识是 accountId。aggOrgId/orgId。export QXY_LOGIN_PASSWORD='your_password'
python3 scripts/login_workflow.py run-full-login \
--area-code 3100 \
--phone 13800138000 \
--password-env QXY_LOGIN_PASSWORD
可选参数:
--enterprise-phone--enterprise-password--enterprise-password-env--enterprise-username--identity-type BSY--nsrsbh--org-name--index--natural-sms-code--enterprise-sms-codesuccess=falsefinal_success=falsewaiting_for_user_input=trueuser_input_kind=natural_sms_codesuccess=falsefinal_success=falsewaiting_for_user_input=trueuser_input_kind=enterprise_sms_codefinal_success=true。/v2/public/account/create,dlfs=17accountIdaccountIdaggOrgId/orgId/v2/public/account/create,dlfs=14aggOrgId + accountId最终成功后写入:
.qxy_login_state.json.qxy_login_flow_state.json查看:
python3 scripts/login_workflow.py show-login-state
python3 scripts/login_workflow.py show-flow-state
清理:
python3 scripts/login_workflow.py clear-login-state
python3 scripts/login_workflow.py clear-flow-state
分步命令仍保留在脚本中,仅供人工调试,不是代理默认入口。代理模型阅读本 skill 时,应忽略这些分步命令,优先且默认只使用 run-full-login。
默认情况下,这些分步命令不会出现在 CLI 里。只有显式设置 QXY_LOGIN_ENABLE_DEBUG_COMMANDS=1 时,才会开放人工调试入口。
共 5 个版本