文档导航: 索引 · 架构说明 · OAuth 配置 · 隐私边界
- 长期分支:
main、dev - 功能分支:
feat/*或feature/*(从dev拉出)
- 从
dev创建功能分支。 - 以小而可审查的提交逐步实现。
- 先跑定向测试,再跑全量测试:
go test ./...
go test -race ./...- 向
dev发起 PR。 - 验证通过后,再将
dev合并到main发布。
使用 Angular 风格 Conventional Commits:
feat:新功能fix:修复问题docs:文档变更chore:工具链或维护变更- 由 Agent 生成的提交必须包含:
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
示例:
feat: add oauth device login commandfix: map upstream 5xx to gateway 502docs: add oauth setup guide
- 在
main打v*标签(例如v0.1.0)。 - 推送标签会触发
.github/workflows/package.yml,先执行go test ./...和go test -race ./...,再进行打包。 - 发布打包目标平台:
macos-arm、windows-x64、linux-x64、linux-arm。 - 每个发布包包含:可执行文件、
README.md、README.zh-CN.md、config.example.yaml。