|
|
be0555d6bc
|
feat:codeToChat
|
2026-03-06 08:59:02 +08:00 |
|
|
|
fa55e32153
|
feat: 支持 AskUserQuestion 多问题和多选功能
- 新增 QuestionItem 类型支持单个问题配置(question/options/multiSelect)
- AskUserEvent 改为 questions 数组支持多问题
- AnswerRequest 新增 answers 字段支持多问题答案提交
- 前端渲染支持单选按钮(radio)和多选复选框(checkbox)
- 答案格式:{\"0\": [\"选项1\"], \"1\": [\"选项A\", \"选项B\"]}
- 保持向后兼容旧的单问题格式
|
2026-03-05 16:58:59 +08:00 |
|
|
|
1f9a1822c9
|
fix: 修复打包后图片资源无法加载的问题
- 配置 webpack copy-webpack-plugin 将 src/assets 复制到 dist/assets
- 更新所有图片引用路径从 src/assets 改为 dist/assets
- 修改 localResourceRoots 配置以允许访问 dist/assets
|
2026-03-05 10:38:40 +08:00 |
|
|
|
67b1003831
|
style:将宁德时代欢迎弹窗换成全企业的
|
2026-03-04 22:19:14 +08:00 |
|
|
|
9118ebd662
|
feat:企业欢迎弹窗优化
|
2026-03-04 18:58:18 +08:00 |
|
|
|
19cdf47bed
|
style: 将工具折叠图标颜色从蓝色改为灰色
- 修改 toolIcons.ts 中的 SVG 填充色为 #8a8a8a
- 清理 messageArea.ts 中冗余的 CSS 样式规则
|
2026-03-04 16:46:40 +08:00 |
|
|
|
f7f45668d3
|
style: 统一使用蓝色主题色
- 压缩图标改为蓝色 #007ACC
- 问题选项按钮改为蓝色背景,悬停深蓝色
- 按钮、进度条等组件统一使用蓝色主题
- 添加 CSS 强制规则确保图标在所有主题下显示蓝色
|
2026-03-04 14:51:36 +08:00 |
|
|
|
c8e9a5b897
|
fix: 修复继续对话时消息覆盖问题并添加波形追踪工具
- 修复继续对话时 AI 消息被覆盖的问题
- 用户发送新消息时重置分段消息容器
- 继续对话时复用未完成的消息容器
- 添加 waveform_trace.exe 工具到仓库
- 更新 .gitignore 规则
|
2026-03-04 11:43:45 +08:00 |
|
|
|
15445aa13c
|
fix: 修复继续对话时消息覆盖问题
- 对话完成时正确重置 currentSegmentedMessage
- 继续对话时创建新的消息容器
- 删除调试日志代码
|
2026-03-03 20:04:41 +08:00 |
|
|
|
35c63802b5
|
feat:添加文件路径标签显示和rules需求文档
|
2026-03-03 16:45:23 +08:00 |
|
|
|
9ed0afee6b
|
feat:解决添加上下文搜索选择文件不匹配的问题
|
2026-03-02 15:43:33 +08:00 |
|
|
|
f700473967
|
fix: clear expired auth state before relogin
|
2026-03-02 14:51:11 +08:00 |
|
|
|
5f88c7ceac
|
feat: 优化代码变更面板样式和交互
- 优化变更面板和 diff 视图样式
- 新增全部采纳和全部拒绝按钮
- 修复删除文件的变更追踪和采纳逻辑
- 整个标题栏可点击展开/收起
- 增强视觉效果和用户体验
|
2026-03-02 10:37:45 +08:00 |
|
|
|
4c7ec65577
|
feat:代码变更diff可视化功能实现
|
2026-03-02 10:00:04 +08:00 |
|
|
|
a479e81682
|
style: 优化界面样式和用户体验
- 调整工具调用显示的间距和字体大小
- 优化低调工具调用的视觉效果
- 改进整体界面的可读性
|
2026-02-26 21:44:58 +08:00 |
|
|
|
c3e3012a94
|
fix: 发送消息后清空上下文文件列表
修复了发送消息后上下文文件仍然显示在输入框中的问题。
- 在 sendMessage() 函数中添加 clearContextItems() 调用
- 调整脚本加载顺序,确保 contextDisplay 在 contextButton 之前初始化
|
2026-02-26 19:05:49 +08:00 |
|
|
|
c9e9df3825
|
feat:修改对话中的样式 + 欢迎宁德弹窗内容
|
2026-02-26 17:27:23 +08:00 |
|
|
|
7ca2fa1bcc
|
feat:宁德时代的欢迎弹窗
|
2026-02-26 16:31:16 +08:00 |
|
|
|
208c24682b
|
feat: 实现试用用户欢迎引导和过期检测功能
- 新增试用用户首次登录欢迎弹窗,展示使用教程
- 新增试用期过期检测服务和过期提醒弹窗
- 从 JWT token 中提取 ispluginTrial 标识判断用户类型
- 试用用户跳过邀请码验证流程
- 在消息发送前检查试用期是否过期
- 新增 ExpiredPanel 和 WelcomePanel 面板组件
- 新增 expiredModal 和 welcomeModal 视图组件
- 优化用户登录流程,根据用户类型显示不同引导
|
2026-02-26 15:42:18 +08:00 |
|
|
|
316c784bde
|
Merge branch 'feat/backend' into feat/front-end
|
2026-02-25 10:15:50 +08:00 |
|
|
|
1467ae8a89
|
feat:资源点使用实时更新
|
2026-02-25 10:14:00 +08:00 |
|
|
|
1881615860
|
feat:添加描述字段
|
2026-02-24 14:45:06 +08:00 |
|
|
|
0ea3afbe70
|
feat: 更新发布流程文档,优化编译和打包步骤;新增成功图标SVG并在消息区域中使用
|
2026-02-23 14:31:40 +08:00 |
|
|
|
4f1d7f495a
|
feat: 更新Webview视图提供者,优化HTML内容生成和通知服务逻辑
|
2026-01-28 21:38:49 +08:00 |
|
|
|
d0462ca4b9
|
feat: 增强WebView内容的响应式设计,优化样式和布局,更新标题和描述文本
|
2026-01-28 17:33:06 +08:00 |
|
|
|
eae3968465
|
feat: 更新发布流程文档,添加版本更新和打包步骤;优化邀请码验证弹窗和WebView内容,增加Logo支持
|
2026-01-28 17:10:28 +08:00 |
|
|
|
8daea722bd
|
feat: 添加关闭按钮及其逻辑到邀请码验证弹窗
|
2026-01-27 16:03:51 +08:00 |
|
|
|
032dd1b215
|
feat: 实现邀请码验证功能
## 功能概述
- 用户首次使用需验证邀请码才能发起对话
- 在输入框聚焦和点击示例时触发验证检查
- 使用弹窗形式展示邀请码输入界面,包含企业端用户提示和微信二维码
## 主要变更
### 新增文件
- `services/invitationService.ts`: 邀请码验证服务,处理验证逻辑和状态管理
- `views/invitationModal.ts`: 邀请码验证弹窗组件(HTML/CSS/JS)
- `docs/invitation-code-design.md`: 邀请码功能设计文档
### 修改文件
- `extension.ts`: 添加更换邀请码命令,退出登录时清除验证状态
- `panels/ICHelperPanel.ts`: 添加邀请码验证状态检查和验证消息处理
- `services/apiClient.ts`: 添加邀请码验证接口调用
- `types/api.ts`: 添加邀请码相关类型定义
- `views/inputArea.ts`: 输入框聚焦时触发邀请码验证检查
- `views/exampleShowcase.ts`: 点击示例时先检查邀请码验证状态
- `views/webviewContent.ts`: 集成邀请码弹窗到主界面
## 技术实现
- 验证状态保存在 ExtensionContext.globalState 中
- 使用后端接口 POST /api/invitation/verify 进行验证
- 弹窗样式适配 VS Code 主题
- 支持回车键提交验证
|
2026-01-27 14:40:31 +08:00 |
|
|
|
9296b10150
|
feat:实现Token过期检查和自动清除机制
主要改动:
- 在插件激活时检查Token是否过期,过期则自动清除session
- 修复Token检查逻辑,从session.accessToken获取Token而非globalState
- 在消息发送前检查Token有效性,过期则提示重新登录
- 优化ICHelperPanel和ICViewProvider的Token过期处理
- 修复退出登录命令名错误(iccoder.logout -> ic-coder.logout)
- 添加Token过期检查文档文档
|
2026-01-26 18:41:52 +08:00 |
|
|
|
50eacdafde
|
feat:实现BASIC用户显示升级到Pro的按钮 + 修改退出登录的展现形式 + 退出登录的再次确认
|
2026-01-19 10:52:39 +08:00 |
|
|
|
d90cca7cef
|
feat:实现了点击头像和用户名进行跳转到首页
这里还需要完善的地方:
- 跳转到Web端还需要进行登录,如果要自动登录
- 需要后端给个临时的授权码
- 这样就不用前端传递token然后自动登录了
- 避免了token暴露的风险
|
2026-01-17 10:48:05 +08:00 |
|
|
|
5347425327
|
feat:添加设置按钮
- 包含通用设置,里面有语言啊,主题色啊等设置
- 还包含规则设置,里面有系统规则设置等
|
2026-01-16 14:31:15 +08:00 |
|
|
|
28d93c7e75
|
feat:优化IC Coder页面展示
- 优化了字体颜色
- 优化了字体大小等
|
2026-01-15 15:54:04 +08:00 |
|
|
|
5339212de9
|
feat:新增高级特性的按钮
- 里面包含用户手册
- 用户反馈 点击之后弹窗显示微信二维码
|
2026-01-15 14:30:58 +08:00 |
|
|
|
73a1510de4
|
feat:新增页面退出登录的逻辑
|
2026-01-14 18:32:53 +08:00 |
|
|
|
606f757699
|
feat:新增点击示例直接发送之前加一层工作区检测逻辑
|
2026-01-14 11:52:42 +08:00 |
|
|
|
95b1bd7678
|
Merge branch 'feat/back-to-front' into feat/front-end
|
2026-01-13 20:45:20 +08:00 |
|
|
|
5753e120ba
|
feat: 添加一键优化提示词功能
- 在 ICHelperPanel.ts 添加 optimizePrompt 消息处理分支
- 新增 promptOptimizeService.ts 调用后端优化 API
- 完善 WebView 端优化按钮交互逻辑
|
2026-01-13 19:29:17 +08:00 |
|
|
|
f55a5bfbcb
|
style:优化展示区域的样式
|
2026-01-13 17:05:50 +08:00 |
|
|
|
21a8abd5cf
|
Merge remote-tracking branch 'origin/feat/front-end' into feat/back-to-front
# Conflicts:
# src/services/dialogService.ts
|
2026-01-13 14:34:08 +08:00 |
|
|
|
4b2da8244f
|
fix: 修复登录状态相关问题
- 修复登录时VSCode弹出"账户不一致"确认框的问题
- 添加SSE业务错误码401检测,正确触发重新登录流程
- 修复侧边栏登录状态不刷新的问题,添加onDidChangeSessions监听
|
2026-01-13 14:20:55 +08:00 |
|
|
|
72a84ed9e2
|
fix: 修复 showPlan 工具交互逻辑和 JWT Token 问题
- 修复 pendingQuestions 缺失时无法提交回答的问题
- 添加 fallbackTaskId 参数支持直接发送到后端
- apiClient 自动获取 JWT Token
- 取消按钮改为中止对话而非发送消息
|
2026-01-13 10:58:33 +08:00 |
|
|
|
25966bc1e2
|
feat:显示资源点
- 登录之后就获取资源点并持久化
- 显示剩余资源点到页面上
- 一轮对话完成之后重新获取资源点并且更新缓存
|
2026-01-12 19:09:19 +08:00 |
|
|
|
341b6540fa
|
Merge branch 'feat/back-to-front' into feat/front-end
|
2026-01-12 18:11:13 +08:00 |
|
|
|
5a5d82eef8
|
fix: 修复历史记录列表重复显示问题
- 添加去重逻辑,防止相同ID的历史记录被重复添加
- 防止滚动事件监听器重复注册
- 添加请求ID防止并发加载
- 修正offset计算,使用实际数组长度
|
2026-01-12 18:10:01 +08:00 |
|
|
|
43189e144a
|
feat:输入框下面展示案例和web端的跳转
|
2026-01-12 18:00:54 +08:00 |
|
|
|
d08f9a7366
|
style:spec文档的markdown样式适配
|
2026-01-12 14:03:20 +08:00 |
|
|
|
faa7b63aee
|
feat:修复预览波形只能展示一个的bug + iverilog工具映射
|
2026-01-12 12:01:16 +08:00 |
|
|
|
e440dd2773
|
feat:添加更新阶段的映射和icon
|
2026-01-12 11:38:06 +08:00 |
|
|
|
5b225126f1
|
fix: Plan 模式执行时传递服务等级参数
- planCard.ts: 计划操作时传递 model 参数
- ICHelperPanel.ts: 传递服务等级到 setPendingPlanExecution
- messageHandler.ts: 保存并传递服务等级,确保 Plan->Agent 切换时使用相同模型
|
2026-01-10 21:15:39 +08:00 |
|