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:
@@ -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()`
|
||||
|
||||
Reference in New Issue
Block a user