|
|
4c7ec65577
|
feat:代码变更diff可视化功能实现
|
2026-03-02 10:00:04 +08:00 |
|
|
|
a479e81682
|
style: 优化界面样式和用户体验
- 调整工具调用显示的间距和字体大小
- 优化低调工具调用的视觉效果
- 改进整体界面的可读性
|
2026-02-26 21:44:58 +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 |
|
|
|
d0462ca4b9
|
feat: 增强WebView内容的响应式设计,优化样式和布局,更新标题和描述文本
|
2026-01-28 17:33:06 +08:00 |
|
|
|
eae3968465
|
feat: 更新发布流程文档,添加版本更新和打包步骤;优化邀请码验证弹窗和WebView内容,增加Logo支持
|
2026-01-28 17:10:28 +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 |
|
|
|
28d93c7e75
|
feat:优化IC Coder页面展示
- 优化了字体颜色
- 优化了字体大小等
|
2026-01-15 15:54:04 +08:00 |
|
|
|
5339212de9
|
feat:新增高级特性的按钮
- 里面包含用户手册
- 用户反馈 点击之后弹窗显示微信二维码
|
2026-01-15 14:30:58 +08:00 |
|
|
|
606f757699
|
feat:新增点击示例直接发送之前加一层工作区检测逻辑
|
2026-01-14 11:52:42 +08:00 |
|
|
|
5753e120ba
|
feat: 添加一键优化提示词功能
- 在 ICHelperPanel.ts 添加 optimizePrompt 消息处理分支
- 新增 promptOptimizeService.ts 调用后端优化 API
- 完善 WebView 端优化按钮交互逻辑
|
2026-01-13 19:29:17 +08:00 |
|
|
|
25966bc1e2
|
feat:显示资源点
- 登录之后就获取资源点并持久化
- 显示剩余资源点到页面上
- 一轮对话完成之后重新获取资源点并且更新缓存
|
2026-01-12 19:09:19 +08:00 |
|
|
|
4a790b5aca
|
Revert "feat:设置最小宽度"
This reverts commit 4687c3faa6.
|
2026-01-10 20:33:11 +08:00 |
|
|
|
4687c3faa6
|
feat:设置最小宽度
- 小于最小宽度就自动关闭面板并且提供提示
|
2026-01-10 09:18:00 +08:00 |
|
|
|
a85a044a9b
|
feat:用户信息和会员展示到页面上
|
2026-01-09 17:21:42 +08:00 |
|
|
|
c58e3603de
|
feat:获取会员信息 并且展示title
|
2026-01-09 16:24:27 +08:00 |
|
|
|
940584e1ea
|
feat/获取用户信息+展示用户名称
|
2026-01-09 15:26:33 +08:00 |
|
|
|
4037e9e2d7
|
style:调整对话样式
|
2026-01-08 20:25:51 +08:00 |
|
|
|
0bcdc615e3
|
style:对话界面的样式优化
- 代码高亮
- 间距调整
- 工具调用的样式调整
|
2026-01-08 16:10:41 +08:00 |
|
|
|
ef2a0dc16e
|
feat:修改模型描述的展现形式和内容
|
2026-01-05 16:19:53 +08:00 |
|
|
|
27e3351b55
|
feat:输入框居中展示
- 点击历史记录和发起对话之后回到底部
|
2026-01-05 15:18:03 +08:00 |
|
|
|
de3e84aa4e
|
feat:顶部添加进度条
|
2026-01-05 11:27:06 +08:00 |
|
|
|
d8cd86361e
|
feat: 添加获取当前环境的功能以控制快速操作按钮的显示
|
2026-01-04 14:10:43 +08:00 |
|
|
|
acf3f9ff37
|
feat: 添加模型图标支持并更新相关组件以显示图标
|
2026-01-04 10:56:57 +08:00 |
|
|
|
df6f983e83
|
Merge branch 'feat/back-to-front' into feat/plugin-front-end
|
2025-12-31 19:00:23 +08:00 |
|
|
|
f933d84cd1
|
feat: 新增会话压缩命令和上下文显示功能
- ICHelperPanel: 新增 compressConversation 命令处理,支持手动触发会话压缩
- ICHelperPanel: 在加载历史会话时设置 lastTaskId,确保压缩操作可用
- webviewContent: 新增 contextUsage 消息处理,更新上下文使用量显示
- userInteraction: 将用户回答超时时间从 5 分钟延长至 2 小时
|
2025-12-31 18:50:27 +08:00 |
|
|
|
c2936395d9
|
refactor: 优化代码结构,简化导入语句并注释掉快速操作部分
|
2025-12-31 18:16:04 +08:00 |
|
|
|
0f8674e1c7
|
fix: 修复对话停止和会话记忆保存问题
- apiClient 添加 stopDialog 接口
- dialogService 添加 getSegments/getAccumulatedText 方法
- dialogService.abort 调用后端停止接口
- messageHandler.abortCurrentDialog 保存中止前的对话内容
- userInteraction 添加 getWebviewPanel 方法
- webviewContent 添加 resetSegmentedMessage 命令处理
- 修复停止后新消息覆盖旧消息的问题
|
2025-12-31 11:55:31 +08:00 |
|
|
|
430581598b
|
Merge branch 'feat/back-to-front' into feat/plugin-front-end
|
2025-12-30 20:46:26 +08:00 |
|
|
|
023fdb66c3
|
feat: WebView 集成运行模式
- webviewContent 集成模式选择器脚本和样式
- inputArea 适配模式传递
- ICViewProvider/ICHelperPanel 传递模式参数
|
2025-12-30 20:42:44 +08:00 |
|
|
|
3f0cc8ae29
|
feat: 添加工作区状态检查功能,优化用户体验
- 用户鼠标聚焦到输入框中就弹窗提示用户打开 优化用户体验
|
2025-12-30 16:02:36 +08:00 |
|
|
|
bd7a85b705
|
Merge remote-tracking branch 'origin/feat/Plugin-front-end' into feat/back-to-front
|
2025-12-30 09:42:23 +08:00 |
|
|
|
44bbcde5cf
|
feat: 知识图谱工具支持 + 智能体事件处理
- dialogService: 添加智能体 SSE 事件处理
- toolExecutor: 添加 knowledge_save/knowledge_load 工具
- messageArea: 添加智能体消息渲染支持
- 添加 CLAUDE.md 项目配置
|
2025-12-30 09:40:04 +08:00 |
|
|
|
5b6ac43e13
|
feat(sendButton): 添加发送和暂停按钮图标及其状态管理功能
|
2025-12-29 14:41:15 +08:00 |
|
|
|
d4c726ea9c
|
feat: 添加智能体卡片组件
- 新建 agentCard.ts 智能体卡片UI组件
- webviewContent.ts 集成样式和脚本
|
2025-12-29 09:22:34 +08:00 |
|
|
|
9bdaf34471
|
feat:实现任务历史加载功能 - 完整还原对话样式
主要改进:
1. 实现selectConversation功能,支持点击任务历史列表加载会话
2. 优化会话存储格式,保存完整的segments信息(包括工具调用)
3. 添加旧格式到新格式的自动转换,兼容历史数据
4. 改进错误处理,自动清理无效的空任务目录
5. 优化路径编码逻辑,确保跨平台一致性
6. 前端支持clearChat、addUserMessage、addAiMessage命令
技术细节:
- 扩展AiMessage数据结构,添加segments字段
- 修改messageHandler保存逻辑,将完整segments保存到一条消息
- 实现loadTaskSession方法,加载指定任务的完整会话
- 添加自动清理机制,删除无效的空任务目录
|
2025-12-28 10:38:54 +08:00 |
|
|
|
9c787627a9
|
feat:实现已完成仿真之后直接调用波形预览组件展示波形预览图
|
2025-12-24 12:00:03 +08:00 |
|
|
|
10f0877a5e
|
fix: 修复AI询问时选项点击后选中状态丢失的问题
- 添加 answeredQuestions Map 存储已回答问题的状态
- 在重新渲染时恢复选中状态和 answered 类
- 已回答的问题自动隐藏输入框并禁用点击事件
- 确保用户选择在页面更新时保持显示
|
2025-12-24 10:01:53 +08:00 |
|
|
|
5c2ea0f15c
|
Merge branch 'feat/plugin-initialization' into feat/back-to-front
|
2025-12-17 10:07:08 +08:00 |
|
|
|
b0e1995897
|
feat:优化小细节输入框的样式
|
2025-12-17 10:03:43 +08:00 |
|
|
|
6c5d470bad
|
fex:尝试修复流式显示工具调用不穿插显示的问题
|
2025-12-17 10:03:40 +08:00 |
|
|
|
f18ca4fb9c
|
feat:新增会话历史列表样式 + 新开会话功能
- 还优化了页面的样式,删除了读取文件的以及没用的文本
|
2025-12-17 09:48:45 +08:00 |
|
|
|
c21ad95963
|
feat: 实现状态栏显示功能
- 在消息区域下方添加状态栏 UI(HTML、CSS、JS)
- 支持"思考中..."状态显示(蓝色脉冲动画)
- 支持"生成中..."状态显示(橙色脉冲动画)
- 支持工具执行时显示"正在执行 xxx..."
- 在 messageHandler 中添加状态栏消息发送逻辑
|
2025-12-16 19:20:14 +08:00 |
|
|
|
c61e29a41f
|
feat: 实现 WebView 流式消息显示和状态管理
- 添加流式消息分段显示功能
- 支持 AI 消息的实时流式渲染
- 实现消息块(MessageChunk)的增量更新
- 使用 marked 库进行 Markdown 渲染
- 新增加载状态指示器
- 显示 AI 思考中的动画效果
- 支持加载状态的显示和隐藏
- 实现工具执行状态展示
- 显示工具调用的实时状态(执行中/成功/失败)
- 展示工具名称、参数和执行结果
- 提供折叠/展开功能查看详细信息
- 添加用户问题交互 UI
- 支持 AI 向用户提问的界面展示
- 显示问题内容和等待用户响应的提示
- 集成答案提交和对话中止功能
- 优化消息渲染性能
- 使用 DocumentFragment 批量更新 DOM
- 避免频繁的页面重排和重绘
|
2025-12-16 19:09:35 +08:00 |
|
|
|
f2382a8eed
|
feat:实现波形预览的功能
|
2025-12-16 16:58:35 +08:00 |
|
|
|
4918399325
|
feat:新增复制点赞点踩功能
- 优化输入框占据不满整个大框的问题
- 优化点赞点踩复制的tooltip显示被遮挡的问题
|
2025-12-16 16:22:07 +08:00 |
|
|
|
92f6639741
|
feat:对话界面将输入框固定在底部
|
2025-12-16 15:19:33 +08:00 |
|
|
|
07bb2d46b0
|
feat:实现一键优化的前端效果
|
2025-12-16 14:53:46 +08:00 |
|