retentioneering-tools
Python toolkit, MCP server, and agent skills for reproducible, auditable clickstream and event log analytics. Helps AI agents, data scientists and analysts build, validate, and cross-check product ana
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
采集并归档九号骑行数据,在本地查看交互式轨迹地图与常去地点统计,导出标准化数据,并通过 GitHub Actions 定期同步。 九号官方仅提供最近 180 天的详细轨迹数据,本项目用于持久保存属于自己的完整骑行档案。 安装 uv(macOS / Linux),执行以下命令完成初始化与首次采集: 按交互提示登录账号(密码隐藏输入,不落盘明文)、选择车辆并指定首次同步的起始月份。环境配置与依赖由脚本自动完成。首次采集完成后,即可运行 ./run map 查看本地地图。 本项目的主力采集机制依托于 GitHub Actions,骑行采集只由独立私有同步仓库的 GitHub Actions 执行,本机不定时采集,无本地后台定时任务。 • 定期同步:默认每 10 天同步一次,GitHub Actions 每天北京时间 10:17 左右自动检查到期状态。 • 隐私隔离:账号会话与完整历史档案加密保存在独立私有仓库的 state 分支;公开仓库仅更新轨迹图片(assets/ninebot-tracks.png),不保存任何骑行档案。 完成首次本地采集并登录 GitHub CLI 后,运行以下命令配置云端:檢視完整 README ↗
采集并归档九号骑行数据,在本地查看交互式轨迹地图与常去地点统计,导出标准化数据,并通过 GitHub Actions 定期同步。
九号官方仅提供最近 180 天的详细轨迹数据,本项目用于持久保存属于自己的完整骑行档案。
安装 uv(macOS / Linux),执行以下命令完成初始化与首次采集:
git clone https://github.com/Timisic/ninebot-map.git
cd ninebot-map
./scripts/setup.sh
./run start
按交互提示登录账号(密码隐藏输入,不落盘明文)、选择车辆并指定首次同步的起始月份。环境配置与依赖由脚本自动完成。首次采集完成后,即可运行 ./run map 查看本地地图。
本项目的主力采集机制依托于 GitHub Actions,骑行采集只由独立私有同步仓库的 GitHub Actions 执行,本机不定时采集,无本地后台定时任务。
state 分支;公开仓库仅更新轨迹图片(assets/ninebot-tracks.png),不保存任何骑行档案。完成首次本地采集并登录 GitHub CLI 后,运行以下命令配置云端:
# 配置私有同步仓库与公开展示目标(支持指定 1~2 个公开仓库)
./run cloud install --publish-repo owner/ninebot-map --publish-repo owner/owner
./run cloud status # 查看云端工作流状态与下次到期时间
./run cloud map # 下载最新档案并在本地打开地图
./run cloud pull # 仅下载最新档案并更新本地标准数据
./run cloud run # 手动立即触发一次云端同步
./run cloud install --interval-days 7 # 修改同步周期(天)
./run cloud disable # 停用云端调度
日常使用只需在本机运行 ./run cloud map 或 ./run cloud pull 获取最新数据,已打开的地图会自动刷新。若会话失效需要重新登录,在本地运行 ./run login、./run cloud credentials 和 ./run cloud run 即可更新云端凭据。
./run map # 打开已选车辆或唯一档案的本地地图
./run map --dataset /path/to/dataset.json # 显式指定数据集文件
./run map --port 8766 --no-open # 自定义端口或仅启动服务(不自动打开浏览器)
http://127.0.0.1:8765/,保持终端运行,按 Ctrl-C 退出服务。网页端不提供手动文件上传。除云端同步外,亦可在本地离线执行数据增量抓取、标准数据生成与静态网站导出:
./run sync # 本地增量同步本月并汇总
./run sync --from 202601 --to 202603 # 本地同步指定月份范围
./run prepare --all-map-tracks # 生成包含全部已保存轨迹的标准数据
./run prepare --map-from 2026-01-01 # 仅纳入指定日期之后的地图轨迹
./run export-site --dataset data/dataset.json --output /path/to/site # 导出静态只读网站
导出的静态网站仅包含脱敏后的展示字段,可直接部署至任意静态 Web 服务器。部署细节与访客公开更新配置见静态部署说明。
.private/ 目录。data/ 目录。.gitignore 忽略,绝不会提交至 Git 或公开仓库。./run schedule 为历史 launchd 定时任务,非本项目采集器,无需安装)。详见本地存储说明。