authsome
使用它来访问外部服务/API:Github/Gmail/Stripe 等,或者运行任何进行出站 HTTP 调用的 bash 命令、脚本或curl/wget 时。直接发出 HTTP 请求,网关自动注入凭据。 --- # Authsome 您的出站 HTTPS 流量通过 Authsome 进行透明代理,Authsome 是一种将存储的凭据作为 HTTP 标头注入的代理服务。您永远不会直接看到或处理凭证值。 ## 如何访问外部服务 您可以直接通过 HTTP 访问外部 API。 OAuth 应用程序(Gmail、GitHub、Google 日历、Google Drive 等)和 API 密钥服务均可通过网关使用。只需将“authsome run --”附加到任何 bash 命令即可发出请求;如果应用程序已连接,网关会注入凭据。 ## 发出请求 调用真实的API URL。网关拦截请求并自动注入凭据。 ```bash authsome run -- <command> authsome run --curl -s "https://api.github.com/user/repos?per_page=10" authsome run -- python my_agent_script.py ``` 标准 HTTP 客户端(curl、fetch、requests、axios、Go net/http、git)都自动遵循 `HTTPS_PROXY` 环境变量。您不需要设置任何身份验证标头。 --- ## 登录流程 - 通过 Bash 自己运行 `authsome login <provider>` — 不要要求用户运行它。浏览器在他们的机器上打开;他们无需接触终端即可完成 OAuth。 - 几秒钟后使用“authsome list”轮询登录状态 - **如果已连接** - 正常进行。 - **如果尚未连接** — 向用户显示身份验证 URL,要求他们在浏览器中完成登录,并在完成后返回报告。用户确认后,再次运行“authsome list”以验证连接,然后再继续。 --- ## 当请求失败时 ### 如果代理计算机上未安装 authsome:使用 `uv tool install authsome` 安装 authsome 仅当 uv tool 安装失败时,使用后备:`pipx install authsome` 或 `uvx authsome@latest <
更新日志: Source: GitHub https://github.com/agentrhq/authsome
评论加载中...