|
|
2587018405
|
fix: 修复工具下拉框展开/折叠功能
- 修复工具下拉框无法打开的问题,添加正确的图标元素结构
- 实现状态持久化机制,解决新内容产出时下拉框自动关闭的问题
- 优化图标显示逻辑,使用 CSS transform 实现平滑旋转动画
- 折叠状态图标向左旋转 90 度,展开状态图标向下
|
2025-12-31 09:57:48 +08:00 |
|
|
|
28b75e8475
|
Merge remote-tracking branch 'origin/feat/plugin-front-end' into feat/back-to-front
|
2025-12-31 09:44:03 +08:00 |
|
|
|
5287d483d8
|
feat: 为所有工具添加图标显示
- 新增多个工具图标定义(文件读取、删除、仿真、波形分析等)
- 添加 getToolIcon 函数统一管理工具图标映射
- 优化工具显示逻辑,所有工具现在都显示对应图标
- 新增 addStateTransition 工具的图标和名称映射
- 添加所有新图标的 CSS 样式
|
2025-12-31 09:43:30 +08:00 |
|
|
|
16e91bd2c0
|
feat: 实现会话记忆同步和知识图谱恢复机制
- 添加 memory_compacted SSE 事件处理
- 添加 CompactedMemory/CompactedMessage 类型定义
- 添加 COMPACTION_SUMMARY 消息类型
- 实现压缩数据存储到 conversation.json
- 实现从 conversation.json 构建恢复数据
- 发送请求时附带 knowledgeData 用于恢复知识图谱
|
2025-12-31 09:35:20 +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 |
|
|
|
842e5fb49b
|
feat: 移除计划切换相关内容和样式
|
2025-12-30 20:48:32 +08:00 |
|
|
|
430581598b
|
Merge branch 'feat/back-to-front' into feat/plugin-front-end
|
2025-12-30 20:46:26 +08:00 |
|
|
|
2d5b297171
|
Merge branch 'feat/back-to-front' of https://git.pengyejiatu.com/pengyejiatu/IC-Coder-Plugin into feat/back-to-front
|
2025-12-30 20:43:22 +08:00 |
|
|
|
023fdb66c3
|
feat: WebView 集成运行模式
- webviewContent 集成模式选择器脚本和样式
- inputArea 适配模式传递
- ICViewProvider/ICHelperPanel 传递模式参数
|
2025-12-30 20:42:44 +08:00 |
|
|
|
42481cd314
|
feat: SSE 事件处理和计划确认 UI
- sseHandler 添加 onPlanConfirm、onToolConfirm 回调
- messageArea 添加计划确认对话框渲染
|
2025-12-30 20:42:35 +08:00 |
|
|
|
e77194628a
|
feat: 模式传递和 API 调用
- dialogService 接收并传递 mode 参数
- apiClient 构造带 mode 的请求
- messageHandler 从 WebView 消息获取 mode
|
2025-12-30 20:42:28 +08:00 |
|
|
|
2aff54de74
|
feat: 实现模式选择器 UI
- agentModeSelector 添加下拉菜单和模式切换逻辑
- planToggle 适配新的模式系统
|
2025-12-30 20:42:19 +08:00 |
|
|
|
91fadf591f
|
feat: 添加运行模式类型定义
- 添加 RunMode 类型(plan/ask/agent/auto)
- 添加 PlanConfirmEvent、ToolConfirmEvent 类型
- DialogRequest 使用 mode 字段替代 toolMode/planMode
|
2025-12-30 20:42:11 +08:00 |
|
|
|
02b56a7031
|
feat: 更新插件分类为聊天和编程语言
|
2025-12-30 16:49:49 +08:00 |
|
|
|
c42ebdfe59
|
feat: 更新默认后端服务地址为192.168.1.108
|
2025-12-30 16:10:49 +08:00 |
|
|
|
3f0cc8ae29
|
feat: 添加工作区状态检查功能,优化用户体验
- 用户鼠标聚焦到输入框中就弹窗提示用户打开 优化用户体验
|
2025-12-30 16:02:36 +08:00 |
|
|
|
0f458f6299
|
feat: 优化波形预览脚本绘制逻辑,支持单比特和多比特信号的不同绘制方式
|
2025-12-30 15:35:35 +08:00 |
|
|
|
d415d8ee4e
|
feat: 更新后端服务地址为192.168.1.108
|
2025-12-30 15:02:28 +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 |
|
|
|
f9c9fa1840
|
feat(auth): 添加登录状态检查,
- 未登录时不会自动打开面板命令打开也会显示需要登录
- 登录之后就回自动打开对话面板
|
2025-12-29 18:52:56 +08:00 |
|
|
|
53e91fc5a0
|
feat: 集成 VSCode Authentication API 实现用户登录
- 新增 Authentication Provider,登录信息显示在左下角
- 支持浏览器登录并自动回调
- 登录/登出后自动刷新窗口
- 侧边栏根据登录状态显示不同按钮
|
2025-12-29 18:25:21 +08:00 |
|
|
|
4288607ee2
|
feat(icon): 更新面板和视图中的图标路径为统一的 icon.png
|
2025-12-29 16:32:18 +08:00 |
|
|
|
d4d86df7de
|
fix(PUBLISH.md): 修正打包命令,添加 --no-dependencies 选项以避免依赖问题
|
2025-12-29 15:59:41 +08:00 |
|
|
|
4b8d255207
|
feat(media): 添加主页和侧边栏图标,并更新 package.json 中的图标路径
|
2025-12-29 15:52:22 +08:00 |
|
|
|
a5dba25a8e
|
fix(package): 修正 package.json 中的名称字段为小写
|
2025-12-29 15:38:00 +08:00 |
|
|
|
719d1396b0
|
feat(license): 添加 LICENSE 文件并更新 package.json 中的许可证信息
|
2025-12-29 15:35:57 +08:00 |
|
|
|
5b6ac43e13
|
feat(sendButton): 添加发送和暂停按钮图标及其状态管理功能
|
2025-12-29 14:41:15 +08:00 |
|
|
|
f7c2d86a46
|
feat(optimizeButton): 添加一键优化按钮组件及其集成到输入区域
|
2025-12-29 12:04:38 +08:00 |
|
|
|
83db55c790
|
feat(planToggle): 添加 Plan 开关组件及其集成到输入区域
|
2025-12-29 12:00:43 +08:00 |
|
|
|
94d41c3da9
|
feat(modeSelector): 添加模式选择器组件并集成到输入区域
|
2025-12-29 11:53:59 +08:00 |
|
|
|
83f9e2f005
|
feat(contextCompress): 添加上下文压缩组件及其集成到输入区域
|
2025-12-29 11:32:39 +08:00 |
|
|
|
318d3964bd
|
feat(contextButton): 添加上下文按钮组件及相关集成
- 新增上下文按钮组件及其 HTML 内容、样式和脚本代码
- 在输入区域中集成上下文按钮组件,替换原内联代码
- 将上下文按钮样式从输入区域样式中移除并统一管理
- 将上下文按钮事件处理函数移入独立脚本并集成至输入区域脚本
- 保持输入区域功能完整性,简化代码结构,提高可维护性
|
2025-12-29 11:26:15 +08:00 |
|
|
|
770da72ce3
|
feat: 添加模型选择器组件,整合模型选择功能到输入区域
|
2025-12-29 11:17:10 +08:00 |
|
|
|
d4c726ea9c
|
feat: 添加智能体卡片组件
- 新建 agentCard.ts 智能体卡片UI组件
- webviewContent.ts 集成样式和脚本
|
2025-12-29 09:22:34 +08:00 |
|
|
|
082ef923b2
|
feat: 添加智能体事件类型和SSE处理
- api.ts 添加4个智能体事件类型定义
- sseHandler.ts 添加智能体事件回调和分发
|
2025-12-29 09:22:26 +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 |
|
|
|
5cb68652f9
|
fix: file_list 工具现在同时返回文件和目录
|
2025-12-26 15:40:40 +08:00 |
|
|
|
9bfa774336
|
feat: 添加 knowledge_save/load 工具
- api.ts: 添加 knowledge_save/load 类型定义
- toolExecutor.ts: 实现知识图谱保存和加载功能
|
2025-12-26 11:41:38 +08:00 |
|
|
|
009da59d38
|
Merge remote-tracking branch 'origin/feat/Plugin-front-end' into feat/back-to-front
|
2025-12-25 16:18:05 +08:00 |
|
|
|
5ea5ddba6e
|
feat: 添加 file_delete 工具支持
|
2025-12-25 16:17:31 +08:00 |
|
|
|
25a8ea5aa4
|
feat:记录会话,按顺序记录AI和用户的会话
- 包含工具调用等
|
2025-12-25 15:13:15 +08:00 |
|
|
|
ef83016b7f
|
feat:解决强制滚动的问题
|
2025-12-25 11:00:23 +08:00 |
|
|
|
2e6812d00d
|
feat:vscode的版本要求从1.8改为1.07
|
2025-12-25 10:31:35 +08:00 |
|
|
|
b676846b2f
|
feat:实现plan的开关的前端展示效果
|
2025-12-25 09:23:53 +08:00 |
|
|
|
9c787627a9
|
feat:实现已完成仿真之后直接调用波形预览组件展示波形预览图
|
2025-12-24 12:00:03 +08:00 |
|
|
|
463eedf1dd
|
feat:实现了工具调用的icon替换
- 还将icon抽取出来成为独立的组件,方便统一管理
|
2025-12-24 11:26:25 +08:00 |
|