Skip to content

Repository files navigation

Coding Plan Index Logo

Coding Plan Index

Website Deploy Daily source check License Data

基于厂商官网的 AI 编程套餐、额度窗口与 API 价格数据库。当前收录 20 个主流产品家族,并包含独立 AI 视频品类。

生产地址:https://cp.pingfan.me

项目内容

  • AI 编程订阅、团队套餐、API 和 AI 视频生成的官网价格数据库。
  • 赠送 Token、临时扩容、Reset 与限时折扣的独立活动栏目。
  • 最多四项并排比较,以及面向价格、Agent 能力和可用量的决策视图。
  • 所有事实记录官方来源与最后核验日期。
  • GitHub Actions 每日检查官方页面的可访问性和正文变化,只创建审核 Issue,不自动改写事实;每日静态构建会让已到期活动自动退出当前列表。
  • 厂商官方 X 账号与已核验身份的产品负责人每 4 小时进入一次发现扫描;社媒信号与官网证据分级展示。

本地运行

npm install
npm run dev

数据位于 data/*.yml,构建时通过 Zod 校验。常用命令:

npm test
npm run lint
npm run build
npm run check:sources

Cloudflare Pages 部署

本站全部页面在构建时静态生成,生产构建输出到 out/。每次向 main 分支推送代码,以及每日 UTC 03:47,.github/workflows/deploy-cloudflare.yml 会自动执行依赖安装、lint、测试和构建;全部通过后才发布到现有 Cloudflare Pages 项目 coding-plan-index,生产域名保持为 cp.pingfan.me

自动发布需要在 GitHub Actions 仓库 Secrets 中配置:

  • CLOUDFLARE_ACCOUNT_ID:Cloudflare 账户 ID。
  • CLOUDFLARE_API_TOKEN:仅授权目标账户 Cloudflare Pages 写入权限的 API Token。
  • X_BEARER_TOKEN:可选;启用每 4 小时官方 X API 快讯发现。不配置时不会用网页抓取替代。

订阅漏斗的 /analytics 页面只读取四类事件的聚合总数和日期。生产环境使用 wrangler.toml 中的 ANALYTICS_KV 绑定保存这些数字;如果 fork 项目,请替换为自己的 KV namespace ID。邮箱、IP、设备、来源和原始请求体不会写入 KV。

也可以在 GitHub Actions 页面手动触发 Deploy to Cloudflare Pages。本地预览或紧急手动发布仍可使用:

npm run build
npm run preview:cloudflare
npm run deploy:cloudflare

推荐自定义域名为 cp.pingfan.me。当前 pingfan.me 的权威 DNS 在 Namecheap,因此绑定步骤是:先在 Cloudflare Pages 项目中添加 cp.pingfan.me,再按 Cloudflare 给出的目标在 Namecheap 新增 cp CNAME。不要改动根域名和 www 的现有记录。

高频更新机制

.github/workflows/daily-source-check.yml 每 4 小时(UTC :17)检查全部来源,包括 DeepSeek 官方更新页、定价、缓存与开放平台入口:

  • 官方价格、额度、API、活动和政策页检查 HTTP 状态、跳转目标和去噪正文指纹。
  • 第三方评测页只检查可访问性,不抓取或缓存榜单正文。
  • 指纹状态通过 GitHub Actions cache 在每次运行之间保存。
  • 检测到变化或失效时,创建或更新带 source-change 标签的审核 Issue。
  • 自动检查不会改写 YAML;人工核验官方页面后才更新事实和 verifiedAt
  • data/offers.yml 中有明确结束时间的活动,在下一次构建时自动归入“最近结束”。

.github/workflows/social-source-check.yml 每 4 小时检查 data/social-watch.yml 中的可信账号。第一批包括 OpenAI Developers、Codex 负责人 Tibo、Anthropic 与 GitHub Copilot。扫描只使用 X 官方 API;新帖会创建 social-signal 审核 Issue,不会直接进入当前活动列表。

.github/workflows/free-model-check.yml 每 4 小时读取 OpenRouter 与 OpenCode Zen 的官方公共 Models API。新增或下线免费/隐身模型会创建 free-model-change 审核 Issue;网站 /free-models 同时通过 Cloudflare Pages Function 读取官方目录,边缘缓存 15 分钟,失败时显示最近人工核验快照。模型级入口(例如 Ox Alpha)与平台级免费额度分别记录,Command Code、Hermes、Venice 的事实页也会进入全站来源检查。

数据原则

  • 缺少官方来源的价格或额度不发布。
  • 厂商未披露数字时显示“官网未披露”,不推算。
  • 不同厂商的自定义 credit 不直接换算。
  • 历史套餐与当前套餐分开保存。
  • Artificial Analysis 与 llm2014 只提供方法摘要和外链。

参与贡献

发现厂商改价、额度调整或来源失效,可以使用 Official source correction 模板提交。详细规则见 CONTRIBUTING.md

开源许可

  • 网站代码: Apache License 2.0
  • 本站原创的数据结构、整理与说明: CC BY 4.0
  • 厂商名称与 Logo:归各自权利人所有,不包含在上述授权中,详见 NOTICE

About

Official-source AI coding plan, API pricing and AI video comparison database.

Topics

Resources

Contributing

Security policy

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages