|
|
c138406217
|
refactor: 重构消息区域模块化架构
- 将 messageArea.ts 拆分为多个独立模块
- 新增 messageRenderer.ts:消息渲染逻辑
- 新增 messageStyles.ts:样式定义
- 新增 questionHandler.ts:问题处理
- 新增 segmentRenderer.ts:分段渲染
- 新增 textFormatter.ts:文本格式化
- 新增 toolHelpers.ts:工具辅助函数
|
2026-03-12 15:46:18 +08:00 |
|
|
|
d0ff876ba2
|
fix: AI提问时支持文本输入框
- 当options为空时显示textarea让用户自由输入答案
|
2026-03-11 11:14:17 +08:00 |
|
|
|
29e80ce296
|
feat: 优化消息处理和界面显示
- 增强 messageHandler 消息处理逻辑
- 优化 messageArea 显示效果
- 改进 webviewContent 界面交互
|
2026-03-10 18:39:50 +08:00 |
|
|
|
f24bd38ec7
|
feat: 优化上下文项显示和识别逻辑
- 支持显示所有类型的上下文项(文件和代码片段)
- 增强路径识别,支持代码片段格式(文件名:行号-行号)
|
2026-03-06 15:40:59 +08:00 |
|
|
|
5e9083041f
|
fix: 修复多选问题提交后选中项不显示高亮的问题
|
2026-03-06 09:08:38 +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 |
|
|
|
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 |
|
|
|
a479e81682
|
style: 优化界面样式和用户体验
- 调整工具调用显示的间距和字体大小
- 优化低调工具调用的视觉效果
- 改进整体界面的可读性
|
2026-02-26 21:44:58 +08:00 |
|
|
|
c9e9df3825
|
feat:修改对话中的样式 + 欢迎宁德弹窗内容
|
2026-02-26 17:27:23 +08:00 |
|
|
|
316c784bde
|
Merge branch 'feat/backend' into feat/front-end
|
2026-02-25 10:15:50 +08:00 |
|
|
|
1881615860
|
feat:添加描述字段
|
2026-02-24 14:45:06 +08:00 |
|
|
|
0ea3afbe70
|
feat: 更新发布流程文档,优化编译和打包步骤;新增成功图标SVG并在消息区域中使用
|
2026-02-23 14:31:40 +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 |
|
|
|
9786b7141c
|
Merge remote-tracking branch 'refs/remotes/origin/merge/merge' into feat/back-to-front
# Conflicts:
# src/config/settings.ts
# src/services/icCoderAuthProvider.ts
|
2026-01-10 19:01:22 +08:00 |
|
|
|
15a1de3a90
|
feat: 支持多VCD文件生成功能
- iverilogRunner新增generateMultiVCD函数
- toolExecutor处理dumpModules参数
- api.ts扩展SimulationArgs接口
- messageArea支持多波形预览
|
2026-01-10 16:45:39 +08:00 |
|
|
|
f9b3699bda
|
fix:解决自动滚动遇到大的文本的时候失效的bug
|
2026-01-09 18:15:58 +08:00 |
|
|
|
4037e9e2d7
|
style:调整对话样式
|
2026-01-08 20:25:51 +08:00 |
|
|
|
1df7462778
|
docs: 添加数据流程详解文档 + fix: 修复消息渲染逻辑
- 新增完整的数据流程文档,详细说明从用户输入到响应显示的全流程
- 修复 messageArea.ts 中的消息渲染逻辑:
- 移除用户消息时重置分段容器的逻辑
- 移除对话完成时跳过 segments 处理的逻辑
- 确保对话完成时正确渲染最终的 segments
|
2026-01-08 17:24:36 +08:00 |
|
|
|
0bcdc615e3
|
style:对话界面的样式优化
- 代码高亮
- 间距调整
- 工具调用的样式调整
|
2026-01-08 16:10:41 +08:00 |
|
|
|
5577fe17bb
|
fix:解决用户消息错位的bug + 解决内容重复展示的bug
|
2026-01-08 15:27:14 +08:00 |
|
|
|
8dc34ee435
|
feat:让用户看不懂的工具隐晦展示
|
2026-01-04 16:29:13 +08:00 |
|
|
|
acf60f2a17
|
feat: 添加消息区域操作按钮,包括复制、点赞和点踩功能
|
2025-12-31 18:51:17 +08:00 |
|
|
|
2587018405
|
fix: 修复工具下拉框展开/折叠功能
- 修复工具下拉框无法打开的问题,添加正确的图标元素结构
- 实现状态持久化机制,解决新内容产出时下拉框自动关闭的问题
- 优化图标显示逻辑,使用 CSS transform 实现平滑旋转动画
- 折叠状态图标向左旋转 90 度,展开状态图标向下
|
2025-12-31 09:57:48 +08:00 |
|
|
|
5287d483d8
|
feat: 为所有工具添加图标显示
- 新增多个工具图标定义(文件读取、删除、仿真、波形分析等)
- 添加 getToolIcon 函数统一管理工具图标映射
- 优化工具显示逻辑,所有工具现在都显示对应图标
- 新增 addStateTransition 工具的图标和名称映射
- 添加所有新图标的 CSS 样式
|
2025-12-31 09:43:30 +08:00 |
|
|
|
e6b6bc3698
|
feat: 抽取 plan-card 为独立组件并优化样式
主要改动:
1. 创建独立的 planCard.ts 组件
- 导出 getPlanCardStyles() 和 getPlanCardScript()
- 包含 renderPlanCardInSegment 和 renderPlanCardStatic 两个渲染函数
2. 优化 messageArea.ts
- 移除原有的 plan-card 内联样式和脚本(约 80 行)
- 引入 planCard 组件并调用其函数
- 添加 addRule 和 updateNode 工具映射
3. 优化计划卡片样式
- 调整外边距:segment-plan 从 8px 增加到 12px
- 优化内边距:header 12px 16px,body 16px,actions 14px 16px
- 改进按钮布局:使用垂直布局,按钮和输入框分行显示
- 增加元素间距:步骤间距 6px,按钮间距 10px
- 添加行高 1.5 提升可读性
4. 添加 plannerIconSvg 图标
|
2025-12-31 09:25:08 +08:00 |
|
|
|
d43cd610a0
|
feat: 优化智能体卡片和工具显示
- 添加智能体卡片智能滚动功能:自动滚动到底部,用户向上滚动时停止,滚动到底部恢复
- 过滤 spawnExplorer 工具,不在界面显示
- 添加所有工具的中文名称映射(file_read、file_write、queryRules、setModule 等)
- 优化代码结构,移除未使用的导入
|
2025-12-30 22:51:15 +08:00 |
|
|
|
42481cd314
|
feat: SSE 事件处理和计划确认 UI
- sseHandler 添加 onPlanConfirm、onToolConfirm 回调
- messageArea 添加计划确认对话框渲染
|
2025-12-30 20:42:35 +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 |
|
|
|
ef83016b7f
|
feat:解决强制滚动的问题
|
2025-12-25 11:00:23 +08:00 |
|
|
|
9c787627a9
|
feat:实现已完成仿真之后直接调用波形预览组件展示波形预览图
|
2025-12-24 12:00:03 +08:00 |
|
|
|
463eedf1dd
|
feat:实现了工具调用的icon替换
- 还将icon抽取出来成为独立的组件,方便统一管理
|
2025-12-24 11:26:25 +08:00 |
|
|
|
fb1156d24f
|
feat:将英文的工具名称映射为中文展示
|
2025-12-24 10:43:55 +08:00 |
|
|
|
0b4ec2ca6e
|
feat:修改了工具调用的样式 + 实现工具调用内容太长可以折叠的功能
|
2025-12-24 10:25:12 +08:00 |
|
|
|
10f0877a5e
|
fix: 修复AI询问时选项点击后选中状态丢失的问题
- 添加 answeredQuestions Map 存储已回答问题的状态
- 在重新渲染时恢复选中状态和 answered 类
- 已回答的问题自动隐藏输入框并禁用点击事件
- 确保用户选择在页面更新时保持显示
|
2025-12-24 10:01:53 +08:00 |
|