docs: 更新文档 - CLI样式升级+i18n+修复重复章节

- 修改记录.md: 新增CLI视觉样式升级+i18n英文统一条目
- 需求文档.md: 工具/命令数量更新为18/28, 新增CLI样式和i18n状态, 删除重复的表格数据

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
pull/1/head
liuzh 1 month ago
parent ff734d6b0d
commit 1e35cbe222
  1. 32
      修改记录.md
  2. 35
      需求文档.md

@ -1,5 +1,37 @@
# 修改记录 # 修改记录
## [2026-04-02] - CLI视觉样式升级 + i18n英文统一
- **修改类型**: 功能增强 + 国际化
- **修改详情**:
- **Banner 重新设计**:
- 带边框 `╭╮╰╯` 的启动 Banner(参考 Copilot CLI / Claude Code 样式)
- ASCII 冒烟咖啡杯 Logo + 双列布局(左 Logo 右信息)
- 自动 ANSI 可见宽度计算,确保边框上下对齐
- 右侧显示 Welcome / API URL / Protocol / Model / Work Dir / Tools & Commands
- 窄终端/dumb 模式自动降级为精简 Banner
- **工具状态渲染升级**:
- 彩色 `●` 圆点标识不同消息类型(蓝=工具运行、绿=完成、红=错误、品红=思考)
- `⎿` 前缀显示工具结果(Claude Code 风格)
- 工具参数内联显示: `● ToolName(args)`
- **Thinking 显示升级**:
- `<thought>...</thought>` 标签块格式(Copilot CLI 风格)
- **AI 回复增强**:
- 回复前显示 `●` 前缀
- 回复后显示 `✻ Worked for Xs` 耗时统计
- **i18n 英文统一**:
- 46 个文件中所有用户可见的中文字符串翻译为英文
- 涵盖全部 28 命令、18 工具、Core/MCP/Plugin/REPL/Context 等模块
- AI 提示词(compact/commit/review/security 等)改为英文
- Javadoc 和行内注释保留中文不变
- **Bug 修复**:
- `/help` 改为动态获取全部已注册命令(原来硬编码 6 个)
- `CommandContext` 增加 `commandRegistry` 字段
- `/history` 名称修复(去掉多余的 `/` 前缀)
- `/compact``/history` 描述改为英文
- TODO.md 移出版本控制并加入 .gitignore
- **关联需求**: 2.6 CLI 交互体验, 4.2 交互体验
## [2026-04-03] - P2: MCP协议 + 插件系统 + 任务管理 + CLI增强 ## [2026-04-03] - P2: MCP协议 + 插件系统 + 任务管理 + CLI增强
- **修改类型**: 功能新增 - **修改类型**: 功能新增

@ -273,8 +273,8 @@ allowed-tools: [BashTool, FileReadTool]
- [x] 支持通过环境变量或配置文件设置 API Key 和模型 - [x] 支持通过环境变量或配置文件设置 API Key 和模型
- [x] REPL 循环正常工作:输入问题 → 获得 AI 回复 - [x] REPL 循环正常工作:输入问题 → 获得 AI 回复
- [x] 工具调用循环正常:AI 可以调用工具并获取结果 - [x] 工具调用循环正常:AI 可以调用工具并获取结果
- [x] 至少支持 8 个核心工具(实际 11 个) - [x] 至少支持 8 个核心工具(实际 18 个)
- [x] 至少支持 8 个斜杠命令(实际 11 个) - [x] 至少支持 8 个斜杠命令(实际 28 个)
### 4.2 交互体验 ### 4.2 交互体验
- [x] Banner 显示正常(Logo + 版本 + 模型信息 + Provider + URL) - [x] Banner 显示正常(Logo + 版本 + 模型信息 + Provider + URL)
@ -365,31 +365,12 @@ allowed-tools: [BashTool, FileReadTool]
| | 插件系统 (JAR加载) | ✅ | | | 插件系统 (JAR加载) | ✅ |
| | 任务管理系统 | ✅ | | | 任务管理系统 | ✅ |
| | 对话分支/标签/回退 | ✅ | | | 对话分支/标签/回退 | ✅ |
| | GrepTool | ✅ | | **CLI 样式** | 边框 Banner (╭╮╰╯ + Logo) | ✅ |
| | WebFetchTool | ✅ | | | 彩色 ● 圆点消息标识 | ✅ |
| | TodoWriteTool | ✅ | | | ⎿ 工具结果前缀 | ✅ |
| | ListFilesTool | ✅ | | | `<thought>` 标签思考显示 | ✅ |
| | AgentTool | ✅ | | | ✻ 耗时统计 | ✅ |
| | NotebookEditTool | ✅ | | **i18n** | 用户可见字符串统一英文 | ✅ |
| **命令系统 (11个)** | /help, /clear, /exit | ✅ |
| | /compact (AI摘要) | ✅ |
| | /cost, /model, /status | ✅ |
| | /context, /config, /init | ✅ |
| | /history | ✅ |
| **上下文** | CLAUDE.md 加载 | ✅ |
| | Skills 技能加载 | ✅ |
| | Git 上下文收集 | ✅ |
| | 系统提示词构建 | ✅ |
| **终端 UI** | Banner + Provider 信息 | ✅ |
| | JLine 行编辑/历史/Tab补全 | ✅ |
| | 多行输入 | ✅ |
| | Spinner 动画 | ✅ |
| | 工具状态渲染 | ✅ |
| | ANSI 颜色 | ✅ |
| | Markdown 渲染 | ✅ |
| **配置** | 双 API 提供者切换 | ✅ |
| | 环境变量统一 | ✅ |
| | Token/费用追踪 | ✅ |
### 5.2 未实现功能清单 ### 5.2 未实现功能清单

Loading…
Cancel
Save