perf: 优化智能体与工作流幕布渲染性能

- 分阶段加载智能体配置并按需缓存 MCP 工具

- 合并画布状态更新与节点尺寸监听,启用大图可视区域渲染和静态连线

- 隔离 Tinyflow Store 实例并补充数据同步与回归测试
This commit is contained in:
2026-07-27 18:27:01 +08:00
parent dc7e46260b
commit aedefe6b5e
39 changed files with 1349 additions and 408 deletions

View File

@@ -18,6 +18,7 @@ import {
const props = defineProps<{
binding: AgentToolBinding;
kind: 'mcp' | 'plugin' | 'workflow';
mcpToolsLoading?: boolean;
options: AgentOption[];
}>();
@@ -129,7 +130,11 @@ function handleTargetChange(value: string) {
/>
</ElSelect>
</ElFormItem>
<div v-if="kind === 'mcp'" class="agent-form__mcp-tools">
<div
v-if="kind === 'mcp'"
v-loading="mcpToolsLoading"
class="agent-form__mcp-tools"
>
<div class="agent-form__mcp-tools-header">
<span>工具列表</span>
<span>{{ selectedMcpToolCount }} </span>