# 代码风格与约定
- Go modules，保持 `gofmt`/`goimports` 风格；文件 UTF-8，注释/终端输出以中文和 Emoji 友好提示为主
- 包内拆分：config/core/menu/service/utils；保持单一职责与清晰依赖顺序（config→core→menu）
- 日志：使用 `utils` 中的 `InitDefaultLogger`、`PanelLog`、`IndexLog`，输出包含 Emoji/中文提示
- CLI：菜单通过 `menu.MenuUtils` 控制清屏/输入，提示语使用简体中文；涉及危险操作前需确认
- 配置：使用 TOML (`app_config/config.toml`)，任何写入都通过 `config.SaveConfig` 并在修改失败时回滚
- 服务管理：通过 `service.ServiceManager` 抽象，新增平台需实现该接口