feat: 全新智能体功能

- 基于先进智能体框架,增加智能体编排功能
- 增加智能体聊天,并对接持久化
This commit is contained in:
2026-05-25 11:42:48 +08:00
parent 6c3d98eaac
commit 72df00f25b
168 changed files with 22045 additions and 400 deletions

View File

@@ -0,0 +1,49 @@
<script setup lang="ts">
import type {AgentStudioConnectionView} from './types';
defineProps<{
connections: AgentStudioConnectionView[];
}>();
</script>
<template>
<svg class="agent-studio-edge-layer" aria-hidden="true">
<path
v-for="connection in connections"
:key="connection.id"
class="agent-studio-edge-layer__path"
:class="{ 'is-active': connection.active }"
:d="connection.path"
:data-source-id="connection.sourceId"
:data-target-id="connection.targetId"
/>
</svg>
</template>
<style scoped>
.agent-studio-edge-layer {
position: absolute;
inset: 0;
z-index: 1;
overflow: visible;
pointer-events: none;
}
.agent-studio-edge-layer__path {
fill: none;
stroke: color-mix(
in srgb,
var(--el-color-primary) 30%,
var(--el-border-color)
);
stroke-width: 1.6;
stroke-linecap: round;
stroke-linejoin: round;
vector-effect: non-scaling-stroke;
}
.agent-studio-edge-layer__path.is-active {
stroke: var(--el-color-primary);
stroke-width: 2.2;
}
</style>