Skip to content

refactor: module 路径与二进制名对齐 JoyCode2Api#23

Merged
CC11001100 merged 1 commit into
mainfrom
refactor/module-path-joycode2api
Jun 27, 2026
Merged

refactor: module 路径与二进制名对齐 JoyCode2Api#23
CC11001100 merged 1 commit into
mainfrom
refactor/module-path-joycode2api

Conversation

@CC11001100

Copy link
Copy Markdown
Member

背景

仓库已从 vibe-coding-labs/JoyCodeProxy 改名为 vibe-coding-labs/JoyCode2Api,但 Go module 路径、cmd 目录名、二进制名、文档链接仍停留在旧名。本次把代码侧全面对齐到 JoyCode2Api

改动

Go 包路径(核心)

  • go.mod: module JoyCodeProxyJoyCode2Api
  • 23 个 .go 文件 import 路径同步更新
  • cmd/JoyCodeProxy/ 目录 git mvcmd/JoyCode2Api/(保留文件历史)

构建配置(跟随 cmd 目录改名)Dockerfile / scripts/release.sh / web/vite.config.ts

二进制名 / 发布产物名(全面品牌一致):Dockerfile ENTRYPOINT、release.sh BINARY_NAME 与产物名 JoyCodeProxy-*JoyCode2Api-*

文档 / 链接:前端 GitHub 链接(Login/MainLayout)、README、dashboard ghRepo 常量对齐新仓库;重新构建前端 embed 资源

明确不改

  • docs/superpowers/plans/(42 份历史规划文档,保持历史原貌)
  • JWT issuer joycode-proxy(改会使现有 dashboard 会话全部失效)
  • .gitignore 中 snake_case/kebab 产物防御规则(防本地旧二进制误提交)

验证

  • go build/vet/test ./... 全过;前端 npm run build 产物落 cmd/JoyCode2Api/static/,无旧链接残留
  • ✅ 全仓库 JoyCodeProxy 零残留(仅 docs 历史文档保留)
  • ✅ 启动重构后二进制:/health 200、/api/qr-login/init 正常、/v1/models 路由存在
  • ✅ gofmt 未引入新问题(13 个文件的 gofmt 提示是项目历史遗留,与本次无关,未顺手改以保持 diff 纯净)

备注

  • module 改名不影响外部(无外部模块 import 本项目)
  • 后续 release 资产名将从 JoyCodeProxy-* 变为 JoyCode2Api-*(已下载旧版不受影响)

🤖 Generated with Claude Code

仓库已从 vibe-coding-labs/JoyCodeProxy 改名为 JoyCode2Api,本次把代码侧
全面对齐到新名:

- go module: github.com/vibe-coding-labs/JoyCodeProxy → JoyCode2Api
- 23 个 .go 文件的 import 路径同步更新
- cmd/JoyCodeProxy/ 目录改名 cmd/JoyCode2Api/(git mv 保留历史)
- 构建配置跟随: Dockerfile / scripts/release.sh / web/vite.config.ts
- 二进制名与发布产物名 JoyCodeProxy → JoyCode2Api
- 前端 GitHub 链接、README、dashboard ghRepo 常量对齐新仓库
- 重新构建前端 embed 资源

不改: docs/superpowers/plans/ 历史规划文档(保持历史原貌);
JWT issuer "joycode-proxy"(改会使现有 dashboard 会话全部失效,不在范围);
.gitignore 中 snake_case/kebab 产物防御规则(保留以防本地旧二进制误提交)。

验证: go build/vet/test 全过;前端构建产物无旧链接残留;
启动重构后二进制 /health、/api/qr-login/init、/v1/models 路由均正常。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@CC11001100 CC11001100 merged commit 5f676ad into main Jun 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant