- 分支:
improve1.2 - 备注:
codex 疯狂麦克斯改造版first - 创建时间:
2026-02-06 20:13 - 目标:记录本分支的更新内容与实现状态,便于后续追踪与验收。
| 编号 | 更新内容 | 关键文件 | 实现状态 | 说明 |
|---|---|---|---|---|
| 1 | 新建分支 improve1.2 |
.git |
已完成 | 从当前工作分支切出,用于独立改造迭代。 |
| 2 | 建立独立更新文档 | UPDATE.md |
已完成 | 用于持续记录改造项、落地情况与验证进度。 |
| 3 | 解释器改造(系统提示词优化) | src/core/defaultPrompt.ts, src/utils/config.ts, package.json, src/core/ConversationManager.ts, src/panels/SettingsPanel.ts |
已完成 | 已替换为结构化系统提示词,并统一默认值来源。 |
| 4 | 解释器改造(安全与渲染) | src/panels/ChatPanel.ts |
已完成 | 已增加 CSP、禁用 Markdown 原始 HTML 渲染并增加基础 HTML 消毒。 |
| 5 | 解释器改造(会话与配置实时生效) | src/core/AIService.ts, src/core/ConversationManager.ts, src/extension.ts, src/panels/ChatPanel.ts |
已完成 | 已支持配置变更时刷新 AI 参数,增加对话历史裁剪策略。 |
| 6 | 解释器改造(追问显示一致性修复) | src/panels/ChatPanel.ts |
已完成 | 已修复追问文本被提前清空导致 UI 显示“追问中...”的问题。 |
| 7 | VSIX 打包与本机安装闭环 | package.json, ai-code-explainer-0.0.9-improve1.2.vsix |
已完成 | 已解决 Windows 下 vsce 打包 spawn EPERM,并完成 CLI 安装验证。 |
| 8 | 设置框集成到对话框 | src/panels/ChatPanel.ts |
已完成 | 已在聊天面板内集成设置弹层,可直接读写系统提示词与模型/API 配置。 |
| 9 | 菜单可见性兜底(右键 + 编辑器标题) | package.json |
已完成 | 扩展命令同步挂载到编辑器标题栏,降低仅依赖右键菜单导致的可见性问题。 |
- 系统提示词升级为“结构化解释协议”,并加入注释/字符串防注入约束。
- 对话模式增加最近 8 轮历史保留,防止上下文无限增长。
- 设置变更后自动刷新已打开 ChatPanel 的模型与提示词配置。
- Markdown 渲染加固:屏蔽原始 HTML,移除高风险标签与事件属性。
- 修复追问消息展示与发送时序问题,提升多轮对话可读性。
- 设置页系统提示词输入框的 placeholder 已同步为新提示词风格。
- 已输出并安装
ai-code-explainer-0.0.9-improve1.2.vsix,安装命令返回成功。 - 聊天面板头部新增“设置”入口,支持在同一界面完成配置读取、保存与即时生效。
- 命令入口新增到
editor/title,在编辑器标题栏也可直接触发解释。
已完成:已落地代码或文档变更。进行中:已开始实现,尚未完成。待开始:已确认方案,尚未开始编码。待验证:已实现,等待用户或测试验证。