Files
workphone-sdk/开发文档/8、部署/同步与反馈记录.md
2026-07-24 23:57:09 +08:00

3.3 KiB
Raw Blame History

tags, parent, related
tags parent related
工作手机
V0
Vercel
GitHub
开发文档/8、部署/README
开发文档/README
开发文档/10、项目管理/工作日志

同步与反馈记录

2026-07-24 V0 / GitHub / Vercel API 控制闭环

已确认

  • GitHub 真源:fnvtk/workphone-sdk,默认分支 main,私有仓库。

  • Vercel 源码项目:prj_whd5VGB8Ghc7LoDvD5O96ii5TDtAworkphone-console)。

  • Vercel Git 绑定:fnvtk/workphone-sdk

  • 最新生产部署:dpl_GfW8hmkKThnC4bgwjCBYpYEZQMwv,状态 READY

  • 生产地址:https://workphone-console.vercel.appHTTP 200标题“工作手机”。

  • v0 项目:3vTFXIHvZVu

  • v0 对话:OjrsAvGjgIw(由 llvv3dzaeNB 通过 POST /v1/chats/{chatId}/fork 自动衍生),名称“工作手机 (2)”。

  • v0 最新版本:b_ywtNWC2ycWf,状态 completed

  • API 控制命令:node sdk/scripts/v0_control.mjs status

  • 同一对话续办命令:node sdk/scripts/v0_control.mjs send "增量需求"(默认接入当前分支 chat

  • 分支与切换命令:node sdk/scripts/v0_control.mjs fork(创建新分支)/node sdk/scripts/v0_control.mjs switch <chatId>(切换绑定到分支)。

  • 2026-07-24 进度补充(单对话锁定):

    • 统一绑定对话为 llvv3dzaeNB(仅使用一个 chat
    • sdk/config/v0_vercel_binding.jsonv0.chatIdv0.branchChatIdv0.canonicalChatId 均保持 llvv3dzaeNBchatUrl 已同步。
    • 再次执行 node sdk/scripts/v0_control.mjs fork 时返回 reused: true,不再创建新 chat避免重复对话。
    • 当前链路GitHub fnvtk/workphone-sdkmain ↔ Vercel prj_3u2Lbg0ZbTM9XSv3CoABT9fL1FGi ↔ v0 对话 llvv3dzaeNB 已保持一致。

自动纠错结果

  • 已停止浏览器坐标点击,后续固定使用官方 API/CLI。
  • 已补 sdk/scripts/v0_control.mjs:支持 forkswitch 命令,switch 会回写 sdk/config/v0_vercel_binding.json 为当前工作 chat解决“Continue/Create branch”提示阻塞。
  • 已支持 Vercel、v0、GitHub 凭证状态校验GitHub 环境令牌失效时自动回退本机 gh auth token
  • Node 访问生产域异常时自动回退 curl,仍回传真实 HTTP 状态。
  • 已通过 v0 demoUrl__v0_vercel_project_id 识别页面未直接返回的实际 Vercel 项目 ID。
  • 已禁止 v0 绑定失败时自动新建重复项目。

当前唯一缺口

v0 项目 GET 仍未直接返回 vercelProjectId,调用 v0 POST /v1/deployments 仍返回 HTTP 409 Project has no Vercel project ID。当前通过 chat demoUrl__v0_vercel_project_id 可回读真实绑定 ID项目、GitHub 与生产部署已经一致; 仅 v0 Platform Deployment API 的项目字段同步仍待官方修复。

2026-07-24 V0 项目与 GitHub 真源统一

  • 使用 Vercel 官方 CLI 56.5.0vercel git connect
  • 将 v0 实际关联项目 workphone-console-ru (prj_3u2Lbg0ZbTM9XSv3CoABT9fL1FGi) 连接到 https://github.com/fnvtk/workphone-sdk.git
  • Vercel API 回读 link.repo = fnvtk/workphone-sdk
  • 生产部署状态 READY,部署来源为 fnvtk/workphone-sdk/main
  • 统一生产地址:https://workphone-console-ru.vercel.app
  • v0 chat demoUrl 回读项目 ID 与上述 Vercel 项目 ID 一致。