|
|
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 |
|
|
|
5fc0fd2a95
|
feat:企业用户弹窗逻辑
- 通过getuserinfo获取企业参数判断是否是企业用户
|
2026-03-02 14:02:19 +08:00 |
|
|
|
1881615860
|
feat:添加描述字段
|
2026-02-24 14:45:06 +08:00 |
|
|
|
032dd1b215
|
feat: 实现邀请码验证功能
## 功能概述
- 用户首次使用需验证邀请码才能发起对话
- 在输入框聚焦和点击示例时触发验证检查
- 使用弹窗形式展示邀请码输入界面,包含企业端用户提示和微信二维码
## 主要变更
### 新增文件
- `services/invitationService.ts`: 邀请码验证服务,处理验证逻辑和状态管理
- `views/invitationModal.ts`: 邀请码验证弹窗组件(HTML/CSS/JS)
- `docs/invitation-code-design.md`: 邀请码功能设计文档
### 修改文件
- `extension.ts`: 添加更换邀请码命令,退出登录时清除验证状态
- `panels/ICHelperPanel.ts`: 添加邀请码验证状态检查和验证消息处理
- `services/apiClient.ts`: 添加邀请码验证接口调用
- `types/api.ts`: 添加邀请码相关类型定义
- `views/inputArea.ts`: 输入框聚焦时触发邀请码验证检查
- `views/exampleShowcase.ts`: 点击示例时先检查邀请码验证状态
- `views/webviewContent.ts`: 集成邀请码弹窗到主界面
## 技术实现
- 验证状态保存在 ExtensionContext.globalState 中
- 使用后端接口 POST /api/invitation/verify 进行验证
- 弹窗样式适配 VS Code 主题
- 支持回车键提交验证
|
2026-01-27 14:40:31 +08:00 |
|
|
|
72a84ed9e2
|
fix: 修复 showPlan 工具交互逻辑和 JWT Token 问题
- 修复 pendingQuestions 缺失时无法提交回答的问题
- 添加 fallbackTaskId 参数支持直接发送到后端
- apiClient 自动获取 JWT Token
- 取消按钮改为中止对话而非发送消息
|
2026-01-13 10:58:33 +08:00 |
|
|
|
52e4522ed0
|
fix: 修复 ToolName 类型缺少 iverilog
|
2026-01-10 21:45:33 +08:00 |
|
|
|
4abb979eab
|
feat: 新增 iverilog 工具支持
- api.ts: 新增 IverilogArgs 类型定义
- toolExecutor.ts: 新增 executeIverilog 函数,支持直接执行 iverilog 命令
|
2026-01-10 21:15:26 +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 |
|
|
|
5c19be22d3
|
feat: 实现计划管理工具和进度条实时更新
- 添加 plan_step_add/remove/update 和 plan_summary_update 事件支持
- 添加 onPhaseProgress 回调,联动独立进度条组件
- 扩展 MessageSegment 接口支持 progress 类型
- 映射 phaseId (sim -> simulation) 适配进度条
|
2026-01-09 19:26:55 +08:00 |
|
|
|
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 |
|
|
|
79ef879b97
|
Merge branch 'feat/back-to-front' into feature/waveform-renderer
|
2026-01-08 17:26:29 +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 |
|
|
|
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 |
|
|
|
259310a29d
|
feat: 新增上下文使用量事件类型定义
- 新增 context_usage 事件类型
- 新增 ContextUsageEvent 接口,包含当前 token 数、最大 token 数和使用百分比
- 用于实时监控对话上下文的使用情况
|
2025-12-31 18:50:11 +08:00 |
|
|
|
16e91bd2c0
|
feat: 实现会话记忆同步和知识图谱恢复机制
- 添加 memory_compacted SSE 事件处理
- 添加 CompactedMemory/CompactedMessage 类型定义
- 添加 COMPACTION_SUMMARY 消息类型
- 实现压缩数据存储到 conversation.json
- 实现从 conversation.json 构建恢复数据
- 发送请求时附带 knowledgeData 用于恢复知识图谱
|
2025-12-31 09:35:20 +08:00 |
|
|
|
91fadf591f
|
feat: 添加运行模式类型定义
- 添加 RunMode 类型(plan/ask/agent/auto)
- 添加 PlanConfirmEvent、ToolConfirmEvent 类型
- DialogRequest 使用 mode 字段替代 toolMode/planMode
|
2025-12-30 20:42:11 +08:00 |
|
|
|
082ef923b2
|
feat: 添加智能体事件类型和SSE处理
- api.ts 添加4个智能体事件类型定义
- sseHandler.ts 添加智能体事件回调和分发
|
2025-12-29 09:22:26 +08:00 |
|
|
|
9bfa774336
|
feat: 添加 knowledge_save/load 工具
- api.ts: 添加 knowledge_save/load 类型定义
- toolExecutor.ts: 实现知识图谱保存和加载功能
|
2025-12-26 11:41:38 +08:00 |
|
|
|
5ea5ddba6e
|
feat: 添加 file_delete 工具支持
|
2025-12-25 16:17:31 +08:00 |
|
|
|
f87adab7be
|
feat: 添加后端通信基础设施
- 新增 API 类型定义(src/types/api.ts)
- 定义对话请求/响应接口
- 定义 SSE 事件类型(MessageChunk、ToolExecution、AskUser 等)
- 定义工具执行和用户交互相关类型
- 新增配置管理模块(src/config/settings.ts)
- 实现后端服务器配置读取
- 支持从 VSCode 配置中获取 baseUrl 和 timeout
- 提供统一的配置访问接口
|
2025-12-16 19:08:54 +08:00 |
|