|
|
c58e3603de
|
feat:获取会员信息 并且展示title
|
2026-01-09 16:24:27 +08:00 |
|
|
|
178f3a7498
|
feat: 从JWT解析userId并添加资源点余额提醒
- 新增 jwtUtils.ts 解析JWT token获取user_id
- dialogService 从登录session获取真实userId
- 添加 credit_update 事件处理
- 余额低于5点时弹窗提醒用户充值
- settings.ts 登录URL改为可配置
|
2026-01-09 15:53:54 +08:00 |
|
|
|
940584e1ea
|
feat/获取用户信息+展示用户名称
|
2026-01-09 15:26:33 +08:00 |
|
|
|
4037e9e2d7
|
style:调整对话样式
|
2026-01-08 20:25:51 +08:00 |
|
|
|
4b2f6967dc
|
style:优化了预览波形的样式
|
2026-01-08 18:18:51 +08:00 |
|
|
|
79ef879b97
|
Merge branch 'feat/back-to-front' into feature/waveform-renderer
|
2026-01-08 17:26:29 +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 |
|
|
|
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 |
|
|
|
226bb46094
|
feat:换到测试服务器上
|
2026-01-05 19:31:28 +08:00 |
|
|
|
251289a340
|
Merge branch 'feat/plugin-front-end' into merge/250105merge
|
2026-01-05 19:08:27 +08:00 |
|
|
|
c22081c5e9
|
feat: 处理后端 heartbeat 事件,保持 SSE 连接活跃
|
2026-01-05 19:04:04 +08:00 |
|
|
|
cca82c7885
|
feat:将todo的需要改为勾选框
- 为后续的todo完成打勾做准备
|
2026-01-05 18:30:59 +08:00 |
|
|
|
e4ff49bade
|
chore: 添加 vcdParser.ts (未使用,保留备用)
纯 TypeScript 实现的 VCD 解析器,当前未使用。
目前使用 waveformTracer.ts 调用 Python 打包的 exe。
|
2026-01-05 18:29:49 +08:00 |
|
|
|
ada4806493
|
feat: 集成 waveform_trace 波形调试工具
新增功能:
- waveformTracer.ts: 调用 waveform_trace.exe 的工具实现
- toolExecutor.ts: 添加 waveform_trace 工具分发
- types/api.ts: 添加 WaveformTraceArgs 类型定义
工具源码 (tools/waveform_trace/src/):
- AST 解析 + BFS 信号追踪
- VCD 波形解析
- 修复通用 testbench 支持
配置文件:
- .gitignore: 排除 exe 和打包产物
- .vscodeignore: 发布时排除源码
- build.bat/build.sh: 打包脚本
|
2026-01-05 18:18:57 +08:00 |
|
|
|
3831de2849
|
fix: 修复 ICViewProvider 中的事件监听器内存泄漏问题
将 webview.onDidReceiveMessage 监听器添加到 context.subscriptions 中,
确保在扩展停用时能够正确清理,避免潜在的内存泄漏。
|
2026-01-05 16:40:32 +08:00 |
|
|
|
0df529c4fd
|
feat:实现思考的组件
|
2026-01-05 16:25:47 +08:00 |
|
|
|
5c53d7f0e9
|
feat:修改模式内容和增加icon
|
2026-01-05 16:22:52 +08:00 |
|
|
|
ef2a0dc16e
|
feat:修改模型描述的展现形式和内容
|
2026-01-05 16:19:53 +08:00 |
|
|
|
5ce420295b
|
feat:解决图片没有被打包进去的bug
|
2026-01-05 16:12:15 +08:00 |
|
|
|
1d7f3d7626
|
feat:添加上下文功能实现
|
2026-01-05 15:59:26 +08:00 |
|
|
|
9b0d2d5e01
|
feat:进度条收起的功能和发起对话才展示
|
2026-01-05 15:27:40 +08:00 |
|
|
|
27e3351b55
|
feat:输入框居中展示
- 点击历史记录和发起对话之后回到底部
|
2026-01-05 15:18:03 +08:00 |
|
|
|
de3e84aa4e
|
feat:顶部添加进度条
|
2026-01-05 11:27:06 +08:00 |
|
|
|
e48e822d07
|
fix: 修复 taskId 不一致导致 conversation.json 找不到的问题
- messageHandler 复用 historyManager 的 taskId 而非重新生成
- 环境切换为 dev,超时时间统一为 5 分钟
- agentCard 添加调试智能体相关工具名称映射
- 移除冗余的 segments 调试日志
|
2026-01-05 10:15:25 +08:00 |
|
|
|
8dc34ee435
|
feat:让用户看不懂的工具隐晦展示
|
2026-01-04 16:29:13 +08:00 |
|
|
|
d8cd86361e
|
feat: 添加获取当前环境的功能以控制快速操作按钮的显示
|
2026-01-04 14:10:43 +08:00 |
|
|
|
acf3f9ff37
|
feat: 添加模型图标支持并更新相关组件以显示图标
|
2026-01-04 10:56:57 +08:00 |
|
|
|
c27b08cccf
|
feat: 将当前环境修改为测试环境并调整模型选择器的选项顺序
|
2026-01-04 10:39:15 +08:00 |
|
|
|
9fc3c9f056
|
feat: 将当前环境从测试环境切换为生产环境
|
2025-12-31 19:10:00 +08:00 |
|
|
|
60d8eaf0eb
|
feat: 修改当前环境为测试环境并调整后端服务地址注释格式
|
2025-12-31 19:08:37 +08:00 |
|
|
|
df6f983e83
|
Merge branch 'feat/back-to-front' into feat/plugin-front-end
|
2025-12-31 19:00:23 +08:00 |
|
|
|
acf60f2a17
|
feat: 添加消息区域操作按钮,包括复制、点赞和点踩功能
|
2025-12-31 18:51:17 +08:00 |
|
|
|
f933d84cd1
|
feat: 新增会话压缩命令和上下文显示功能
- ICHelperPanel: 新增 compressConversation 命令处理,支持手动触发会话压缩
- ICHelperPanel: 在加载历史会话时设置 lastTaskId,确保压缩操作可用
- webviewContent: 新增 contextUsage 消息处理,更新上下文使用量显示
- userInteraction: 将用户回答超时时间从 5 分钟延长至 2 小时
|
2025-12-31 18:50:27 +08:00 |
|
|
|
b794d1ceb0
|
feat: 实现上下文使用量监控和会话压缩功能
- sseHandler: 新增 onContextUsage 回调处理上下文使用量事件
- dialogService: 集成上下文使用量回调,追踪 AI 消息用于后端重启恢复
- apiClient: 新增 compactDialog API 支持手动压缩对话历史
- messageHandler: 新增 lastTaskId 管理机制,支持会话恢复后的压缩操作,转发上下文使用量到 WebView
|
2025-12-31 18:50:20 +08:00 |
|
|
|
259310a29d
|
feat: 新增上下文使用量事件类型定义
- 新增 context_usage 事件类型
- 新增 ContextUsageEvent 接口,包含当前 token 数、最大 token 数和使用百分比
- 用于实时监控对话上下文的使用情况
|
2025-12-31 18:50:11 +08:00 |
|
|
|
715eac5949
|
feat: 新增多环境配置支持
- 新增 dev/test/prod 三种环境配置
- 支持通过 CURRENT_ENV 常量快速切换环境
- 重构配置获取逻辑,使用环境映射表
- 新增 getCurrentEnv() 方法获取当前环境
|
2025-12-31 18:50:05 +08:00 |
|
|
|
c2936395d9
|
refactor: 优化代码结构,简化导入语句并注释掉快速操作部分
|
2025-12-31 18:16:04 +08:00 |
|
|
|
8762eacb3e
|
feat: 增强输入框状态管理,添加禁用状态和恢复输入状态的逻辑
|
2025-12-31 18:13:21 +08:00 |
|
|
|
3d535fd3e1
|
fix: 优化后端服务不可用时的错误处理,移除本地模拟回复逻辑
|
2025-12-31 18:02:38 +08:00 |
|
|
|
ecdbe0bdc0
|
feat: 更新输入框占位符提示,增加使用说明
- 按 Enter 发送,Shift + Enter 换行
|
2025-12-31 16:42:23 +08:00 |
|
|
|
c49aaf753c
|
Merge remote-tracking branch 'origin/feat/plugin-front-end' into feat/back-to-front
|
2025-12-31 11:58:32 +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 |
|
|
|
ef2159f1bd
|
refactor: 移除 VSCode 设置中的配置项,使用预配置的默认值
|
2025-12-31 10:42:53 +08:00 |
|
|
|
b662d25c9c
|
refactor: 将 Ask 模式的工具确认从弹窗改为内嵌聊天卡片
## 主要修改
### dialogService.ts
- 移除 `vscode.window.showWarningMessage` 弹窗
- 将工具确认改为添加 question 类型的 segment
- 使用 `userInteractionManager.handleAskUser` 等待用户回答
- 生成唯一的 askId: `tool_confirm_{confirmId}`
### userInteraction.ts
- 导入 `submitToolConfirm` 方法
- 在 `submitUserAnswer` 中识别工具确认类型的 askId
- 根据用户选择("确认执行" / "取消")调用对应的 API
## 用户体验改进
- 工具确认问题自然融入对话流程
- 用户可以看到历史确认记录
- 非阻塞式交互,体验更流畅
|
2025-12-31 10:18:35 +08:00 |
|
|
|
1ce1ed715c
|
refactor: 移除模式选择器中的 Auto 模式选项
|
2025-12-31 10:01:41 +08:00 |
|