Commit Graph

3828 Commits

Author SHA1 Message Date
“chenhuachun”
3444970a0d build: 📦 release
- vtj-project-app@0.19.9
 - vtj-extension@0.19.9
 - vtj-project-h5@0.19.9
 - vtj-project-library@0.14.3
 - vtj-material@0.19.9
 - vtj-plugin@0.19.9
 - vtj-project-uniapp@0.19.9
 - dev-web@0.19.9
 - @vtj/docs@0.19.9
 - @vtj/charts@0.19.9
 - @vtj/coder@0.19.9
 - @vtj/core@0.19.9
 - @vtj/designer@0.19.9
 - @vtj/icons@0.19.9
 - @vtj/local@0.19.9
 - @vtj/materials@0.19.9
 - @vtj/parser@0.19.9
 - @vtj/renderer@0.19.9
 - @vtj/ui@0.19.9
 - @vtj/uni@0.19.9
 - @vtj/utils@0.19.9
 - @vtj/h5@0.19.9
 - @vtj/pro@0.19.9
 - @vtj/pro-uni@0.19.9
 - @vtj/uni-app@0.19.9
 - @vtj/web@0.19.9
@vtj/charts@0.19.9 @vtj/coder@0.19.9 @vtj/core@0.19.9 @vtj/designer@0.19.9 @vtj/docs@0.19.9 @vtj/h5@0.19.9 @vtj/icons@0.19.9 @vtj/local@0.19.9 @vtj/materials@0.19.9 @vtj/parser@0.19.9 @vtj/pro-uni@0.19.9 @vtj/pro@0.19.9 @vtj/renderer@0.19.9 @vtj/ui@0.19.9 @vtj/uni-app@0.19.9 @vtj/uni@0.19.9 @vtj/utils@0.19.9 @vtj/web@0.19.9 dev-web@0.19.9 vtj-project-uniapp@0.19.9 vtj-extension@0.19.9 vtj-material@0.19.9 vtj-plugin@0.19.9 vtj-project-app@0.19.9 vtj-project-h5@0.19.9 vtj-project-library@0.14.3
2026-08-16 01:00:24 +08:00
“chenhuachun”
f1b73689b7 feat(agent): 支持工具直调用模式并优化编辑器步骤处理
- 添加直调用工具的函数及类型支持,限定高频且参数确定的工具可直调
- 在 useEditorStep 中集成直调用逻辑,优先执行直调用工具并保存执行结果
- 支持直调用的“off”、“shadow”、“on”三种模式及其行为区分
- 实现对 createPage/createBlock 等创建类直调用动作的重复创建检测与恢复
- 增加对直调用步骤执行审批和超时处理的完善支持
- useEditorStep 新增 getToolDirectMode 属性以获取当前直调用模式
- 更新类型定义,支持工具步骤的 parameters 参数和 ToolDirectMode 类型
- 为直调用工具新增对应的单元测试,覆盖参数验证和调用匹配逻辑
- 升级版本号至 0.14.2,修正索引组件导入与导出的小问题
- 优化工具调用时步骤参数传递,保证 shadow 模式下的调用比对与日志打印
2026-08-16 00:59:38 +08:00
“chenhuachun”
55c5026d58 docs(news): 发布 VTJ.PRO v2.7.1,推出项目级记忆系统
- 上线 Agent 项目级记忆系统,实现跨 Topic 持久化结构化记忆
- 设计记忆归属项目、五类结构化记忆及写入与召回分离机制
- 增加“记住:”确定性通道,确保显式指令 100% 落库
- 支持手工记忆优先,保证用户维护规则权威性
- 实施并发防丢机制,保障多轮任务数据完整
- 采用 MySQL + 规则打分进行记忆召回,控制上下文规模
- 新增可观测字段,便于调试与监控记忆召回和上下文消耗
- 加强安全与治理,过滤敏感信息并规范权限校验
- 提供后台管理功能,实现记忆跨应用查询和权限控制
- 规划补齐结构化提取审计及离线召回评测机制,逐步优化召回策略
2026-08-15 20:28:14 +08:00
“chenhuachun”
88d0f3b3fa ci: 👷commit 2026-08-14 16:33:25 +08:00
“chenhuachun”
98a7cf5608 build: 📦 release
- vtj-project-app@0.19.8
 - vtj-extension@0.19.8
 - vtj-project-h5@0.19.8
 - vtj-material@0.19.8
 - vtj-plugin@0.19.8
 - vtj-project-uniapp@0.19.8
 - dev-web@0.19.8
 - @vtj/docs@0.19.8
 - @vtj/charts@0.19.8
 - @vtj/coder@0.19.8
 - @vtj/core@0.19.8
 - @vtj/designer@0.19.8
 - @vtj/icons@0.19.8
 - @vtj/local@0.19.8
 - @vtj/materials@0.19.8
 - @vtj/parser@0.19.8
 - @vtj/renderer@0.19.8
 - @vtj/ui@0.19.8
 - @vtj/uni@0.19.8
 - @vtj/utils@0.19.8
 - @vtj/h5@0.19.8
 - @vtj/pro@0.19.8
 - @vtj/pro-uni@0.19.8
 - @vtj/uni-app@0.19.8
 - @vtj/web@0.19.8
@vtj/charts@0.19.8 @vtj/coder@0.19.8 @vtj/core@0.19.8 @vtj/designer@0.19.8 @vtj/docs@0.19.8 @vtj/h5@0.19.8 @vtj/icons@0.19.8 @vtj/local@0.19.8 @vtj/materials@0.19.8 @vtj/parser@0.19.8 @vtj/pro-uni@0.19.8 @vtj/pro@0.19.8 @vtj/renderer@0.19.8 @vtj/ui@0.19.8 @vtj/uni-app@0.19.8 @vtj/uni@0.19.8 @vtj/utils@0.19.8 @vtj/web@0.19.8 dev-web@0.19.8 vtj-extension@0.19.8 vtj-material@0.19.8 vtj-plugin@0.19.8 vtj-project-app@0.19.8 vtj-project-h5@0.19.8 vtj-project-uniapp@0.19.8
2026-08-14 16:32:08 +08:00
“chenhuachun”
97728c2008 fix(engine): 修复活跃文件异步加载冲突问题
- 为 activeFile 方法添加文件 ID 比较,防止过时请求覆盖当前状态
- 将 updateCurrent 和 initHistory 调整为异步,确保顺序执行
- 为 getHistory 添加当前文件 ID 验证,避免历史数据错误更新
- 修改 workspace 组件渲染键值,简化组件重渲染条件
- 新增测试覆盖多文件异步加载时状态保持正确的场景
2026-08-14 16:31:21 +08:00
“chenhuachun”
e7b08aa04f ci: 👷commit 2026-08-14 15:49:47 +08:00
“chenhuachun”
77069d9769 build: 📦 release
- vtj-project-app@0.19.7
 - vtj-extension@0.19.7
 - vtj-project-h5@0.19.7
 - vtj-material@0.19.7
 - vtj-plugin@0.19.7
 - vtj-project-uniapp@0.19.7
 - dev-web@0.19.7
 - @vtj/docs@0.19.7
 - @vtj/charts@0.19.7
 - @vtj/coder@0.19.7
 - @vtj/core@0.19.7
 - @vtj/designer@0.19.7
 - @vtj/icons@0.19.7
 - @vtj/local@0.19.7
 - @vtj/materials@0.19.7
 - @vtj/parser@0.19.7
 - @vtj/renderer@0.19.7
 - @vtj/ui@0.19.7
 - @vtj/uni@0.19.7
 - @vtj/utils@0.19.7
 - @vtj/h5@0.19.7
 - @vtj/pro@0.19.7
 - @vtj/pro-uni@0.19.7
 - @vtj/uni-app@0.19.7
 - @vtj/web@0.19.7
@vtj/charts@0.19.7 @vtj/coder@0.19.7 @vtj/core@0.19.7 @vtj/designer@0.19.7 @vtj/docs@0.19.7 @vtj/h5@0.19.7 @vtj/icons@0.19.7 @vtj/local@0.19.7 @vtj/materials@0.19.7 @vtj/parser@0.19.7 @vtj/pro-uni@0.19.7 @vtj/pro@0.19.7 @vtj/renderer@0.19.7 @vtj/ui@0.19.7 @vtj/uni-app@0.19.7 @vtj/uni@0.19.7 @vtj/utils@0.19.7 @vtj/web@0.19.7 dev-web@0.19.7 vtj-extension@0.19.7 vtj-material@0.19.7 vtj-plugin@0.19.7 vtj-project-app@0.19.7 vtj-project-h5@0.19.7 vtj-project-uniapp@0.19.7
2026-08-14 15:45:39 +08:00
“chenhuachun”
e3bee05081 feat(history): 支持项目历史记录管理功能
- 在历史记录模型中新增 type 字段以区分文件与项目历史
- 扩展 HistoryDsl 类型以支持文件和项目两种模式
- 新增工程历史记录管理器 projectHistory,支持项目历史的新增、保存与加载
- 在引擎中初始化项目历史记录,并在项目保存成功时记录历史快照
- 设计器历史钩子 useHistory 支持文件和项目历史类型切换及相关操作
- 历史组件新增历史类型选择按钮,实现文件和项目历史的切换显示
- 载入项目历史时保持运行态字段,确保项目状态一致性
- 添加项目历史相关单元测试覆盖新功能和异常处理流程
2026-08-14 15:44:27 +08:00
“chenhuachun”
de0ee2d8d9 ci: 👷commit 2026-08-14 14:19:38 +08:00
“chenhuachun”
b825356729 build: 📦 release
- vtj-project-app@0.19.6
 - vtj-extension@0.19.6
 - vtj-project-h5@0.19.6
 - vtj-project-library@0.14.2
 - vtj-material@0.19.6
 - vtj-plugin@0.19.6
 - vtj-project-uniapp@0.19.6
 - dev-web@0.19.6
 - @vtj/docs@0.19.6
 - @vtj/charts@0.19.6
 - @vtj/coder@0.19.6
 - @vtj/core@0.19.6
 - @vtj/designer@0.19.6
 - @vtj/icons@0.19.6
 - @vtj/local@0.19.6
 - @vtj/materials@0.19.6
 - @vtj/parser@0.19.6
 - @vtj/renderer@0.19.6
 - @vtj/ui@0.19.6
 - @vtj/uni@0.19.6
 - @vtj/utils@0.19.6
 - @vtj/h5@0.19.6
 - @vtj/pro@0.19.6
 - @vtj/pro-uni@0.19.6
 - @vtj/uni-app@0.19.6
 - @vtj/web@0.19.6
@vtj/charts@0.19.6 @vtj/coder@0.19.6 @vtj/core@0.19.6 @vtj/designer@0.19.6 @vtj/docs@0.19.6 @vtj/h5@0.19.6 @vtj/icons@0.19.6 @vtj/local@0.19.6 @vtj/materials@0.19.6 @vtj/parser@0.19.6 @vtj/pro-uni@0.19.6 @vtj/pro@0.19.6 @vtj/renderer@0.19.6 @vtj/ui@0.19.6 @vtj/uni-app@0.19.6 @vtj/uni@0.19.6 @vtj/utils@0.19.6 @vtj/web@0.19.6 dev-web@0.19.6 vtj-extension@0.19.6 vtj-material@0.19.6 vtj-plugin@0.19.6 vtj-project-app@0.19.6 vtj-project-h5@0.19.6 vtj-project-library@0.14.2 vtj-project-uniapp@0.19.6
2026-08-14 14:18:20 +08:00
“chenhuachun”
d2ebb41cb0 ci: 👷commit 2026-08-14 14:17:34 +08:00
“chenhuachun”
7311d28768 fix(agent): 修正任务总结与执行计划状态更新逻辑
- 调整生成任务总结时,新增失败步骤记录到流程步骤中
- 完善流程结束调用时的步骤状态和整体状态判定,包含总结错误情况
- 加入执行计划生成失败时的错误步骤信息记录
- 更新单元测试,验证总结失败后状态为失败且记录正确
- 修改 pro 平台配置,将远程地址指向本地开发环境地址
2026-08-14 09:33:27 +08:00
“chenhuachun”
bc9071a6f4 ci: 👷commit 2026-08-11 15:14:42 +08:00
“chenhuachun”
011981523b build: 📦 release
- vtj-project-app@0.19.5
 - vtj-extension@0.19.5
 - vtj-project-h5@0.19.5
 - vtj-material@0.19.5
 - vtj-plugin@0.19.5
 - vtj-project-uniapp@0.19.5
 - dev-web@0.19.5
 - @vtj/docs@0.19.5
 - @vtj/charts@0.19.5
 - @vtj/coder@0.19.5
 - @vtj/core@0.19.5
 - @vtj/designer@0.19.5
 - @vtj/icons@0.19.5
 - @vtj/local@0.19.5
 - @vtj/materials@0.19.5
 - @vtj/parser@0.19.5
 - @vtj/renderer@0.19.5
 - @vtj/ui@0.19.5
 - @vtj/uni@0.19.5
 - @vtj/utils@0.19.5
 - @vtj/h5@0.19.5
 - @vtj/pro@0.19.5
 - @vtj/pro-uni@0.19.5
 - @vtj/uni-app@0.19.5
 - @vtj/web@0.19.5
@vtj/charts@0.19.5 @vtj/coder@0.19.5 @vtj/core@0.19.5 @vtj/designer@0.19.5 @vtj/docs@0.19.5 @vtj/h5@0.19.5 @vtj/icons@0.19.5 @vtj/local@0.19.5 @vtj/materials@0.19.5 @vtj/parser@0.19.5 @vtj/pro-uni@0.19.5 @vtj/pro@0.19.5 @vtj/renderer@0.19.5 @vtj/ui@0.19.5 @vtj/uni-app@0.19.5 @vtj/uni@0.19.5 @vtj/utils@0.19.5 @vtj/web@0.19.5 dev-web@0.19.5 vtj-extension@0.19.5 vtj-material@0.19.5 vtj-plugin@0.19.5 vtj-project-app@0.19.5 vtj-project-h5@0.19.5 vtj-project-uniapp@0.19.5
2026-08-11 15:13:26 +08:00
“chenhuachun”
5f3290faec docs(repository): 新增仓库整体开发与协作指南
- 介绍 VTJ.PRO 项目结构及核心技术栈
- 规范跨包依赖管理和引用方式
- 明确环境配置及依赖安装流程
- 列出常用开发和构建命令及使用建议
- 规定代码风格和类型使用规范
- 说明测试策略和验收流程
- 强调生成物管理及高风险命令禁止范围
- 规范提交与发布流程,阐述提交信息规范与要求
2026-08-11 15:09:13 +08:00
“chenhuachun”
2ee527faed fix(openApi): 优化错误处理并支持速率限制提示
- 新增 toCompletionError 函数,统一生成带状态码和重试时间的错误信息
- 在 SSE 流中遇到错误时,调用 toCompletionError 并中止请求
- 处理 HTTP 响应非正常状态,抛出含重试提示的错误
- 增加 signal.aborted 检测,实现请求中止后立即返回
- 添加单元测试验证 SSE 错误中止请求逻辑
- 添加单元测试验证 HTTP 429 错误中重试等待提示
2026-08-11 15:01:43 +08:00
“chenhuachun”
cbd2ea8fe0 fix(agent): 修正响应文案为生成
- 将编辑器中响应的显示文字“响应”改为“生成”
- 更新第几次响应的描述为第几次生成
- 保持逻辑一致性,修正默认标签文字显示问题
2026-08-09 19:05:02 +08:00
“chenhuachun”
145ea74a42 ci: 👷commit 2026-08-09 17:02:18 +08:00
“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