|
|
e61122449d
|
feat:暂存修改+还未测试
|
2026-01-10 10:19:49 +08:00 |
|
|
|
4687c3faa6
|
feat:设置最小宽度
- 小于最小宽度就自动关闭面板并且提供提示
|
2026-01-10 09:18:00 +08:00 |
|
|
|
6abec8c7b7
|
feat:预览波形展开新开窗口展示完整波形
|
2026-01-09 19:06:34 +08:00 |
|
|
|
c58e3603de
|
feat:获取会员信息 并且展示title
|
2026-01-09 16:24:27 +08:00 |
|
|
|
940584e1ea
|
feat/获取用户信息+展示用户名称
|
2026-01-09 15:26:33 +08:00 |
|
|
|
79ef879b97
|
Merge branch 'feat/back-to-front' into feature/waveform-renderer
|
2026-01-08 17:26:29 +08:00 |
|
|
|
820ee2f848
|
feat:实现预览波形点击展开会显示完整波形
|
2026-01-07 19:02:00 +08:00 |
|
|
|
be8365c8cb
|
feature: 实现点击 VCD 文件时 Surfer 显示波形
- VCDViewerEditorProvider 现在接收并持有 vcdFileServer 实例
- createFromWebviewPanel 方法传递 vcdFileServer 参数
- 确保自定义编辑器打开 VCD 文件时能够通过 HTTP 服务器加载波形数据
|
2026-01-07 17:46:09 +08:00 |
|
|
|
b1dd2442b8
|
feat:surfer替换vcdroom
|
2026-01-07 17:30:34 +08:00 |
|
|
|
9281d1d724
|
feat: 支持服务等级动态切换
- 添加 ServiceTier 类型定义
- 修改 dialogService 接收 serviceTier 参数
- 修改 messageHandler 传递 serviceTier 参数
- 修改 ICHelperPanel 传递 UI 选择的服务等级
|
2026-01-07 16:13:56 +08:00 |
|
|
|
1d7f3d7626
|
feat:添加上下文功能实现
|
2026-01-05 15:59:26 +08:00 |
|
|
|
9b0d2d5e01
|
feat:进度条收起的功能和发起对话才展示
|
2026-01-05 15:27:40 +08:00 |
|
|
|
acf3f9ff37
|
feat: 添加模型图标支持并更新相关组件以显示图标
|
2026-01-04 10:56:57 +08:00 |
|
|
|
f933d84cd1
|
feat: 新增会话压缩命令和上下文显示功能
- ICHelperPanel: 新增 compressConversation 命令处理,支持手动触发会话压缩
- ICHelperPanel: 在加载历史会话时设置 lastTaskId,确保压缩操作可用
- webviewContent: 新增 contextUsage 消息处理,更新上下文使用量显示
- userInteraction: 将用户回答超时时间从 5 分钟延长至 2 小时
|
2025-12-31 18:50:27 +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 |
|
|
|
f9c9fa1840
|
feat(auth): 添加登录状态检查,
- 未登录时不会自动打开面板命令打开也会显示需要登录
- 登录之后就回自动打开对话面板
|
2025-12-29 18:52:56 +08:00 |
|
|
|
4288607ee2
|
feat(icon): 更新面板和视图中的图标路径为统一的 icon.png
|
2025-12-29 16:32:18 +08:00 |
|
|
|
c050f0e167
|
feat: 添加上下文按钮和自定义下拉框,优化输入区域样式
|
2025-12-28 19:39:49 +08:00 |
|
|
|
3daa66ea01
|
feat:修复多面板任务管理和历史会话加载问题
主要改进:
1. 修复面板ID唯一性问题,为每个面板生成唯一ID
2. 修改任务创建时机,改为首次发送消息时创建
3. 修复面板任务映射,同时存储taskId和projectPath
4. 修复历史会话加载后继续对话的保存问题
5. 移除ensureCurrentTask的自动创建逻辑,避免创建多余任务
技术细节:
- 为面板添加__uniqueId属性,确保多窗口独立性
- 修改panelTaskMap数据结构,存储完整任务信息
- 在selectConversation中更新面板任务映射
- 优化任务创建流程,避免空任务目录
|
2025-12-28 11:31:28 +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 |
|
|
|
5c2ea0f15c
|
Merge branch 'feat/plugin-initialization' into feat/back-to-front
|
2025-12-17 10:07:08 +08:00 |
|
|
|
f18ca4fb9c
|
feat:新增会话历史列表样式 + 新开会话功能
- 还优化了页面的样式,删除了读取文件的以及没用的文本
|
2025-12-17 09:48:45 +08:00 |
|
|
|
7c1f1fae07
|
feat: 集成后端通信和前端交互功能
- 重构消息处理器(src/utils/messageHandler.ts)
- 集成 DialogService 实现后端对话管理
- 添加流式消息处理和 SSE 事件监听
- 实现工具执行状态的实时更新
- 支持用户问题的交互处理
- 添加对话中止和错误处理机制
- 更新 ICHelperPanel(src/panels/ICHelperPanel.ts)
- 添加 submitAnswer 消息处理,支持用户答案提交
- 添加 abortDialog 消息处理,支持对话中止
- 与后端服务进行双向通信
- 更新 ICViewProvider(src/views/ICViewProvider.ts)
- 同步更新消息处理逻辑
- 添加 extensionPath 参数传递
- 支持新的消息类型和事件处理
完成前后端通信的完整集成,实现:
- AI 对话的流式响应
- 工具调用的实时反馈
- 用户交互的双向通信
- 错误处理和状态管理
|
2025-12-16 19:09:46 +08:00 |
|
|
|
f2382a8eed
|
feat:实现波形预览的功能
|
2025-12-16 16:58:35 +08:00 |
|
|
|
ab6d257df2
|
feat:接入波形查看器的工具
- 生成VCD文件后,就自动打开波形查看的工具显示波形
|
2025-12-15 11:51:35 +08:00 |
|
|
|
22b9a0ed13
|
feat:接入iverilog工具
- 将iverilog可以随着插件的下载而下载
- 用户输入自然语言就可以控制生成对应的VCD文件
|
2025-12-15 11:09:03 +08:00 |
|
|
|
94225a3525
|
feat:对本地文件进行修改
- 对某一行进行修改
- 将文件中的某些词进行替换
- 将文件重命名
|
2025-12-12 09:57:33 +08:00 |
|
|
|
95342ecbec
|
feat:给编辑面板标签页替换icon + 编辑页面新增icon
|
2025-12-11 14:33:19 +08:00 |
|
|
|
49b3e34101
|
feat:实现读取本地文件的功能
|
2025-12-11 14:29:56 +08:00 |
|
|
|
b3c8344d82
|
feat:将extension文件拆分成不同功能的独立组件
|
2025-12-11 10:54:46 +08:00 |
|