Upstream 是一个 AI 原生的功能开关(feature flag)平台,定位为安全软件交付的控制平面。其核心思路是让功能开关从“是否开启”升级为“是否应该保持开启”:传统开关只回答功能是否打开,Upstream 还会监控指标,当错误率、延迟或转化率等信号出现漂移时,在告警触发之前就采取行动。
【主要能力】
- 动态配置 API:提供核心 REST API,支持功能开关、多环境、受众定向和百分比灰度发布,边缘评估延迟低于 10ms。
- AI Rollout Pilot:用户定义 SLO 后,Upstream 自动监控指标并逐步放量,或在指标异常时暂停发布。
- 实时异常检测:对业务和技术信号进行实时异常检测,并根据严重程度执行自动回滚或人工审核暂停。
- Codebase Intelligence:SDK 可自省代码库,映射每个开关的使用位置,检测超过 30 天未使用的死开关,并自动生成文档。
- Config Copilot:支持用自然语言提问,例如“EU 地区 Enterprise 客户有哪些活跃开关?”,并可直接执行一键操作。
【使用方式】 官方描述为三步:1)连接 SDK,在代码中嵌入五行程式,任意语言均可,开关立即在边缘开始评估;2)定义 SLO,告诉 Upstream 健康标准是什么,例如错误率、p95 延迟、转化率;3)放心发布,Upstream 会自动放量、监控并回滚,用户收到的是 Slack 通知而非凌晨告警。官方还提到可观测 SLO 作为唯一事实来源,定义一次后自动跨所有开关、发布和环境持续执行。
【适用场景】 主要面向 SRE、平台工程和需要安全发布的软件团队,用于功能灰度、风险控制和自动化回滚。官方引用用户案例提到从 LaunchDarkly 迁移 80 个开关、AI Rollout Pilot 替代约 90% 的手动放量工作,以及 Codebase Intelligence 发现 14 个死开关。
【收费与限制】 官方提供透明定价:免费版面向个人项目和实验,含每月 10,000 次评估、7 天审计日志和社区支持;团队版最多 10 个席位,含无限开关、每月 100 万次评估、Slack/Linear/GitHub 集成和 90 天审计日志;另有无限席位、无限环境、无限评估、1 年审计日志、专用基础设施选项和优先支持的企业版,并提供 SOC2、HIPAA、本地部署和自定义 SLO 协议。具体价格数字暂未提供。