ACG 文档

自定义

怎么定制 ai-cost-gate dashboard 的品牌。

ai-cost-gate 的 dashboard 是一个跟二进制一起发布的静态 SPA。定制方式是改 web/ 里几个文件再重新构建。

品牌

大部分团队只需要改:

  • web/index.html —— <title> 和 meta
  • web/public/favicon.svg —— favicon
  • web/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-projectx-acg-agent header。
  • 预算规则 —— internal/budget/rules.go。实现 Rule 接口加新规则类型。
  • 告警通道 —— internal/alert/。内置 Slack、Discord、邮件、webhook 通道。

On this page