下载地址
https://api.skillhub.cn/api/v1/download?slug=%40org-vsc9dz4y%2Fweaver-e10-login将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-vsc9dz4y/weaver-e10-login。E10 平台独立登录认证 —— OAuth2.0 浏览器授权 / ETEAMSID 手动设置 / 状态查询 / 多环境切换
阅读全文 (展开查看完整说明)
概述
e10-login 登录 Skill
e10-login 是 e10-cli 的配套登录工具,只做认证管理。两者共享 ~/.e10-cli/profiles/ 下的认证文件,格式完全兼容。
安装
已发布到 npm,直接装:
# 全局安装
npm i -g e10-login
# 验证
e10-login --version # → 1.5.0
e10-login --helpNode.js ≥ 18(用到原生 fetch、ESM)。安装后
e10-login命令全局可用。
⚠️ 使用前务必确认版本号:跑
e10-login --version看实际装的版本,确保是预期版本(旧版本可能缺新字段/新协议支持)。淘宝镜像约 10 分钟同步官方源,急用最新版加--registry https://registry.npmjs.org。📦 本 Skill 配套 e10-login@1.5.0 使用。安装:
npm i -g e10-login。
首次登录
触发登陆之前,必须使用你的 AskUserQuestion 工具询问用户“请确认:数据会经过大模型,敏感数据请谨慎操作使用 Yes / No ”
OAuth2.0 浏览器授权登录(推荐):
e10-login oidc --base-url https://weapp.xxx.cn端口冲突时换端口:
e10-login oidc --base-url https://weapp.xxx.cn --port 19801指定代理类型(随 access_type=agent&agent_type=<type> 发给 authorize,并用于登录后请求的 UA 与 cookie。UA 形如 AgentType=<type>,IsAgent=true,cookie 形如 agentType=<type>; isAgent=true。可选值如 WorkBuddy / ClaudeCode / Codex / Xiao.E :
e10-login oidc --base-url https://weapp.xxx.cn --agent_type WorkBuddy无法走 localhost 回调时(手动设置)
e10-login set --eteamsid "PCACCOUNT_xxx" --base-url https://weapp.xxx.cn从浏览器 DevTools → Application → Cookies 复制 ETEAMSID 值,跳过浏览器登录直接写入。
命令
| 命令 | 用途 |
|---|---|
e10-login oidc --base-url <url> [--agent_type <type>] | OAuth2.0 浏览器授权登录(首次登录用这个;–agent_type 指定代理类型,默认 workbuddy) |
e10-login set --eteamsid <id> --base-url <url> | 手动写入 ETEAMSID |
e10-login status | 查看当前登录状态(含 cookie 是否过期) |
e10-login whoami | 获取当前登录用户信息(调后端 teamsCheck,发完整 cookie) |
e10-login whoami --json | 输出后端原始 JSON |
e10-login profile list | 列出所有环境 |
e10-login profile use <name> | 切换环境 |
e10-login profile current | 查看当前激活环境 |
用法示例
# 首次登录
e10-login oidc --base-url https://weapp.xxx.cn
# 查看登录状态
e10-login status
# 查看当前用户信息(含完整 cookie 串)
e10-login whoami
# 切换环境
e10-login profile use yunteams
e10-login profile list认证文件
- 目录:
~/.e10-cli/profiles/<profile>/auth(AES-256-GCM 加密;密钥存 OS keychain,每机一把,源码不含密钥) - 结构:
{ cookies: { ETEAMSID, raw }, userId, tenantKey, agentType, version, baseUrl, passportUrl }cookies.ETEAMSID:单值,e10-cli 兼容读取cookies.raw:后端 profile 接口返回的完整 cookie 串,发请求时优先用它(带 langType / LOGIN_TYPE 等),没有则回退ETEAMSID=...agentType:代理类型(默认 workbuddy,可用oidc --agent_type指定);发请求时拼进 cookie(agentType=<值>; isAgent=true)并作为User-Agent头(格式AgentType=<值>,IsAgent=true)—— cookie 与 UA 双携带version:基线版本(用户信息接口返回),status/whoami会展示;whoami还会显示当前发送的User-Agent
- 配置:
~/.e10-cli/profiles/<profile>/config.json(baseUrl / passportUrl / tenantKey) - 当前激活 profile:
~/.e10-cli/profile