SuperAPI AI 工具集

sigcli-auth-proxy

通用与其它

查看项目

更新于 10-15 22:34

技能介绍

用途:sigcli 面向需要访问受认证保护 API 的 AI 智能体,通过命令行完成浏览器 SSO 登录、OAuth2 客户端凭证流程,并将凭证透明注入请求,使其无需接触明文密钥。

主要能力:支持任意网站或 SSO 提供方的浏览器登录;OAuth2 客户端凭证并可自动刷新令牌;凭证经 AES-256-GCM 加密存储于 ~/.sig/credentials/;提供 HTTP 代理(sig proxy)、直接请求(sig request)、带凭证执行命令(sig run);支持单条命令使用多个提供方。

安装与初始化:npm install -g @sigcli/cli;sig init 生成 ~/.sig/config.yaml。

使用方式:sig login https://jira.example.com 进行浏览器 SSO,或加 --strategy oauth2、--token-url、--client-id、--client-secret 进行 OAuth2 登录;sig status 查看认证状态;sig get 查看凭证(默认脱敏,--no-redaction 显示原文);sig logout 清除凭证。请求示例:sig request https://jira.example.com/rest/api/2/myself;sig run jira-example -- curl https://jira.example.com/rest/api/2/myself;sig proxy --port 8080 配合 HTTP_PROXY/HTTPS_PROXY 使用。配置位于 ~/.sig/config.yaml,可定义 domains、entryUrl、strategy、extract、apply,支持 cookies 与 localStorage 提取、validateUrl 与 validateRule 校验、OAuth2 字段及 networkProxy。

适用场景:智能体访问 Jira、Slack、X、Reddit 等已登录服务;OAuth2 API 自动刷新;外部脚本与 cURL 注入凭证。

限制:代理模式采用 MITM,需信任 sig CA 或关闭 SSL 校验(仅开发);需保证 domains 配置匹配才会注入;官网资料未提供收费、价格与平台支持信息。