feat: 配置系统重构,添加用户配置和中文注释
This commit is contained in:
39
agents.md
39
agents.md
@@ -78,27 +78,33 @@
|
||||
|
||||
### project.config.yml
|
||||
|
||||
配置文件位于项目根目录:
|
||||
项目配置文件位于项目根目录:
|
||||
|
||||
```yaml
|
||||
# hxclaw 项目配置文件
|
||||
# 项目级配置,会覆盖默认配置但被用户配置覆盖
|
||||
|
||||
# 模拟流式输出配置
|
||||
streaming:
|
||||
simulated_speed_ms: 30 # 模拟流式输出速度(毫秒/字符)
|
||||
line_delay_ms: 1000 # 每行输出后的延迟(毫秒)
|
||||
last_line_delay_ms: 600 # 最后一行延迟(毫秒)
|
||||
|
||||
# Markdown 渲染配置
|
||||
markdown:
|
||||
glamour_style: dark # 渲染主题:dark, light, dracula, tokyo-night 等
|
||||
theme: dark # 渲染主题:dark, light, dracula, tokyo-night 等
|
||||
line_width: 0 # 自动换行宽度(0=自动,>0=固定宽度,-1=禁用)
|
||||
|
||||
# UI 配置
|
||||
ui:
|
||||
logo: "🦐"
|
||||
logo: "🦐" # Logo
|
||||
user_icon: "👀 " # 用户输入提示符
|
||||
```
|
||||
|
||||
配置加载优先级:
|
||||
1. 环境变量 `HXCLAW_CONFIG` 指定路径
|
||||
2. 项目根目录 `project.config.yml`
|
||||
配置加载优先级(从高到低):
|
||||
1. 用户配置 `~/.config/hxclaw/config.yml`
|
||||
2. 环境变量 `HXCLAW_CONFIG` 指定路径
|
||||
3. 项目根目录 `project.config.yml`
|
||||
4. 代码中的默认值
|
||||
|
||||
---
|
||||
|
||||
@@ -115,24 +121,17 @@ ui:
|
||||
### 配置文件
|
||||
|
||||
- `cmd/hxclaw/main.go` - 主入口逻辑
|
||||
- `cmd/hxclaw/internal/config.go` - 配置加载(支持用户配置和项目配置合并)
|
||||
- `cmd/hxclaw/internal/markdown.go` - Markdown 渲染器
|
||||
- `cmd/hxclaw/internal/helpers.go` - 辅助函数
|
||||
- `cmd/hxclaw/internal/config.go` - 项目配置加载
|
||||
- `cmd/hxclaw/internal/helpers.go` - 辅助函数(Readline、SimpleReader)
|
||||
- `cmd/hxclaw/internal/spinner.go` - 加载动画组件
|
||||
- `cmd/hxclaw/internal/markdown_test.go` - Markdown 测试
|
||||
|
||||
---
|
||||
|
||||
## 已知问题
|
||||
## 已解决
|
||||
|
||||
1. **重绘残留**:某些情况下有轻微文本重复(可接受)
|
||||
2. **终端兼容性**:termenv 在某些终端可能不完全工作
|
||||
|
||||
---
|
||||
|
||||
## 待优化
|
||||
|
||||
1. 优化重绘逻辑,解决残留问题(已通过新流程解决)
|
||||
2. 添加更多主题支持
|
||||
3. 添加命令行参数支持主题选择
|
||||
1. ~~**重绘残留**:某些情况下有轻微文本重复~~ - 已通过新流程解决
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user