|
|
2aff54de74
|
feat: 实现模式选择器 UI
- agentModeSelector 添加下拉菜单和模式切换逻辑
- planToggle 适配新的模式系统
|
2025-12-30 20:42:19 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
c050f0e167
|
feat: 添加上下文按钮和自定义下拉框,优化输入区域样式
|
2025-12-28 19:39:49 +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 |
|
|
|
ef83016b7f
|
feat:解决强制滚动的问题
|
2025-12-25 11:00:23 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
e42514fe95
|
feat:实现添加上下文的样式
|
2025-12-16 09:17:07 +08:00 |
|
|
|
4e4e33d136
|
feat:模型切换的样式定义
|
2025-12-15 18:21:17 +08:00 |
|
|
|
94225a3525
|
feat:对本地文件进行修改
- 对某一行进行修改
- 将文件中的某些词进行替换
- 将文件重命名
|
2025-12-12 09:57:33 +08:00 |
|
|
|
8af5976501
|
feat:实现对文件的创建和删除
- 还涵盖了对已存在的文件进行覆盖
- 对不存在的文件创建
- 还可以创建目录
- 可以一次创建多个文件
|
2025-12-12 09:10:34 +08:00 |
|
|
|
95342ecbec
|
feat:给编辑面板标签页替换icon + 编辑页面新增icon
|
2025-12-11 14:33:19 +08:00 |
|
|
|
49b3e34101
|
feat:实现读取本地文件的功能
|
2025-12-11 14:29:56 +08:00 |
|
|
|
05cbe7d6fd
|
style:修改侧边栏的打开的样式
- 新增侧边栏的蓝色渐变的背景色
- 添加了logo展示
- 添加了开启对话的按钮并且具备打开对话框的功能
|
2025-12-11 11:36:10 +08:00 |
|
|
|
b3c8344d82
|
feat:将extension文件拆分成不同功能的独立组件
|
2025-12-11 10:54:46 +08:00 |
|