核心用法
SatGate CLI 是 Lightning Labs 生态中的服务端 API 访问控制工具,与客户端 lnget 形成完整闭环。核心功能围绕 token 生命周期管理 展开:
- 铸造 (mint):为新 Agent 分配访问凭证,支持预算上限 (
--budget)、路由白名单 (--routes)、有效期 (--expiry) 及父子委托链 (--parent) - 监控 (spend):实时追踪 Agent 级支出,支持时间段筛选和 JSON 导出
- 吊销 (revoke):紧急终止 compromised Agent 的访问权限(不可逆操作)
- 威胁报告 (report threats):查看被拦截请求和异常行为
配置支持本地网关自托管与 SatGate Cloud SaaS 双模式,通过环境变量或 ~/.satgate/config.yaml 管理。
显著优点
1. 生态闭环:与 lnget 形成「服务端管控 + 客户端支付」的完整 Agent 商务栈
2. 精细化预算:支持按 Agent、按路由、按时间维度的支出控制
3. 委托链设计:通过 --parent 实现 token 层级授权,适应复杂组织架构
4. 多云就绪:本地 Fly.io 部署与托管 Cloud 双选项
5. 自动化友好:全命令支持 --json 输出,便于 CI/CD 集成
潜在局限
- 生态锁定:深度依赖 Lightning Labs 的 L402 支付标准,跨生态迁移成本高
- 不可逆操作风险:
revoke无回滚机制,误操作导致服务中断 - 自托管运维:本地网关需自行保障高可用与数据持久化
- 云版依赖外部:
fly.dev托管依赖第三方基础设施 SLA
适合人群
- 运营 AI Agent 集群并需要精细化成本控制的工程团队
- 采用 L402/Lightning 支付标准的加密货币原生应用
- 需要多租户隔离的企业级 AI 服务提供商
常规风险
| 风险类型 | 说明 |
|---------|------|
| 配置泄露 | `SATGATE_ADMIN_TOKEN` / `SATGATE_BEARER_TOKEN` 暴露导致未授权访问 |
| 预算超支 | `--dry-run` 绕过或配置错误导致 Agent 无限制消费 |
| 服务中断 | 网关宕机或证书过期导致所有 Agent 支付链路断裂 |
| 合规盲区 | Agent 级支出追踪不等于最终用户身份关联,审计链不完整 |