diff --git a/修改记录.md b/修改记录.md index 8dc9ce8..9354910 100644 --- a/修改记录.md +++ b/修改记录.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 显示升级**: + - `...` 标签块格式(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增强 - **修改类型**: 功能新增 diff --git a/需求文档.md b/需求文档.md index 470763d..7c85224 100644 --- a/需求文档.md +++ b/需求文档.md @@ -273,8 +273,8 @@ allowed-tools: [BashTool, FileReadTool] - [x] 支持通过环境变量或配置文件设置 API Key 和模型 - [x] REPL 循环正常工作:输入问题 → 获得 AI 回复 - [x] 工具调用循环正常:AI 可以调用工具并获取结果 -- [x] 至少支持 8 个核心工具(实际 11 个) -- [x] 至少支持 8 个斜杠命令(实际 11 个) +- [x] 至少支持 8 个核心工具(实际 18 个) +- [x] 至少支持 8 个斜杠命令(实际 28 个) ### 4.2 交互体验 - [x] Banner 显示正常(Logo + 版本 + 模型信息 + Provider + URL) @@ -365,31 +365,12 @@ allowed-tools: [BashTool, FileReadTool] | | 插件系统 (JAR加载) | ✅ | | | 任务管理系统 | ✅ | | | 对话分支/标签/回退 | ✅ | -| | GrepTool | ✅ | -| | WebFetchTool | ✅ | -| | TodoWriteTool | ✅ | -| | ListFilesTool | ✅ | -| | AgentTool | ✅ | -| | NotebookEditTool | ✅ | -| **命令系统 (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/费用追踪 | ✅ | +| **CLI 样式** | 边框 Banner (╭╮╰╯ + Logo) | ✅ | +| | 彩色 ● 圆点消息标识 | ✅ | +| | ⎿ 工具结果前缀 | ✅ | +| | `` 标签思考显示 | ✅ | +| | ✻ 耗时统计 | ✅ | +| **i18n** | 用户可见字符串统一英文 | ✅ | ### 5.2 未实现功能清单