retentioneering-tools
재현 가능하고 감사 가능한 클릭스트림·이벤트 로그 분석을 위한 Python 툴킷, MCP 서버, 에이전트 기능
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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 定时任务,非本项目采集器,无需安装)。详见本地存储说明。