news 2026/9/13 0:19:40

Kilo 团队用量分析(Analytics)完全指南:从仪表盘指标到项目级成本归因

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Kilo 团队用量分析(Analytics)完全指南:从仪表盘指标到项目级成本归因

Kilo 团队用量分析(Analytics)完全指南:从仪表盘指标到项目级成本归因

【免费下载链接】kilocodeKilo is the all-in-one agentic engineering platform. Build, ship, and iterate faster with the most popular open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/ki/kilocode

Kilo 的 Enterprise 或 Teams 订阅配合 Kilo Code 扩展使用 Kilo Gateway provider 时,会记录详细的用量分析数据,帮助组织监控和理解 AI 使用模式、成本与活动。本文基于 packages/kilo-docs/pages/collaborate/teams/analytics.md 整理,并结合仓库源码(如 packages/core/src/project.ts、packages/core/src/git.ts、packages/kilo-gateway/src/api/models.ts)剖析项目归因、成本计算等底层原理。读完本文,你将掌握如何通过Usage Details面板监控团队开销、按天/按模型/按项目下钻分析,以及如何配置项目标识符实现精确的成本归因。

Analytics Dashboard 概览

在组织仪表盘的Usage Details(用量明细)区域可以访问全部用量分析数据。该面板展示的是团队使用Kilo Gateway provider的完整用量统计。

用量范围说明(Usage Scope):此用量概览仅包含通过 Kilo Gateway provider 产生的全部用量,不包含Kilo Code 扩展通过其他非 Kilo Code provider 产生的用量。扩展程序主设置页面(main settings)中可以自由选择使用哪个 API provider。

这意味着:只有通过 Kilo 官方网关(即 Enterprise/Teams 订阅所绑定的 provider)发起的请求才会进入本分析面板;团队若在扩展中配置了其他厂商的 API key,其用量不会混入本面板,便于财务与成本的清晰归因。

顶部核心指标(Summary Metrics)

仪表盘顶部展示五项核心指标,用于快速掌握团队在选定时间段内的整体状况:

指标含义
Total Spent所选时间段内的总花费
Total Requests发起的 API 请求总数
Avg Cost per Request单次请求的平均成本
Total Tokens处理的 Token 总量(输入 + 输出)
Active Users发起过请求的团队成员数量

从源码看,成本计算依赖模型定价与 token 用量:在 packages/kilo-gateway/src/api/models.ts 中,网关会把 API 返回的$/token价格统一转换为$/M tokens(乘以 1,000,000),以便下游getUsage按每百万 token 定价计算费用;同文件 models.ts#L275-L276 分别解析pricing.prompt(输入价格)与pricing.completion(输出价格),对应面板中 input/output token 的计价。当模型采用动态/自动路由定价(pricing 为负值)时,网关会按 models.test.ts 的测试逻辑省略 cost 字段,避免产生错误成本。

时间范围筛选(Time Period Filters)

面板提供四种时间范围选项:

  • Past Week:最近 7 天用量
  • Past Month:最近 30 天用量
  • Past Year:最近 365 天用量
  • All:全部历史用量

时间筛选作用于所有视图与指标,切换后顶部五项核心指标会同步刷新为该时间窗口内的聚合值。

用量视图选项(Usage View Options)

"Only my usage" 个人/团队切换

通过"Only my usage"开关过滤数据范围:

  • 启用:仅显示你自己的个人用量数据
  • 禁用:显示包含所有成员在内的团队级用量数据

该开关适合个人自查单日/单模型开销,或管理员查看团队整体情况。

三种数据下钻视图

面板提供两种日期粒度视图和一种项目视图,均支持点击行展开查看明细:

By Day(按天视图)

按日期聚合展示用量,列包括:

  • DATE:具体日期
  • COST:当日总花费
  • REQUESTS:当日 API 请求数
  • TOKENS:当日处理的 Token 总量(悬停可查看 input 与 output Token 的拆分)
  • USERS:当日活跃用户数

查看团队数据时,点击任意日期行可展开当日各成员的用量明细,展示每位成员的用量、成本、请求数与 Token 数。

By Model & Day(按模型 × 天视图)

按 AI 模型与日期进行细粒度拆分,列包括:

  • DATE:具体日期
  • MODEL:所使用的 AI 模型(如anthropic/claude-sonnet-4openai/gpt-4
  • COST:该模型在该日期的成本
  • REQUESTS:对该模型的请求数
  • TOKENS:该模型处理的 Token 量(悬停可查看 input/output 拆分)
  • USERS:使用过该模型的用户数

点击任意行可展开,查看当天使用该模型的具体团队成员及其个人用量统计。该视图最利于识别"高成本模型 × 高用量日期"的组合,从而决定是否调整模型路由策略。

By Project(按项目视图)

除日期维度外,面板还支持按项目查看用量,项目名称自动从项目.git/config中名为origin的 remote 解析得到。

例如,若.git/config内容如下:

[remote "origin"] url = git@github.com:example-co/example-repo.git fetch = +refs/heads/*:refs/remotes/origin/*

则项目名解析为example-repo

从源码看,这一"remote → 项目标识"的逻辑在核心层有完整实现:packages/core/src/project.ts 中的remote函数调用git.remote.get(repo)获取 origin 的 URL,再经 project.ts#L81-L103 的url/parts归一化:既支持https://形式的 URL,也支持git@host:org/repo.git形式的 SCP 语法(正则^([^@/:]+@)?([^/:]+):(.+)$),并统一去除路径前缀、尾部斜杠与.git后缀,最终以host/repo形式生成稳定的项目 ID。而git.remote.get底层执行git remote get-url origin(见 packages/core/src/git.ts#L205-L209)。

项目 ID 的解析优先级见 project.ts#L114-L115:remote(origin URL 哈希)previous(仓库缓存中的旧 ID)root(首个根提交哈希);若均不可用则回退到全局 ID。同时 project.ts#L124-L126 的commit方法会把解析出的 ID 写入仓库的kilo缓存文件,供后续会话复用。

手动覆盖项目名称

如果自动解析出的项目名不符合预期(例如多个仓库共用同一 origin,或希望按业务线归组),可以在项目的.kilo/config.json中手动覆盖项目名称(旧的.kilocode/config.json仍作为回退被读取)。

要将项目标识符设置为my-project,创建.kilo/config.json

{ "project": { "id": "my-project" } }

配置后,该项目的用量将统一归因到my-project名下,适合企业内部按产品线/部门维度聚合成本。

理解数据(Understanding the Data)

模型信息(Model Information)

分析面板会记录不同 AI 模型的用量,展示模型标识符,例如:

  • anthropic/claude-sonnet-4
  • openai/gpt-5
  • x-ai/grok-code-fast-1
  • mistralai/codestral-2508

这些标识符采用供应商/模型的命名规范,与 Kilo Gateway 的模型路由保持一致。值得注意的是,网关会依据模型的output_modalities判断是否支持图像输出(见 models.ts#L138-L151),从而在用量统计中正确归类多模态请求。

用户归因(User Attribution)

查看团队数据时,可以获取:

  • 展开行中的单个团队成员用量
  • 用于识别用户的邮箱地址
  • 每位用户的成本、请求数与 Token 拆分

用户维度的下钻是团队成本治理的关键:管理员可以快速定位"高消耗个体",并结合 团队角色与权限管理 进行配额或权限调整。

成本跟踪(Cost Tracking)

所有成本均以USD(美元)显示并保留精细精度,可帮助你:

  • 监控随时间变化的支出模式
  • 识别高用量时段或高成本模型
  • 跟踪单个团队成员对成本的贡献

下一步与最佳实践

  • 管理团队账单设置(Manage team billing settings)
  • 配置团队角色与权限(Configure team roles and permissions)

综合建议:

  1. 先看 By Model & Day:识别成本最高的模型与用量峰值日期,评估是否需要切换更经济的模型或调整路由;
  2. 结合 By Project 治理成本:为每个业务仓库配置.kilo/config.json中的project.id,让成本归因粒度对齐组织架构;
  3. 定期关注 Active Users:结合团队规模核对活跃度,避免闲置席位浪费订阅费用;
  4. 注意用量范围边界:面板只统计 Kilo Gateway provider 的用量,跨 provider 的成本对比需在扩展设置中切换 provider 后另行核对。

用量分析为优化团队 AI 使用提供了所需洞察,让成本与活动模式始终处于可见状态。结合上述源码机制,你可以更精准地利用这些数据驱动团队级决策。

【免费下载链接】kilocodeKilo is the all-in-one agentic engineering platform. Build, ship, and iterate faster with the most popular open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/ki/kilocode

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/13 0:16:41

物联网安防系统架构解析:从感知层到平台层的全链路实践

1. 安博会现场:物联网正在改写“安防”的传统定义济南数字安博会办到第25届,规模和气场都跟前几年不太一样。这次一二三物联网的展台没有堆砌产品样本,而是把物联感知、数据传输、平台应用三层串成了一条完整链路,现场大屏上告警弹…

作者头像 李华
网站建设 2026/9/13 0:15:58

环形队列原理与实现:高效数据结构的核心要点

1. 环形队列的本质与核心价值环形队列(Circular Queue)是一种特殊的线性数据结构,它通过将数组的首尾相连形成逻辑上的环形结构。这种设计最显著的优势在于能够高效复用已出队元素释放的存储空间,避免普通队列"假溢出"的…

作者头像 李华
网站建设 2026/9/13 0:14:41

《创业之路》-944-成年人的世界,感情不过是利益交换的润滑剂

成年人世界:感情是利益交换的润滑剂 先拆解这句话的内核: 利益交换是底层骨架,感情是润滑剂。 这里的 “利益” 不能狭隘理解成金钱,它是广义的价值:金钱价值、情绪价值、陪伴、信任、尊重、资源、时间、支持、安全感&…

作者头像 李华
网站建设 2026/9/12 23:58:19

金牌教练IP打造:教育品牌化的系统方法与实战案例

1. 项目概述:金牌教练IP的底层逻辑"金牌教练"IP打造本质上是一场精准的教育产品品牌化运动。我在教育行业操盘过7个成功案例,发现这类项目的核心不在于简单的包装,而是构建一套完整的"专业信任体系"。管理专家介入的价值…

作者头像 李华
网站建设 2026/9/12 23:57:51

CookLikeHOC 香脆薯饼炸制指南:170℃/3 分钟冷冻薯饼标准化出品全解析

CookLikeHOC 香脆薯饼炸制指南:170℃/3 分钟冷冻薯饼标准化出品全解析 【免费下载链接】CookLikeHOC 🥢像老乡鸡🐔那样做饭。已添加2026年发布的《老乡鸡菜品溯源报告 2.0中新出现的菜品。主要部分于2024年完工,非老乡鸡官方仓库。…

作者头像 李华