自定义
怎么定制 ai-cost-gate dashboard 的品牌。
ai-cost-gate 的 dashboard 是一个跟二进制一起发布的静态 SPA。定制方式是改 web/ 里几个文件再重新构建。
品牌
大部分团队只需要改:
web/index.html——<title>和 metaweb/public/favicon.svg—— faviconweb/src/components/Logo.tsx—— 字标
然后重新构建:
cd web
pnpm install
pnpm build构建产物(web/dist/)由 go:embed 在下一步嵌入到二进制里。
Provider 定价
成本计算逻辑在 internal/attribution/pricing.go。要更新某模型价格,改 prices map 对应条目再重新构建。
如果想要不重新构建热更新定价 JSON,启动时设 PRICING_FILE=/path/to/pricing.json。文件每 60 秒重新读一次。
SSO(仅 Pro)
Pro 买家可以通过 OIDC 集成 SSO。设:
OIDC_ISSUER=https://accounts.google.com
OIDC_CLIENT_ID=...
OIDC_CLIENT_SECRET=...重启后,dashboard 登录页会出现"使用 SSO 登录"按钮。
代码位置
- Project / agent 标签 ——
internal/proxy/middleware/tagging.go。读入站请求的x-acg-project和x-acg-agentheader。 - 预算规则 ——
internal/budget/rules.go。实现Rule接口加新规则类型。 - 告警通道 ——
internal/alert/。内置 Slack、Discord、邮件、webhook 通道。