BikeControl (SwiftControl)
使用 Zwift Click、Zwift Play、Shimano Di2 或任何藍牙控制器,搭配 MyWhoosh、Rouvy、Zwift 等。iOS、Android、Windows、macOS 均可免費試用。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗One game simulator, four views: game lines, player props, DFS classic, and showdown — all derived from the same correlated draws so the outputs can never disagree with each other.
Start with docs/purpose.md. Design is in docs/architecture.md; standing constraints in AGENTS.md.
jrakestr/nflreadpy fork (stats, pbp, schedules with spread/total/moneyline, ffopportunity expected stats, FantasyPros weekly consensus).jrakestr/NFL-DFS-Tools (vendored under vendor/NFL-DFS-Tools, see vendor/NFL-DFS-Tools/VENDORED.md; we generate its projections.csv, player_ids.csv, and config.json).db/migrations).uv.uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
cp .env.example .env # fill in Supabase credentials
(cd vendor/NFL-DFS-Tools && uv sync) # NFL-DFS-Tools is vendored; this installs its own env
Ordered command list and LaunchAgent install: docs/ops.md. Snapshot job: every 30 min through Sunday 2026-09-13 night, every 2 h after.
src/nfl_edge/
ingest/ nflreadpy -> Postgres (idempotent)
priors/ team pace/strength, player usage, efficiency
sim/ drive-level Monte Carlo -> player stat lines -> fantasy points
outputs/ lines, props, dfs_export, correlations (all read from sim draws)
market/ free lines from nflverse schedules, manual prop lines, edge calc
dfs/ wrappers around NFL-DFS-Tools optimizer and GPP simulator
results/ grading, CLV, calibration
cli.py `nfl-edge ingest|sim|lines|props|dfs|grade`
config/ scoring.yaml, sim.yaml, dfs/*.json
db/migrations/
data/ dk/ fd/ salary exports, props/ manual prop lines (gitignored)
web/ Next.js app (Edge board, prop detail); reads model.* read-only
cd web && npm install && npm run dev # http://localhost:3000 -> /week/<newest week with a run>
npm run lint && npm run typecheck && npm test && npm run build
web/.env.local holds DATABASE_URL = the Supabase session pooler URI (IPv4; the direct host is IPv6-only and Vercel cannot reach it). Never committed. On Vercel the project's Root Directory is web and the same variable is set in the project's environment. Spec: docs/design-system.md.
Scaffold only. Build order is in docs/architecture.md §8.