refactor(config): 统一配置存储为 ~/.mytoolkit/config.json (keys.*)

- Config 类改用 config.json + keys.* 格式,废弃 env.json (自动迁移)
- 新增 resolve_key() / write_key_to_mytoolkit() 共享工具函数
- env CLI 文本更新 (vars → keys)
- 更新 CLAUDE.md / README.md 配置描述
This commit is contained in:
Zhengshou Lai
2026-07-06 21:11:23 +08:00
parent 1ee5a31ccf
commit 321dc57e30
4 changed files with 164 additions and 68 deletions
+19 -10
View File
@@ -43,16 +43,25 @@ skill 或其他脚本应通过上述命令定位资源,避免硬编码 `~/work
---
## 2. 语音合成 (TTS)
## 2. 配置管理
通过 `mytoolkit env` 管理,存储于 `~/.mytoolkit/config.json``keys.*` 格式)。
```bash
mytoolkit env set apikey_ark <key>
mytoolkit env set volc_appid <appid>
mytoolkit env set volc_access_token <token>
mytoolkit env list # 查看所有 key
mytoolkit env export # 导出为 shell export 语句
```
API key 读取顺序(所有 skill 脚本统一):环境变量 → `~/.mytoolkit/config.json`。共享调用为 `mytoolkit.config.resolve_key()`
## 3. 语音合成 (TTS)
通过火山引擎(豆包)WebSocket API 实现,命令为 `mytoolkit voice tts`
### 配置
```bash
mytoolkit env set volc_appid <appid>
mytoolkit env set volc_access_token <token>
```
配置方式见上方 §2 配置管理。
### 用法
@@ -70,7 +79,7 @@ mytoolkit voice tts "文本" -v zh_male_wennuanahu_moon_bigtts --format mp3 --sp
---
## 3. LaTeX 论文脚手架与投稿模板
## 4. LaTeX 论文脚手架与投稿模板
### 新建论文项目
@@ -108,7 +117,7 @@ mytoolkit init journal springer mydir
---
## 4. 依赖管理
## 5. 依赖管理
项目使用 `uv` 管理依赖。修改 `pyproject.toml` 后运行 `uv sync` 同步。
@@ -118,7 +127,7 @@ uv sync
---
## 5. 命名规范
## 6. 命名规范
- **文件与文件夹**:英文统一使用 kebab-case,如 `review-comments.docx`
- **代码中的函数与变量**:统一使用 snake_case,如 `review_comments()`