zhoujie 2ba87c8f6e
Some checks failed
CI / Lint (ruff) (push) Has been cancelled
CI / Import Check (push) Has been cancelled
📝 docs(project): 添加开源社区标准文档与 CI 工作流
- 新增 GitHub Issue 模板(Bug 报告、功能请求)和 Pull Request 模板
- 新增 Code of Conduct(贡献者行为准则)和 Security Policy(安全政策)
- 新增 CI 工作流(GitHub Actions),包含 ruff 代码检查和导入验证
- 新增开发依赖文件 requirements-dev.txt

📦 build(ci): 配置 GitHub Actions 持续集成

- 在 push 到 main 分支和 pull request 时自动触发 CI
- 添加 lint 任务执行 ruff 代码风格检查
- 添加 import-check 任务验证核心服务模块导入

♻️ refactor(structure): 重构项目目录结构

- 将根目录的 6 个服务模块迁移至 services/ 包
- 更新所有相关文件的导入语句(main.py、ui/、services/)
- 根目录仅保留 main.py 作为唯一 Python 入口文件

🔧 chore(config): 调整配置和资源文件路径

- 将 config.json 移至 config/ 目录,更新相关引用
- 将个人头像图片移至 assets/faces/ 目录,更新 .gitignore
- 更新 Dockerfile 和 docker-compose.yml 中的配置路径

📝 docs(readme): 完善 README 文档

- 添加项目状态徽章(Python 版本、License、CI)
- 更新项目结构图反映实际目录布局
- 修正使用指南中的 Tab 名称和操作路径
- 替换 your-username 占位符为格式提示

🗑️ chore(cleanup): 清理冗余文件

- 删除旧版备份文件、测试脚本、临时记录和运行日志
- 删除散落的个人图片文件(已归档至 assets/faces/)
2026-02-27 22:12:39 +08:00

34 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Why
项目根目录混入备份文件、临时测试脚本、个人图片等无关文件,导致目录结构混乱、难以辨别哪些是正式代码。部分内容(人脸图片、日志文件)已被 `.gitignore` 排除但仍残留在工作区,须手动清理。
## What Changes
- **删除冗余/备份文件**
- `main_v1_backup.py`(旧版备份,已被 `.gitignore``*_backup.py` 规则覆盖)
- `config copy.json`(配置副本,已被 `.gitignore` 覆盖)
- `_test_config_save.py`(一次性测试脚本,无保留价值)
- `Todo.md`(个人临时记录,已有 openspec 任务管理替代)
- `autobot.log`(运行日志,已被 `*.log` 规则覆盖)
- **整理个人图片**:将散落在根目录的人脸/头像图片(`beauty.png``myself.jpg``my_face.png``zjz.png`)移入 `assets/faces/` 目录,更新 `.gitignore` 将该目录纳入忽略范围
- **评估根目录服务文件**:检查 `analytics_service.py``llm_service.py``sd_service.py``mcp_client.py``publish_queue.py``config_manager.py` 是否应迁移至 `services/`;若涉及大量 import 改动则列为独立后续变更,本次仅做评估记录
- **补全 `.gitignore`**:确保 `assets/faces/``*.log``__pycache__/` 等规则完整且注释清晰
## Capabilities
### New Capabilities
- `project-structure`: 定义项目标准目录结构、根目录文件清单规范及 `.gitignore` 策略
### Modified Capabilities
(无需修改现有 spec
## Impact
- 删除 5 个文件,不影响任何运行时逻辑
- `assets/faces/` 目录新增后,换脸功能的默认头像路径可能需要在 `config.example.json` 中更新说明
- 对 Docker 构建无影响(`.dockerignore` 已存在)
- 无 API 变更,无依赖变更