initial: project structure and documentation setup
- Create project directory structure - Initialize Go module - Set up development documentation (why.md, taolun.md, changelog.md, memory.md, AGENTS.md) - Configure YAML config template - Set up .gitignore and .env.example - Design OOP architecture with factory and strategy patterns Version: 0.0.1
This commit is contained in:
85
changelog.md
Normal file
85
changelog.md
Normal file
@@ -0,0 +1,85 @@
|
||||
# 变更日志 (changelog.md)
|
||||
|
||||
> 本文档记录所有版本变更,包含功能、修复和讨论链接。
|
||||
|
||||
## 使用说明
|
||||
- 版本号格式:`主版本.次版本.修订版本`(如 `0.0.1`)
|
||||
- 第三位为00-99,超过99时增加第二位
|
||||
- 每个版本包含指向讨论记录的链接
|
||||
|
||||
## 未来架构想法
|
||||
- [ ] 支持流式翻译输出
|
||||
- [ ] 添加本地缓存减少API调用
|
||||
- [ ] 实现插件系统支持自定义厂商
|
||||
- [ ] 支持批量翻译文件
|
||||
- [ ] 添加Web界面(可选)
|
||||
|
||||
## 待实现
|
||||
- [ ] 实现硅基流动厂商
|
||||
- [ ] 实现火山引擎厂商
|
||||
- [ ] 实现国家超算厂商
|
||||
- [ ] 实现Qwen厂商
|
||||
- [ ] 实现OpenAI兼容厂商
|
||||
- [ ] 配置文件热重载
|
||||
- [ ] 翻译历史记录
|
||||
|
||||
## 当前正实现
|
||||
- [ ] 项目基础架构搭建
|
||||
- [ ] 核心类设计实现
|
||||
|
||||
## 待修复BUG
|
||||
- 无
|
||||
|
||||
## 版本历史
|
||||
|
||||
### 0.0.1 (2026-03-28) - 项目初始化
|
||||
**类型**: 初始化版本
|
||||
**状态**: 开发中
|
||||
|
||||
**变更内容**:
|
||||
- ✅ 确定技术栈为Go语言
|
||||
- ✅ 设计OOP架构(Config、Provider、Translator)
|
||||
- ✅ 制定开发规范(taolun.md、changelog.md、memory.md、why.md)
|
||||
- ✅ 确定分支策略(main、dev)
|
||||
- ✅ 设计项目结构
|
||||
- ✅ 创建项目初衷文档(why.md)
|
||||
|
||||
**讨论记录**:
|
||||
- [确定技术栈](taolun.md#2026-03-28-2230-版本-001-确定技术栈)
|
||||
- [设计OOP架构](taolun.md#2026-03-28-2300-版本-001-设计oop架构)
|
||||
- [制定开发规范](taolun.md#2026-03-28-2330-版本-001-制定开发规范)
|
||||
- [创建项目初衷文档](taolun.md#2026-03-28-2345-版本-001-创建项目初衷文档)
|
||||
|
||||
**下一步**:
|
||||
- 创建项目目录结构
|
||||
- 初始化Go模块
|
||||
- 实现Config类
|
||||
- 实现Provider接口
|
||||
- 用户填写why.md内容
|
||||
|
||||
---
|
||||
|
||||
## 版本号管理规则
|
||||
|
||||
### 版本号格式
|
||||
`主版本.次版本.修订版本`(例如:`1.2.3`)
|
||||
|
||||
### 更新规则
|
||||
1. **主版本**(第一位):重大架构变更、不兼容更新
|
||||
2. **次版本**(第二位):新功能、重要特性
|
||||
3. **修订版本**(第三位):小修复、优化(00-99)
|
||||
|
||||
### 更新流程
|
||||
1. 完成开发并测试
|
||||
2. 更新changelog.md
|
||||
3. 更新taolun.md(如有讨论)
|
||||
4. 更新memory.md(如有新知识)
|
||||
5. 更新版本号
|
||||
6. 提交到dev分支
|
||||
7. 测试通过后合并到main
|
||||
8. 创建版本标签:`git tag v0.0.1`
|
||||
|
||||
### 示例版本递增
|
||||
- `0.0.1` → `0.0.2`:小修复
|
||||
- `0.0.99` → `0.1.0`:新功能(修订版本溢出)
|
||||
- `1.2.3` → `2.0.0`:重大架构变更
|
||||
Reference in New Issue
Block a user