Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 3.03 KB

File metadata and controls

39 lines (32 loc) · 3.03 KB

更新文档(improve1.2)

  • 分支: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 已完成 扩展命令同步挂载到编辑器标题栏,降低仅依赖右键菜单导致的可见性问题。

本轮实现详情(first)

  1. 系统提示词升级为“结构化解释协议”,并加入注释/字符串防注入约束。
  2. 对话模式增加最近 8 轮历史保留,防止上下文无限增长。
  3. 设置变更后自动刷新已打开 ChatPanel 的模型与提示词配置。
  4. Markdown 渲染加固:屏蔽原始 HTML,移除高风险标签与事件属性。
  5. 修复追问消息展示与发送时序问题,提升多轮对话可读性。
  6. 设置页系统提示词输入框的 placeholder 已同步为新提示词风格。
  7. 已输出并安装 ai-code-explainer-0.0.9-improve1.2.vsix,安装命令返回成功。
  8. 聊天面板头部新增“设置”入口,支持在同一界面完成配置读取、保存与即时生效。
  9. 命令入口新增到 editor/title,在编辑器标题栏也可直接触发解释。

状态说明

  • 已完成:已落地代码或文档变更。
  • 进行中:已开始实现,尚未完成。
  • 待开始:已确认方案,尚未开始编码。
  • 待验证:已实现,等待用户或测试验证。