Skip to content

About

本地运行的 KovaaK's 瞄准诊断 + AI 教练 · Local-first AI aim coach for KovaaK's

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

851 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aiming Cookie logo

Aiming Cookie

本地运行的 FPS 瞄准 AI 教练

License Release Platform Website PRs Welcome

简体中文 · English

Aiming Cookie 主界面:Coach 对话、视频时间戳与数据引用
⬇️ 下载最新版 🚀 快速开始 📚 开发文档 🧩 知识库 SDK

面向 KovaaK's FPS Aim Trainer 的认真训练者:打完一局,它已经看完了你的鼠标轨迹、对局遥测、击杀记录和录像,能告诉你哪里出了问题、偏了多少度、下次练什么。

不打分、不玄学——所有证据来自你自己的机器,分析与数据都留在本地。

🆕 知识库 SDK 已开放(2026-09-20)

Coach 的瞄准知识不再只有官方一套。我们把整条知识体系做成了可替换的开放格式:懂瞄准的你——教练、UP 主、硬核玩家——可以把自己的知识做成一个「知识包」,导入 Aiming Cookie 后整库替换官方知识。Coach 讲什么、推荐什么训练,全按你的体系来;官方知识库永远是内置默认档,一键切回,坏包自动回退,分析不受影响。

  • 想做自己的知识库:从 知识库 SDK 规范 开始(English),模板包 改一改就能导入
  • 数据说明文档:AC 采集哪些数据、从哪来、反映什么,逐类写清——做「数据→现象」映射规则的前提(中文 / English)
  • 官方诊断规则以同样格式随产品发布(knowledge/mapping/),是最好的参照样本;校验器 CLI 随仓库提供

为什么做这个

市面上的瞄准工具只有两种:数据面板(给你 KPS/命中率,但不说为什么)和感觉派教学(说得出为什么,但看不到你的数据)。

Aiming Cookie 的立场是:教练必须先看证据,再开口。 它把一局训练拆成四路证据,用确定性管线测量、用视觉管线"看"靶子,最后让大模型教练拿着这些事实讲课——每一句判断都能追溯到具体数据,讲不到的就是不知道。

它怎么工作

你打一局 KovaaK
      │  (全自动,无需任何操作)
      ▼
┌─────────────────────────────────────────┐
│  多源证据采集                             │
│  对局遥测 · Stats 击杀表 ·                │
│  Performance 计数 · Raw Input 轨迹 · 录像 │
└─────────────────────────────────────────┘
      ▼
┌─────────────────────────────────────────┐
│  确定性分析 + 通用视觉 CV                  │
│  运动学指标 · 靶子检测 · 击中判定 ·        │
│  偏移向量 · 转火节奏 · 跟靶误差            │
└─────────────────────────────────────────┘
      ▼
┌─────────────────────────────────────────┐
│  AI Coach 讲解                           │
│  读真实数据 → 指出问题 → @ 视频片段        │
│  → 给训练建议 → 记录进步                  │
└─────────────────────────────────────────┘

核心能力

🎯 毫秒级遥测——核心差异点

分数面板只会告诉你"打得怎么样",遥测能回答"场面和手到底发生了什么":

  • 全自动采集:KovaaK 击杀表、成绩计数、对局遥测、窗口录像随局自动入库,打完即得;源文件指纹校验,改过一个字节都会被发现
  • 靶子的完整真值:每个靶子何时出现、在哪、怎么移动、多大、何时被消灭——全部来自游戏自身数据,不是从画面里估算;尺寸直接取自场景定义
  • Windows Raw Input(opt-in 授权):1ms 采样率的操作系统级真实鼠标信号——不是游戏内插值的近似值
  • 真值直接算指标:每发子弹的命中/脱靶、击杀瞬间的角度误差、跟靶误差曲线、转火耗时——由"靶子真值 + 原生输入"直接导出,命中口径以遥测为权威,角度测量精确到亚度级
  • 同一条毫秒时间轴:所有证据互相对齐,Coach 指到的每一秒都对得上画面

👁️ 通用视觉分析——看得见靶子的回退与补充

遥测不可用的对局(旧存档、特殊场景),视觉管线能从录像里独立重建证据:

  • 全场景覆盖:静态点击(甩枪/点靶)、动态点击(移动靶)、切换(转火)、追踪四大类,任何地图无需预先配置
  • 零训练、零模型文件:基于封闭三形状先验(KovaaK 靶只有球/竖胶囊/人形)+ 颜色假设集自动发现靶色,纯传统 CV,确定性可复现
  • 行为细节:准星修正动作的形态、转火轨迹等画面层证据,可与遥测交叉印证
  • 诚实降级:每局带质量门(靶色置信度、击杀配对率、覆盖率),看不懂的局(如烟花粒子场景)绝不编造视觉结论

🧠 证据驱动的 AI Coach

接上你自己的 LLM Provider(OpenAI 兼容协议),或使用 Aiming Cookie 官方托管服务(内测期)后:

  • 讲解基于事实:Coach 通过受控工具读取分析证据(指标、事件、分布),而不是靠模型瞎猜;术语遵循社群校订的对照表(甩枪/停稳/转火,不说 flick/settle)
  • @ 视频回看:讲解里说"这 3 秒注意看你的修正",点 @ 标记直接跳到录像对应时刻
  • 训练闭环:从诊断生成训练计划 → 跟踪完成情况 → 复测对比进步
  • 场景直达:一键搜索 KovaaK 官方场景库(17 万+ 场景),推荐场景经你确认后直接拉起 KovaaK 开练
  • 本地知识库:内置瞄准理论、KovaaK 数据解读、外设(鼠标/鼠标垫)选择等结构化知识,Coach 讲课前必须先查库、查不到就明说
  • 长期视角:跨局趋势、历史对照是 Coach 的本职,不需要你翻旧记录

🔒 本地优先的隐私模型

  • 单用户桌面应用:局、分析、对话、知识全部留在本机,以 JSON 文件存储(%APPDATA%),人可读、可备份
  • 自动的联网只有两类:版本更新检查、KovaaK 版本适配表获取——都不涉及你的训练数据
  • 其余联网由你决定:模型流量只发往你自己配置的 Provider(或内测期的官方托管服务);诊断包只在你手动点「上传」时才会发送

界面一览

三个日常表面,没有仪表盘堆砌:

  • Coach:对话 + 当前训练计划 + 「本次讨论」挂载的局(点开即看该局录像)
  • History:每局的时间线、分析状态、录像回放
  • 分析工作台:诊断结论 / 视频播放器 / 数据视图三栏,从任一指标下钻

当前状态

v1.3.2 已发布(安装包与自动更新经官网分发;安装包未签名,SmartScreen 需选择「仍要运行」)。

  • ✅ 四源采集链路、通用视觉分析、Coach 全能力、自动更新——均经真机验证
  • 🚧 已知限制:含视频的分析需等待 1-2 分钟(有进度显示);击中判定存在 ±10px 视觉灰区;安装包未签名
  • 📋 详细状态与阻塞见 docs/PROGRESS.md

快速开始

普通用户:从官网 aimingcookie.com 下载安装包 → 安装 → 设置页配置 LLM Provider → 授权 Raw Input 与窗口采集 → 打开 KovaaK 开打。

从源码运行与开发:见 docs/DEVELOPMENT.md(三进程启动、测试命令、Tauri 打包)。

技术架构

层 技术 要点
桌面壳 Tauri (Rust) 窗口采集、Raw Input、本地令牌、子进程编排
后端 Python FastAPI 分析任务队列、KovaaK 摄取、确定性分析管线
Coach 运行时 Bun/Node sidecar LLM 对话编排、受控工具、JSONL 会话持久化
视觉 OpenCV 传统 CV 三形状分类 + 颜色假设集,无神经网络
前端 Next.js Coach / History / 分析工作台
数据 本地 JSON 文件 无数据库,人可读可备份

数据合同采用"冻结合同"治理:关键 schema 显式版本化(*.v1),升级必须走版本演进而非静默改写。

仓库结构

路径 职责
kovaak_tracker/ 确定性分析与视觉领域逻辑(运动学、CV、证据合同)
telemetry_capture/ 对局遥测采集与 KovaaK 版本适配
webapp/backend/ FastAPI、任务队列、KovaaK 摄取、Coach 编排
webapp/coach-runtime/ Node Coach sidecar(对话、工具、知识库)
webapp/frontend/ Next.js 前端与 Tauri 桌面壳
third_party/pi/ 项目接管的 Pi runtime 源码基线
design/ 官网落地页与历史设计稿
scripts/ 构建、打包、e2e 辅助脚本
docs/ 产品、架构、路线图、进度与历史资料
tests/, webapp/tests/ 核心与 Web/Desktop 回归测试

文档导航

开源协议

本项目以 GPL-3.0-or-later 开源发布。第三方归属见 NOTICE:

本项目为独立个人项目,与 KovaaK's / FPS Aim Trainer、Steam、Valve 无任何从属关系。


本文描述的能力以当前代码、测试和真机运行结果为准。

About

本地运行的 KovaaK's 瞄准诊断 + AI 教练 · Local-first AI aim coach for KovaaK's

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages