Commit Graph

14 Commits

Author SHA1 Message Date
“chenhuachun”
6707651fec ci: 👷commit 2026-08-17 17:30:02 +08:00
“chenhuachun”
2c2f867df9 fix(designer): 防止文本误标记为成功的diff步骤
- 在useEditorStep中增加检查,确保代码步骤输出类型与步骤类型匹配
- 针对类型不匹配的情况,标记状态为Error并保存聊天记录
- 添加错误提示,要求按照正确格式重新输出
- 新增单元测试验证纯文本不会被误识别为成功的diff步骤
- 更新库版本号为0.14.3
2026-08-17 17:21:00 +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”
d2ebb41cb0 ci: 👷commit 2026-08-14 14:17:34 +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”
d79426d07a test(designer): 添加多模块单元测试覆盖以提升代码质量
- 新增 version.ts 版本号升级测试
- 补充 outputParser 解析函数的边界及格式验证测试
- 为 toolExecutor 执行及反馈格式化逻辑添加全面测试
- 编写 useArchitectPlan 复杂计划流执行及错误处理测试
- 实现 useAuth 令牌及话题 ID 管理功能测试
- 引入 useAutoScroll 自动滚动行为及取消测试
- 覆盖 useDualAgent 多轮对话及状态控制逻辑测试
- 增加 useExport 会话导出数据映射及下载测试
2026-08-04 17:04:04 +08:00
“chenhuachun”
caf78bf48f chore(core): 升级版本至0.13.5并完善加载器缓存管理
- 将版本号从0.13.4更新到0.13.5
- Renderer类中新增loader属性并在渲染流程中处理loader缓存
- 调用clearLoaderCache时传入当前loader实例并在适当时机清空loader
- 在page.ts中修正缓存meta读取逻辑,确保route.meta正常访问
- Provider中修正项目平台访问方式,避免项目平台判断错误
- block.ts中渲染返回对象新增loader字段
- utils中优化模块加载逻辑,移除重复查找过程
- 新增loader实例缓存清理测试用例,验证clearLoaderCache调用clear方法
- page-route.spec.ts和provider-components.spec.ts中新增激活缓存相关测试覆盖
- provider.spec.ts中新增基于项目平台决定路由初始化测试
- util.test.ts新增依赖脚本加载测试,确保资源二次加载行为正确
2026-07-19 13:01:43 +08:00
“chenhuachun”
8fef119fc4 chore(parser): 优化 Vue 组件 computed 支持及脚本解析容错
- 支持 computed 选项中对象字面量(get/set)形式的表达式解析
- script 解析失败时,增加表达式上下文包裹尝试,提升对复杂语法的兼容
- scriptSetup 中 computed 支持 JSFunction 和 JSExpression 两种类型
- 调整方法、监听器、生命周期函数类型定义,支持 JSExpression
- 优化 methods 和 watchers 的类型断言
- 将版本号升级到 0.13.4

fix(renderer): 同步上下文属性时避免共享不应共享状态

- 使用 Object.assign 代替逐个属性赋值,确保全局注入属性同步
- 清理 sharedContext 中不应共享的 per-instance 内部状态字段
- 修正测试用例中 onMounted 调用次数,匹配实际调用逻辑
2026-07-18 21:22:35 +08:00
“chenhuachun”
415319d6be test(renderer): 添加 renderer 和 Access 模块详细单元测试覆盖
- 为 renderer 中的 createEmits 处理 BlockEmit 对象添加测试
- 检验 createProps 正确处理含类型定义的 BlockProp
- 测试 createRenderer 支持含 JSFunction 和 JSExpression 的 state
- 验证 computed 和 methods 中 JSFunction 的正确创建
- 为 createRenderer 设置的 watch 功能添加覆盖测试
- 测试 createRenderer 中 createInject 对不同注入配置的处理
- 为 Access 类添加构造、登录、权限判断、守卫等功能单元测试
- 增加 Access 内部私有方法和异常情况的覆盖测试,包括 RSA 解密
- 覆盖 Access 的拦截器开关及登录跳转逻辑
- 添加 createSchemaApi、createMetaApi 等 apis 提供者模块测试
- 补充 mockApi 和 mockCleanup 相关单元测试
- 版本号升级至 0.13.3
- vitest.config.ts 中添加覆盖率配置,满足 80% 测试指标要求
2026-07-11 23:00:24 +08:00
“chenhuachun”
df32745b0e ci: 👷commit 2026-07-04 11:56:14 +08:00
“chenhuachun”
63695405f7 feat(renderer): 增加区块循环引用检测机制
- 在渲染链中引入区块 ID 的 provide/inject 机制,用于传递渲染路径上的区块集合
- 实现检测当前区块是否已存在于祖先链中,避免循环引用导致浏览器崩溃
- 对检测到循环引用的区块,中断渲染并返回特殊标记 __vtjCircular
- 在渲染函数中判断该标记,若存在则不渲染内容,防止无限递归
- 新增单元测试覆盖区块循环引用检测逻辑和相关渲染行为
- 升级版本号至 0.13.1
2026-07-01 16:22:29 +08:00
“chenhuachun”
546c1ca120 fix(renderer): 修复响应式依赖与 props 同步问题
- 强制遍历 DSL 中数据源确保建立响应式依赖,解决表达式响应更新问题
- 在渲染上下文中同步最新 props 到 context,保证表达式获取最新属性值
- 移除无用的版本测试代码
- 更新库版本号至 0.13.0
2026-06-22 20:34:17 +08:00
“chenhuachun”
405b2c22ef chore(scope): 更新描述信息及完善测试覆盖
- 更新各包 package.json 中描述为 AI 驱动的 Vue3 企业级开发平台
- 调整 library 包版本号及版权信息
- 修改库中的测试命令为 vitest run
- 新增多个包的单元测试,覆盖组件导入、钩子函数、工具函数等
- 为多个包添加导出测试确保类型和成员完整
- 修正插件测试中导入判断逻辑
- 增强 UI 组件的测试,覆盖容器组件、内置字段编辑器等
- 引入新的公共测试依赖 @vue/test-utils
- 在 createViteConfig 相关测试中增加更多场景验证
- 重构部分测试用例结构,使用 describe 分组提升可读性
- 删除 CLI tsconfig 的 ignoreDeprecations 配置
- 删除 package 中一些无效或注释掉的测试代码
- 为文件操作相关功能新增测试验证基本读写、拷贝等功能正常
- 扩展对图表包 hooks 和组件的导出测试
- 添加图标包中图标组件的导出和功能测试
- 为附件组件相关工具函数添加文件类型识别和转换测试
- 优化和丰富 grid 组件的工具函数和常量测试覆盖率
- 新增 UI 包中安装器和公共工具函数的测试用例
- 修复 local 包中导入名称错误的问题,改为 createDevTools
- 在 charts 包新增对 hooks 的导出支持
- 调整部分包新增依赖和关键词,强调 AI 低代码等特性
2026-06-15 11:54:45 +08:00
陈华春
d3a01c3888 重构项目目录 2024-01-13 21:22:31 +08:00