“chenhuachun”
|
a9a122add5
|
build: 📦 release
- vtj-project-app@0.19.4
- vtj-extension@0.19.4
- vtj-project-h5@0.19.4
- vtj-material@0.19.4
- vtj-plugin@0.19.4
- vtj-project-uniapp@0.19.4
- dev-web@0.19.4
- @vtj/docs@0.19.4
- @vtj/charts@0.19.4
- @vtj/coder@0.19.4
- @vtj/core@0.19.4
- @vtj/designer@0.19.4
- @vtj/icons@0.19.4
- @vtj/local@0.19.4
- @vtj/materials@0.19.4
- @vtj/parser@0.19.4
- @vtj/renderer@0.19.4
- @vtj/ui@0.19.4
- @vtj/uni@0.19.4
- @vtj/utils@0.19.4
- @vtj/h5@0.19.4
- @vtj/pro@0.19.4
- @vtj/pro-uni@0.19.4
- @vtj/uni-app@0.19.4
- @vtj/web@0.19.4
@vtj/charts@0.19.4
@vtj/coder@0.19.4
@vtj/core@0.19.4
@vtj/designer@0.19.4
@vtj/docs@0.19.4
@vtj/h5@0.19.4
@vtj/icons@0.19.4
@vtj/local@0.19.4
@vtj/materials@0.19.4
@vtj/parser@0.19.4
@vtj/pro-uni@0.19.4
@vtj/pro@0.19.4
@vtj/renderer@0.19.4
@vtj/ui@0.19.4
@vtj/uni-app@0.19.4
@vtj/uni@0.19.4
@vtj/utils@0.19.4
@vtj/web@0.19.4
dev-web@0.19.4
vtj-extension@0.19.4
vtj-material@0.19.4
vtj-plugin@0.19.4
vtj-project-app@0.19.4
vtj-project-h5@0.19.4
vtj-project-uniapp@0.19.4
|
2026-08-09 17:00:46 +08:00 |
|
“chenhuachun”
|
abe274fbf7
|
fix(parser): 严格区分标准数据源模板与普通方法
- 新增 isDataSourceTemplate 函数,仅识别标准数据源模板代码结构
- 仅当方法符合标准模板才采集为数据源,非标准写法保留为普通方法避免丢失 transform 信息
- 标准模板采集时,API 未命中时降级采集并保留空 label,提升容错性
- 同步更新 vue/scripts.ts 与 vue/scriptSetup.ts 的数据源识别逻辑
- 新增单元测试验证非常规数据源代码作为普通方法保留
- 新增单元测试验证标准模板降级采集逻辑及兼容性
|
2026-08-09 16:56:03 +08:00 |
|
“chenhuachun”
|
6f6a42bdc6
|
ci: 👷commit
|
2026-08-09 15:22:41 +08:00 |
|
“chenhuachun”
|
7bdeb0e873
|
build: 📦 release
- vtj-project-app@0.19.3
- vtj-extension@0.19.3
- vtj-project-h5@0.19.3
- vtj-project-library@0.14.1
- vtj-material@0.19.3
- vtj-plugin@0.19.3
- vtj-project-uniapp@0.19.3
- dev-web@0.19.3
- @vtj/docs@0.19.3
- @vtj/charts@0.19.3
- @vtj/coder@0.19.3
- @vtj/core@0.19.3
- @vtj/designer@0.19.3
- @vtj/icons@0.19.3
- @vtj/local@0.19.3
- @vtj/materials@0.19.3
- @vtj/parser@0.19.3
- @vtj/renderer@0.19.3
- @vtj/ui@0.19.3
- @vtj/uni@0.19.3
- @vtj/utils@0.19.3
- @vtj/h5@0.19.3
- @vtj/pro@0.19.3
- @vtj/pro-uni@0.19.3
- @vtj/uni-app@0.19.3
- @vtj/web@0.19.3
@vtj/charts@0.19.3
@vtj/coder@0.19.3
@vtj/core@0.19.3
@vtj/designer@0.19.3
@vtj/docs@0.19.3
@vtj/h5@0.19.3
@vtj/icons@0.19.3
@vtj/local@0.19.3
@vtj/materials@0.19.3
@vtj/parser@0.19.3
@vtj/pro-uni@0.19.3
@vtj/pro@0.19.3
@vtj/renderer@0.19.3
@vtj/ui@0.19.3
@vtj/uni-app@0.19.3
@vtj/uni@0.19.3
@vtj/utils@0.19.3
@vtj/web@0.19.3
dev-web@0.19.3
vtj-extension@0.19.3
vtj-material@0.19.3
vtj-plugin@0.19.3
vtj-project-app@0.19.3
vtj-project-h5@0.19.3
vtj-project-library@0.14.1
vtj-project-uniapp@0.19.3
|
2026-08-09 15:21:15 +08:00 |
|
“chenhuachun”
|
ec0aefa064
|
fix(agent): 容错处理 tool_call 缺失参数及输出格式异常
- 修正 tool_call 类型步骤中缺失 parameters 字段时默认补空数组
- 增加对非数组 parameters 的格式错误检测,并反馈格式错误提示
- 优化无法识别输出格式时,tool_call 步骤反馈重试提示,避免直接认定完成
- 非 tool_call 步骤输出格式异常回写槽位错误,保证状态一致
- 补充 executeEditorStep 单元测试,覆盖缺失参数容错、格式错误重试及错误回写场景
- 调整 isToolCall 判断逻辑,提高容错性和准确性
|
2026-08-09 15:19:28 +08:00 |
|
“chenhuachun”
|
483e879007
|
chore(version): 更新库版本号至 0.14.0
- 将版本号由 0.13.7 更新至 0.14.0
- 同步 version.ts 文件中的版本号声明
|
2026-08-09 13:17:00 +08:00 |
|
“chenhuachun”
|
4e215bfda4
|
ci: 👷commit
|
2026-08-09 13:00:20 +08:00 |
|
“chenhuachun”
|
6f9200652e
|
build: 📦 release
- vtj-project-app@0.19.2
- vtj-extension@0.19.2
- vtj-project-h5@0.19.2
- vtj-material@0.19.2
- vtj-plugin@0.19.2
- vtj-project-uniapp@0.19.2
- dev-web@0.19.2
- @vtj/docs@0.19.2
- @vtj/charts@0.19.2
- @vtj/coder@0.19.2
- @vtj/core@0.19.2
- @vtj/designer@0.19.2
- @vtj/icons@0.19.2
- @vtj/local@0.19.2
- @vtj/materials@0.19.2
- @vtj/parser@0.19.2
- @vtj/renderer@0.19.2
- @vtj/ui@0.19.2
- @vtj/uni@0.19.2
- @vtj/utils@0.19.2
- @vtj/h5@0.19.2
- @vtj/pro@0.19.2
- @vtj/pro-uni@0.19.2
- @vtj/uni-app@0.19.2
- @vtj/web@0.19.2
@vtj/charts@0.19.2
@vtj/coder@0.19.2
@vtj/core@0.19.2
@vtj/designer@0.19.2
@vtj/docs@0.19.2
@vtj/h5@0.19.2
@vtj/icons@0.19.2
@vtj/local@0.19.2
@vtj/materials@0.19.2
@vtj/parser@0.19.2
@vtj/pro-uni@0.19.2
@vtj/pro@0.19.2
@vtj/renderer@0.19.2
@vtj/ui@0.19.2
@vtj/uni-app@0.19.2
@vtj/uni@0.19.2
@vtj/utils@0.19.2
@vtj/web@0.19.2
dev-web@0.19.2
vtj-project-uniapp@0.19.2
vtj-extension@0.19.2
vtj-material@0.19.2
vtj-plugin@0.19.2
vtj-project-app@0.19.2
vtj-project-h5@0.19.2
|
2026-08-09 12:59:01 +08:00 |
|
“chenhuachun”
|
de08a7bb0c
|
fix(agent): 统一错误日志格式并添加步骤元数据快照支持
- 统一 useArchitectPlan、useDualAgent、useEditorStep 中错误日志为 console.error,并增加详细上下文字段,便于问题定位
- useEditorStep 捕获多个步骤相关错误时,补充日志记录步骤信息,保证失败信息完整且易追踪
- useReplayChat 优化解析步骤元数据逻辑,新增 stepMeta 快照字段优先读取,兼容旧版正则解析
- agent 类型定义中添加 StepMeta 接口及相关字段,支持步骤元数据持久化与回放
- useSSEStream 新增 SSE 空闲超时机制,避免长时间无数据导致 UI 无限等待,添加空闲超时日志提醒
- 细化步骤执行及保存失败等场景下的日志记录,提升错误排查效率
|
2026-08-09 12:55:56 +08:00 |
|
“chenhuachun”
|
113336ca13
|
docs(product): 更新标准过期时间至2026年9月30日
- 将 ProductCard 组件中的标准过期时间由2026年6月30日调整为2026年9月30日
docs(news): 发布 VTJ.PRO v2.6.1 版本新闻公告
- 添加详细的 v2.6.1 双代理架构和 AI Agent 系统介绍
- 说明内置40+工具及三级风险管控策略
- 介绍 ReAct 验证闭环保证代码质量
- 讲解上下文工程与断点恢复机制优化长任务稳定性
- 新增多模态输入支持设计稿秒变代码
- 说明模型自由切换及多模型角色配置
- 宣传开源项目背景及社区互动邀请
- 更新新闻列表,新增 v2.6.1 版本新闻链接
|
2026-08-08 20:35:28 +08:00 |
|
“chenhuachun”
|
2679a24fe1
|
ci: 👷commit
|
2026-08-08 14:48:19 +08:00 |
|
“chenhuachun”
|
d4f6d510a4
|
build: 📦 release
- vtj-project-app@0.19.1
- vtj-extension@0.19.1
- vtj-project-h5@0.19.1
- vtj-material@0.19.1
- vtj-plugin@0.19.1
- vtj-project-uniapp@0.19.1
- dev-web@0.19.1
- @vtj/docs@0.19.1
- @vtj/charts@0.19.1
- @vtj/coder@0.19.1
- @vtj/core@0.19.1
- @vtj/designer@0.19.1
- @vtj/icons@0.19.1
- @vtj/local@0.19.1
- @vtj/materials@0.19.1
- @vtj/parser@0.19.1
- @vtj/renderer@0.19.1
- @vtj/ui@0.19.1
- @vtj/uni@0.19.1
- @vtj/utils@0.19.1
- @vtj/h5@0.19.1
- @vtj/pro@0.19.1
- @vtj/pro-uni@0.19.1
- @vtj/uni-app@0.19.1
- @vtj/web@0.19.1
@vtj/charts@0.19.1
@vtj/coder@0.19.1
@vtj/core@0.19.1
@vtj/designer@0.19.1
@vtj/docs@0.19.1
@vtj/h5@0.19.1
@vtj/icons@0.19.1
@vtj/local@0.19.1
@vtj/materials@0.19.1
@vtj/parser@0.19.1
@vtj/pro-uni@0.19.1
@vtj/pro@0.19.1
@vtj/renderer@0.19.1
@vtj/ui@0.19.1
@vtj/uni-app@0.19.1
@vtj/uni@0.19.1
@vtj/utils@0.19.1
@vtj/web@0.19.1
dev-web@0.19.1
vtj-extension@0.19.1
vtj-material@0.19.1
vtj-plugin@0.19.1
vtj-project-app@0.19.1
vtj-project-h5@0.19.1
vtj-project-uniapp@0.19.1
|
2026-08-08 14:46:55 +08:00 |
|
“chenhuachun”
|
160035511a
|
feat(agent): 添加AI Agent技术白皮书及增强启动流程支持
- 新增完整 VTJ.PRO AI Agent 技术白皮书文档,涵盖架构设计、上下文工程、
工具系统、安全审批、可靠性、多模态输入、计费等详细内容
- 白皮书详述双代理架构、角色职责分离、三级上下文治理及ReAct闭环设计
- 支持在启动Agent时通过参数注入提示词和指定模型,增强启动流程灵活性
- 优化双代理启动函数,可接受外部传入用户提示代替默认流程请求
- 降低失败提交历史对新动作影响,提升流程稳定性和重试保护机制
|
2026-08-08 14:46:00 +08:00 |
|
“chenhuachun”
|
1c0fdea2da
|
ci: 👷commit
|
2026-08-08 10:29:59 +08:00 |
|
“chenhuachun”
|
332fcc2e55
|
build: 📦 release
- vtj-project-app@0.19.0
- vtj-extension@0.19.0
- vtj-project-h5@0.19.0
- vtj-project-library@0.14.0
- vtj-material@0.19.0
- vtj-plugin@0.19.0
- vtj-project-uniapp@0.19.0
- dev-web@0.19.0
- @vtj/docs@0.19.0
- @vtj/charts@0.19.0
- @vtj/cli@0.14.0
- @vtj/coder@0.19.0
- @vtj/core@0.19.0
- @vtj/designer@0.19.0
- @vtj/icons@0.19.0
- @vtj/local@0.19.0
- @vtj/materials@0.19.0
- @vtj/parser@0.19.0
- @vtj/renderer@0.19.0
- @vtj/ui@0.19.0
- @vtj/uni@0.19.0
- @vtj/utils@0.19.0
- @vtj/h5@0.19.0
- @vtj/pro@0.19.0
- @vtj/pro-uni@0.19.0
- @vtj/uni-app@0.19.0
- @vtj/web@0.19.0
@vtj/charts@0.19.0
@vtj/cli@0.14.0
@vtj/coder@0.19.0
@vtj/core@0.19.0
@vtj/designer@0.19.0
@vtj/docs@0.19.0
@vtj/h5@0.19.0
@vtj/icons@0.19.0
@vtj/local@0.19.0
@vtj/materials@0.19.0
@vtj/parser@0.19.0
@vtj/pro-uni@0.19.0
@vtj/pro@0.19.0
@vtj/renderer@0.19.0
@vtj/ui@0.19.0
@vtj/uni-app@0.19.0
@vtj/uni@0.19.0
@vtj/utils@0.19.0
@vtj/web@0.19.0
dev-web@0.19.0
vtj-extension@0.19.0
vtj-material@0.19.0
vtj-plugin@0.19.0
vtj-project-app@0.19.0
vtj-project-h5@0.19.0
vtj-project-library@0.14.0
vtj-project-uniapp@0.19.0
|
2026-08-08 10:25:16 +08:00 |
|
“chenhuachun”
|
058c9afd45
|
ci: 👷commit
|
2026-08-08 10:19:45 +08:00 |
|
踩着两条虫
|
e922e55a3e
|
!617 feat(agent): 支持会话轮次中的附件显示
Merge pull request !617 from 踩着两条虫/dev-harness
|
2026-08-08 02:01:51 +00:00 |
|
“chenhuachun”
|
6ecf402334
|
feat(agent): 支持会话轮次中的附件显示
- 修改判断条件,支持当userMessage不存在但有附件时显示消息区域
- 新增附件列表展示,显示所有关联的附件
- 优化了用户消息区域的渲染逻辑,提高界面交互体验
|
2026-08-07 23:42:59 +08:00 |
|
“chenhuachun”
|
0c192be60c
|
test(agent): 补充对 chat 取消及保存行为的单元测试
- 添加多步骤 ReAct 场景下 cancelActiveChat 取消全部跟踪 chat 的测试
- 添加 saveChat 成功后移除追踪及取消时不误标已完成 chat 的测试
test(dualAgent): 增加对失败重试及消息清除的测试用例
- 测试当已有旧轮次时,失败继续提交可重试当前请求
- 测试执行失败后不重复提交话题或消息,仅重跑规划
- 验证成功提交后清空用户输入消息
test(sseStream): 增加流取消逻辑及错误处理测试
- 测试 abortAll 在远端 abort 就绪前后调用行为
- 测试流正常结束后 abortAll 不再触发远端 abort
- 测试错误回调中非取消错误和取消错误的不同处理逻辑
|
2026-08-07 23:10:52 +08:00 |
|
“chenhuachun”
|
d972eb7273
|
refactor(agent): 优化登录状态管理和活动聊天追踪逻辑
- 新增 authReady 用于标识登录态确认,避免未登录时展示完整 UI
- 修改登录提示逻辑,只有登录状态确认且未登录时才显示登录提示
- 调整 autoApprove 更新逻辑,简化状态赋值方式
- 加载话题时增加项目切换检查,避免旧项目话题覆盖新项目
- 重构活动聊天追踪,支持多活动聊天集中管理和统一中止
- 保存聊天成功时从活动聊天集中移除对应聊天
- startDualAgent 和 continueConversation 调用后清理输入及附件
- 失败提交区分建话题/建 chat 失败,保证重试逻辑更精准
- 修正 useEditorStep 中重复调用 exposeTurn 的问题
- 调整 useSSEStream 返回类型,兼容可能未返回 abort 函数的情况
- 完善 SSEChunkData 类型定义,支持 nullable 字段和兼容框架结构
|
2026-08-07 23:06:15 +08:00 |
|
“chenhuachun”
|
f57a0ac370
|
test(useArchitectPlan): 添加无效计划自动重试机制
- 修改测试描述为“无效计划输出后重试标记失败”
- 新增自动重试一次的断言,确保重试计数为1
- 确认第一次保存状态为 Failed,内容为无效输出文本
- 验证第二次保存为最终有效流式输出,tokens数量为20
- 调整调用记录索引为动态查找,增加测试稳定性
- 保持错误状态与最终失败标记一致,符合产品文案要求
|
2026-08-07 21:51:48 +08:00 |
|
“chenhuachun”
|
4e1ff5757c
|
fix(designer): 更新安全标签文案
- 将安全标签由“安全”“风险”“高危”修改为“只读”“修改”“删除”
- 使标签文案更准确地反映操作权限含义
- 修正plan组件中safety属性对应的展示文本
|
2026-08-07 21:13:53 +08:00 |
|
“chenhuachun”
|
5a7d2f3543
|
feat(agent): 支持续跑意图识别和断点恢复执行
- 在 Architect 规划重试时保存无效输出供后端识别注入纠错提示
- 实现续跑意图纯函数识别,匹配“继续执行上一轮没完成的计划”等表述
- 命中续跑意图时不新建新规划轮,改为断点恢复或失败重试
- 对删除页面、区块、API、环境变量及词条操作添加存在性校验,避免假成功
- 添加续跑意图相关状态提示信息
- 新增续跑意图识别单元测试,覆盖多种表达及边界情况
|
2026-08-07 21:00:10 +08:00 |
|
“chenhuachun”
|
14e5c24ed5
|
fix(agent): 修复编辑器步骤保存与错误回写逻辑
- 优化 saveWithRetry 函数的格式,增加代码可读性
- DSL 转换失败时,将错误信息写回步骤槽位并设置完成标记,确保错误不丢失
- 差异应用失败时,同样回写错误信息和完成标记,保证上层调用正确感知错误
- 新增测试用例,验证 DSL 转换错误能够正确回写至步骤槽位并标记完成
|
2026-08-06 21:04:31 +08:00 |
|
“chenhuachun”
|
1afe7d3125
|
feat(agent): 增强回放功能与项目结构上下文支持
- 新增断点检测用于判断对话中是否存在可恢复的执行断点,驱动"恢复"入口呈现
- 回放流程中根据断点检测结果显示取消状态的恢复选项,支持中断续跑
- 计划步骤类型归一化,将服务端 'code' 类型转换为前端 'vue_code' 类型
- 在步骤提示中注入实时项目结构摘要,缓解服务端快照信息滞后问题
- 保存聊天记录相关操作新增轻量重试机制,提高保存稳定性
- 更新类型定义,支持步骤依赖和计划上下文键的透传
- 新增断点检测单元测试,完善计划解析的测试覆盖
- 复用断点检测函数导出,优化模块结构与工具函数导入管理
- 回放步骤中取消的状态标记为 aborted,用于恢复定位
- 修正测试用例及状态文案,使其与产品现有文案保持一致
|
2026-08-06 11:16:59 +08:00 |
|
“chenhuachun”
|
613d5f8734
|
fix(provider): 优化区块文件加载错误处理机制
- 调整异步加载区块文件逻辑,改为统一使用 await
- 添加获取文件失败时的错误处理,调用 errorHandler 并传入错误信息
- 增强区块不存在时的提示,明确指出具体区块 ID
- 保持原有调用链与返回类型不变,提高代码鲁棒性
|
2026-08-05 22:35:55 +08:00 |
|
“chenhuachun”
|
c53288c178
|
feat(agent): 支持 Architect 规划失败显示及自动重试机制
- 在 Architect 规划组件中增加错误状态显示,支持显示失败原因和重试按钮
- 在架构师规划流程中加入自动重试逻辑,针对大模型偶发输出无效自动重试一次
- 规划失败时记录具体错误信息,区分模型自报错误和通用异常
- 策略解析函数支持识别有效规划、错误报告及无效输出三类结果
- 更新会话轮次数据结构,新增 Architect 规划错误信息和重试次数字段
- 支持手动触发 Architect 规划重试事件,并在相关组件传递事件
- 优化导出与回放逻辑,优先使用解析错误信息反馈规划失败
- 增加相关样式,突出显示错误信息及重试操作按钮
- 更新状态消息,补充 Architect 重试和失败的提示文本
|
2026-08-05 20:56:28 +08:00 |
|
“chenhuachun”
|
afd92cc8b2
|
fix(agent): 修复额度用尽错误文案识别逻辑
- 将单一错误文案改为多条文案数组,支持“免费体验次数已用完”和“Token已用完”
- 新增判断函数 isPayLimitError 用以检测是否命中付费提示条件
- 替换组件中对单条文案的直接包含判断为调用新判断函数
- 更新注释,明确支持额度与Token双重用尽错误检测
- 确保付费提示功能对所有额度用尽错误及时响应
|
2026-08-05 14:49:55 +08:00 |
|
“chenhuachun”
|
5bef45535e
|
feat(agent): 添加服务端额度用尽付费提示功能
- 新增常量 PAY_LIMIT_MESSAGE,标识“免费体验次数已用完”错误文案
- 在 agent/index.vue 中添加 payTipRef 引用并导入 PAY_LIMIT_MESSAGE
- 修改 setStatus 函数,检测额度用尽错误即时触发付费提示显示
- 监控 conversationRounds 中错误文本,兜底触发付费提示展示
- 在 pay-tip.vue 中添加 show 方法供外部调用显示付费提示
- 优化 useDualAgent.ts 中 llm 字段序列化逻辑,避免空字符串变更为 undefined
|
2026-08-05 14:43:09 +08:00 |
|
“chenhuachun”
|
a37c3ef9f0
|
refactor(agent): 重构 Agent API 调用封装与响应处理
- 新增 useAgentApi 组合函数封装 Agent 业务 API,统一响应解包和活动 chat 追踪
- 移除 index.vue 内部重复的响应解包与活动 chat 状态管理逻辑
- 使用 pickChat 和 pickTopic 统一提取响应中的 chat 和 topic 实体及其主键
- 替换代码中直接访问响应字段的逻辑,改用统一提取方法以提高鲁棒性
- 优化取消和清理活动 chat 的流程,防止状态紊乱
- 新增 utils/response.ts,集中处理 API 响应解包与结构兼容
- 为 useAgentApi 及响应工具新增单元测试覆盖关键行为
- 相关组件与 composable 调用同步更新,移除冗余响应处理代码
|
2026-08-05 14:01:44 +08:00 |
|
“chenhuachun”
|
706a6b2bc1
|
refactor(agent): 移除useAgent与useAI代码并优化agent组件
- 删除了useAgent钩子及其辅助函数,简化hooks索引
- 删除了useAI钩子及相关接口与实现,减少冗余代码
- 注释移除agent和ai相关组件导入,清理widget入口文件
- 优化agent组件中状态管理,统一状态写入逻辑闭包
- 重构editor-step组件,替换自动滚动实现为useContentAutoScroll组合函数
- 精简agent组件中SSE流处理相关代码,归一streamCompletion方法
- 移除已弃用的useExport、useSummary导入,简化依赖
- 统一agent组件中状态控件的状态更新方式和消息管理
- 规整agent组件hook和工具函数调用参数,提升代码一致性与可维护性
|
2026-08-05 13:17:10 +08:00 |
|
“chenhuachun”
|
c07e2d1e82
|
feat(agent): 优化 Agent 模块状态管理与执行流程
- 新增常量统一管理,包括最大调用轮次、工具超时与存储键
- 优化conversation-round组件,避免不必要的用户消息渲染
- 调整Agent组件状态显示,新增状态符号视觉增强
- 统一状态信息设置,使用setAgentStatus与Messages模块管理提示文本及状态类型
- 改善对API响应code的兼容及错误处理逻辑
- 增加activeChat管理封装,避免直接赋值导致状态不一致
- 优化对话自动滚动逻辑,改用浅监听减少性能开销
- 增强登录状态验证与异常处理,调整相关提示信息更友好
- 重构Architect流程执行,统一状态更新并移除重复代码
- 提升Editor步骤执行稳定性,新增风险评估与超时控制
- 完善聊天重放功能,增强JSON解析与错误提示
- 扩展类型定义,完善请求体类型和属性以支持新功能
- 全面替换硬编码状态文本,提升多语言和维护便利性
|
2026-08-05 12:46:38 +08:00 |
|
“chenhuachun”
|
2a891c9996
|
refactor(agent): 精简代码及调整样式细节
- 移除多余的代码标签及无用函数,简化逻辑
- 删除未使用的 agentApi 中的 streamCompletion 方法定义
- 调整 pay-tip 组件部分样式及删除不必要的类定义
- 删除 invite-tip 组件中的冗余样式代码
- 优化 useDualAgent 组件,移除默认用户提示语常量
- 修改 DualAgentApi 接口,简化 postTopic 参数类型定义
- 修复 useExport 测试中定时器的使用,确保 URL 正确回收
- 更新 agent 组件中 modal 属性及样式相关配置
|
2026-08-05 11:42:44 +08:00 |
|
“chenhuachun”
|
1c8f88e507
|
fix(renderer): 修正 scoped CSS 中无父选择器的编译行为
- 当无父选择器时,按 Vue 官方 scoped 语义将 :deep(.child) 转换为 [scopeId] .child,
使 scopeId 作为前缀匹配组件根元素内部目标元素
- 修改 compileScoped 以支持上述行为,确保样式正确作用于子元素
- 增加单元测试校验无父选择器的 scoped CSS 转换结果
- 增加运行时集成测试,验证组件根元素携带 scope 属性,
内部元素不携带且样式选择器匹配正确
- 优化部分测试代码格式,提升一致性和可读性
|
2026-08-05 11:27:49 +08:00 |
|
“chenhuachun”
|
8af5361096
|
fix(agent): 优化会话代码和工具处理逻辑
- 调整 conversation-round 和 editor-step 组件中 key 的绑定,提升渲染稳定性
- 兼容 API 返回 code 字段为字符串及空值,完善错误抛出逻辑
- 优化工具注册逻辑,支持切换项目时动态更新 handler,避免指向旧项目
- 实现对深拷贝 DSL 的应用,避免直接修改共享对象导致的问题
- 增加初始化 token 的调用,确保多处操作时状态一致
- 添加对滚动位置的检测,避免刷新内容时强制滚动到底部干扰阅读体验
- 增加项目切换监听,自动加载对应历史话题并处理流程状态
- 修复 message-input 组件中模型状态继承,避免覆盖用户设置
- 简化 stream-markdown 内容处理流程,去除无用的代码块保护步骤
- 根据 summaryError 切换 architectPlan 的最终状态,准确反映错误状态
- 加入异常捕获保证保存聊天记录失败时不阻断流程
- 统一 diff 和 AI 变更应用逻辑,新增项目锁定检测及错误处理
- 归一化换行符避免源码匹配失败,提升 diff 应用准确性
- 延迟撤销导出文件 URL 回收,保证 Safari 浏览器下载成功
- ReplayChat 组件中推断安全等级,依据工具审批风险自动设置
- Engine.applyAI 方法新增返回值,表示是否成功应用变更
- 调整内置工具执行流程,保证错误处理器不会被意外覆盖,提升错误输出准确性
|
2026-08-05 11:13:31 +08:00 |
|
“chenhuachun”
|
cfc4475799
|
refactor(widgets): 注释掉AI智能体相关代码
- 注释掉widgets索引文件中AI组件的导入和导出
- 注释掉内置widgets管理器中关于AI智能体的配置
- 暂时停用AI智能体功能,便于后续维护和优化
|
2026-08-05 10:37:57 +08:00 |
|
“chenhuachun”
|
0776b0cd57
|
fix(agent): 优化会话附件图片显示与预览功能
- 将图片标签替换为 Element Plus 的 ElImage 组件以支持预览
- 为图片添加预览图列表和预览传送功能
- 修正图片 URL 类型断言以保证类型安全
- 使图片缩略图支持点击手势,添加光标样式指示可交互
- 在组件中引入 ElImage 组件依赖以保证正常渲染
|
2026-08-05 10:35:48 +08:00 |
|
“chenhuachun”
|
2fff24b840
|
feat(agent): 支持对话轮次附件显示与恢复取消执行
- 对话轮次支持附件快照展示,图片显示缩略图,支持点击恢复初始化访问链接
- 更新文件识别逻辑,附件快照与识别描述解耦,避免重试时丢失附件信息
- useDualAgent 新增 cancelled 状态,流程取消后支持恢复上次执行断点
- useArchitectPlan 实现恢复断点续跑编辑步骤或重新生成总结能力
- UI 交互增加恢复按钮,取消任务后可选择恢复执行未完成步骤
- 对话记录回放剥离识别描述块,展示纯净用户消息内容
- 添加文件识别描述剥离工具,支持恢复时去除描述块文本
- 完善相关单元测试,覆盖恢复编辑步骤、附件快照、任务取消与恢复流程
- 样式调整,优化附件列表与项的显示布局与细节
|
2026-08-04 22:05:17 +08:00 |
|
“chenhuachun”
|
d7277457af
|
feat(agent): 支持任务步骤和总结的重试功能
- 在会话轮次和编辑步骤组件中添加重试按钮和事件支持
- 实现retryStep和retrySummary函数,允许对失败步骤和总结重新执行
- 增加Architect规划执行流程的重试逻辑,支持指定步骤及总结的重新运行
- 优化请求接口调用,新增withRequestRetry工具函数,实现失败请求自动重试
- 在双代理流程中集成重试机制,确保对最后一轮失败步骤或总结的有效重试
- 更新类型定义及接口支持新的重试API参数和返回数据
- 增加请求重试相关单元测试,验证重试逻辑的正确性及异常处理
- 调整UI显示逻辑,重试按钮仅在步骤或总结失败时可见并可操作
|
2026-08-04 17:47:00 +08:00 |
|
“chenhuachun”
|
88442ec76b
|
test(api): 重构测试中的 API 调用模拟和调用日志记录
- 将 useArchitectPlan 测试中的 apiPost 替换为多个独立的接口模拟函数:postChat、saveChat、updateTopic 和 saveTrace
- 添加 callLog 数组用于跟踪所有模拟接口的调用及参数,方便验证调用顺序和数据
- 修改所有测试断言,使用 callLog 替代原先的 apiPost.mock.calls 来检查请求调用
- useDualAgent 测试中将 apiPost 替换为 postTopic 和 postChat 模拟函数,并调整相关调用断言
- useEditorStep 测试中替换为多个模拟函数并更新断言,确保取消时各函数未调用
- useReplayChat 测试中将 apiGet 替换为 getChats 函数,保持接口一致性与可测试性
|
2026-08-04 17:12:09 +08:00 |
|
“chenhuachun”
|
1d7579c64f
|
refactor(agent): 优化 Agent API 调用及接口实现
- 替换旧的 apiPost 调用为具体的 postTopic、postChat、saveChat 等接口函数
- 统一处理活跃聊天对象 activeChat,封装为 trackActiveChat 函数
- 在多个 composable 文件中替换 apiPost 至对应具体请求方法,简化代码结构
- 修改 ReplayChatDeps 接口以移除 apiGet,改用 getChats 函数
- 调整 handler 和状态管理调用,提升代码可维护性和类型安全
- 移除未使用的 apiGet 方法,改用明确的 getChats、getTopics、removeTopic 等函数调用
|
2026-08-04 17:08:34 +08:00 |
|
“chenhuachun”
|
d79426d07a
|
test(designer): 添加多模块单元测试覆盖以提升代码质量
- 新增 version.ts 版本号升级测试
- 补充 outputParser 解析函数的边界及格式验证测试
- 为 toolExecutor 执行及反馈格式化逻辑添加全面测试
- 编写 useArchitectPlan 复杂计划流执行及错误处理测试
- 实现 useAuth 令牌及话题 ID 管理功能测试
- 引入 useAutoScroll 自动滚动行为及取消测试
- 覆盖 useDualAgent 多轮对话及状态控制逻辑测试
- 增加 useExport 会话导出数据映射及下载测试
|
2026-08-04 17:04:04 +08:00 |
|
“chenhuachun”
|
d56d64be1b
|
refactor(agent): 优化编辑步骤执行与历史会话加载
- 在编辑步骤执行中添加了对取消信号的支持,避免取消后继续执行请求和处理
- 扩展工具调用信息解析,支持恢复工具参数、结果摘要和审批状态
- 实现审批相关状态的响应式维护,改善审批风险识别和状态显示
- 优化Agent流程控制,新增取消和重试功能,确保流程稳定性
- 增加本地存储支持,记忆代码隐藏状态,改善用户体验
- 修正审批反馈显示逻辑,提升UI反馈准确性
- 清理和重构`useSSEStream`及相关调用接口,增强流式调用管理能力
- 添加对应单元测试,覆盖编辑步骤执行、审批逻辑和历史会话还原功能
|
2026-08-04 16:56:59 +08:00 |
|
“chenhuachun”
|
62af5e6404
|
feat(agent): 添加热门需求列表展示功能
- 新增热门需求区域,展示热度较高的任务项
- 引入Item组件,支持点击选择热门任务内容
- 调用getHotTopics接口获取热门需求数据并赋值
- 在样式中添加hot-list样式,支持横向滚动显示
- 修改imports,增加Item组件引用以支持新功能
|
2026-08-04 16:39:31 +08:00 |
|
“chenhuachun”
|
c0caa50579
|
feat(agent): 优化流式内容的自动滚动体验
- 在architect-plan组件中为reasoningText和streamText添加自动滚动功能
- 在editor-step组件中实现多个内容区域的流式滚动到底部
- 在summary组件中为reasoning文本添加自动滚动支持
- 抽取useContentAutoScroll组合函数复用自动滚动逻辑
- 优化滚动调度,避免多余的请求动画帧调用
- 调整模板结构,包裹流式内容元素以支持引用和滚动控制
|
2026-08-04 16:31:25 +08:00 |
|
“chenhuachun”
|
d400f2a453
|
fix(agent): 修复流式状态标识在运行时未正确更新
- 在 useDualAgent 中开始异步流时设置 engine.state.streaming 为 true
- 在流程结束(成功或异常)时将 engine.state.streaming 复位为 false
- 确保每次调用 setup 相关异步操作时流状态始终同步
- 修正状态反馈,使前端能够准确显示流式通信状态
|
2026-08-04 16:12:17 +08:00 |
|
“chenhuachun”
|
f4156e0380
|
feat(agent): 新增话题更新和轨迹保存接口支持
- 在 useOpenApi 中添加 updateTopic 和 saveTrace 接口实现
- 在 agent 组件中集成新接口,完善 apiPost 和 apiGet 实现
- 删除 useApi 复用逻辑,改用 unwrapOpenApi 统一处理响应
- 修改 useFileRecognition 以支持外部传入识别函数
- 优化 useSSEStream 实现,支持注入自定义 completions 函数
- 添加 useSSEStream 测试覆盖验证流式返回和异常处理
- 在 openapi 类型声明中新增 updateTopic 和 saveTrace 方法接口
|
2026-08-04 11:41:46 +08:00 |
|
“chenhuachun”
|
aa0d13a694
|
feat(agent): 添加对应用 DSL 的支持及相关 UI 操作
- 在 conversation-round 组件中新增 apply 事件传递 DSL 数据
- editor-step 组件增加查看生成内容和应用到页面的操作按钮
- 在 agent 组件中支持接收 apply 事件并处理 DSL 应用逻辑
- useEditorStep 组合函数中同步维护每个编辑步骤的 vue 源码与 DSL
- useReplayChat 中解析 DSL 字符串支持恢复为对象结构
- 扩展 agent 类型定义,支持 vue 源码和 DSL 字段的可选性与灵活类型
- 优化 showCodeDetail 方法,优先使用传入 DSL 避免重复解析
- 完善样式,新增 turn-actions 样式支持按钮间距与布局
|
2026-08-04 11:09:09 +08:00 |
|
“chenhuachun”
|
70c3db234f
|
feat(agent): 添加代码块点击查看详情功能并实现详情面板
- 在StreamMarkdown组件中新增click事件,传递源码和语言信息
- 各使用StreamMarkdown的组件增加@click事件同步向上传递view事件
- 在conversation-round、editor-step等组件中同步view事件
- 新增detail.vue组件,实现代码详情对话框,支持源码编辑与DSL重生成
- Agent主组件中集成detail.vue,增加显示详情面板逻辑与状态管理
- 实现showCodeDetail函数处理代码详情展示及DSL解析更新
- 实现applyDetailDsl函数支持将编辑后的DSL应用到工程中
|
2026-08-04 11:04:45 +08:00 |
|
“chenhuachun”
|
bed7ea6416
|
refactor(agent): 优化代码块折叠展开按钮逻辑
- 将“全部折叠”和“全部展开”两个按钮合并为一个切换按钮
- 按钮图标和提示文案根据展开状态动态切换
- 改用computed计算属性detailsExpanded判断当前折叠状态
- 优化折叠展开函数,统一为toggleDetails逻辑处理
- 删除冗余的collapseAll和expandAll函数,简化代码结构
|
2026-08-04 10:55:08 +08:00 |
|