Agent Skills
返回列表
泛微 E10 登录工具

泛微 E10 登录工具

办公效率 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-vsc9dz4y/weaver-e10-login。

技能介绍

解决什么问题

调用泛微 E10 的后端接口前,工程师通常要先拿到可用会话、维护 ETEAMSID、处理代理类型与多环境差异。泛微 E10 登录工具 只做登录与认证管理,把浏览器 OAuth2.0 授权、Cookie 写入、状态检查与用户信息验证从业务脚本里拆出来,减少在请求封装中临时拼装登录态的问题。

如何工作

  • OAuth2.0 登录:通过 e10-login oidc --base-url ... 发起浏览器授权,适合首次登录;可用 --agent_type 指定 WorkBuddy、ClaudeCode、Codex 等代理类型。
  • 手动写入会话:在无法走 localhost 回调时,可从浏览器 DevTools 复制 ETEAMSID,再用 e10-login set --eteamsid ... --base-url ... 直接落盘。
  • 状态与身份检查:e10-login status 查看 Cookie 是否过期;e10-login whoami 调后端 teamsCheck 验证当前用户,支持 --json 输出原始结果。
  • 多环境管理:通过 profile list、profile use、profile current 管理不同 baseUrl、passportUrl、tenantKey。

认证文件写入 ~/.e10-cli/profiles/<profile>/auth,采用 AES-256-GCM 加密,并与 e10-cli 共享密钥。cookies.raw 保存完整 Cookie 串,请求时优先使用,可带回 langType、LOGIN_TYPE 等字段;如果没有,则回退到 ETEAMSID=...。agentType 会拼入 Cookie,并参与 User-Agent 与 isAgent=true 标识。

适用边界

它不是泛微 E10 的通用业务 CLI,不直接封装审批、流程或业务数据查询,只处理登录态、会话文件和认证状态。若后端接口对代理类型、租户隔离、Cookie 过期策略有额外要求,仍需结合具体环境验证。

使用场景

  • 在对接 E10 后端接口前,先用 OAuth2 浏览器授权完成首次登录并保存会话。
  • 无法打开 localhost 回调时,从 DevTools 复制 ETEAMSID 并手动写入目标环境。
  • 切换测试、预发、生产等多套 E10 环境,并确认当前激活 profile。
  • 调用业务 API 前检查 Cookie 是否过期,并用 whoami 验证当前登录用户。

适合人员

  • 对接泛微 E10 接口的后端工程师,需要稳定获取和检查登录态。
  • 维护多套 E10 环境的技术负责人,需要统一管理不同 baseUrl 和租户。
  • 排查 E10 会话异常的自动化工程师,需要手动写入 ETEAMSID 并验证身份。
  • 封装 E10 CLI 或脚本的集成开发者,需要共享 ~/.e10-cli 认证文件。