CLI Tools2026年5月14日·1 分钟阅读

oidc-agent — OIDC Tokens for Scripts (ssh-agent)

oidc-agent manages OpenID Connect tokens like ssh-agent: start the agent, create configs with oidc-gen, then fetch tokens for scripts via oidc-token.

Agent 就绪

这个资产可以被 Agent 直接读取和安装

TokRepo 同时提供通用 CLI 命令、安装契约、metadata JSON、按适配器生成的安装计划和原始内容链接,方便 Agent 判断适配度、风险和下一步动作。

Native · 94/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Cli
安装
Brew|Apt
信任
信任等级:Established
入口
oidc-token <shortname>
通用 CLI 安装命令
npx tokrepo install f941a4c9-6ba5-56d1-9174-46ab48535b4f
介绍

oidc-agent 用类似 ssh-agent 的方式管理 OpenID Connect token:启动 agent 后用 oidc-gen 生成账号配置,再用 oidc-token 在脚本中安全获取 access token,并支持 device flow。

Best for: 需要在 CLI/脚本里拿到短时效 OIDC token 的自动化流程(API/MCP/运维脚本)

Works with: Linux 软件包或 Homebrew 安装;支持多种 OIDC flow(README 提到 device flow),并通过 CLI 获取 token

Setup time: 10-25 minutes

Key facts (verified)

  • GitHub:149 stars · 36 forks;最近更新 2026-04-30。
  • 许可证:MIT;作者头像与仓库链接均已通过 GitHub API 复核。
  • README 中可对照的入口:oidc-token <shortname>

Main

  • 像 ssh-agent 一样用:在登录/X session 早期启动服务,通过环境变量定位 socket。

  • 脚本更建议用 oidc-token <issuer_url>:README 指出 issuer_url 方式更利于共享脚本,避免每个人都改 shortname。

  • 无浏览器/远程主机用 device flow:README 说明可用 oidc-gen --flow=device

Source-backed notes

  • README 给出 macOS 的 Homebrew 安装:brew tap indigo-dc/oidc-agent + brew install oidc-agent
  • README Quickstart:eval oidc-agent-service start`` 启动服务,再用 oidc-genoidc-token 获取 token。
  • README 提到 device flow(--flow=device),以及用 oidc-add -l / oidc-gen -l 列出配置。

FAQ

  • 必须有浏览器才能认证吗?:不一定。README 表示无浏览器主机可用 device flow(--flow=device)。
  • 能同时管理多个账号吗?:可以。README 说明可以并发加载多个账号配置。
  • 完整文档在哪里?:README 指向 https://indigo-dc.github.io/oidc-agent/。
🙏

来源与感谢

Source: https://github.com/indigo-dc/oidc-agent > License: MIT > GitHub stars: 149 · forks: 36

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产