feat: Agent 监控与编排、仪表盘/配置页及文档更新

- agent_runtime: orchestrator、core/memory/schemas 调整
- agent_monitoring API、service、agent_llm_log 模型与 database 注册
- 前端 AgentDashboard、AgentConfig、Agents/MainLayout/路由与 AgentChat
- 文档:(红头)项目核心文档汇总、自主AI Agent改造完成情况、AI agent改造计划

Made-with: Cursor
This commit is contained in:
renjianbo
2026-05-01 19:32:59 +08:00
parent 09467568ec
commit 036f533881
21 changed files with 2601 additions and 411 deletions

View File

@@ -67,6 +67,10 @@
<el-icon><Monitor /></el-icon>
<span>系统监控</span>
</el-menu-item>
<el-menu-item index="agent-monitoring" @click="router.push('/agent-monitoring')">
<el-icon><DataAnalysis /></el-icon>
<span>Agent监控</span>
</el-menu-item>
<el-menu-item index="alert-rules" @click="router.push('/alert-rules')">
<el-icon><Bell /></el-icon>
<span>告警规则</span>
@@ -84,7 +88,7 @@
import { computed } from 'vue'
import { useRouter, useRoute } from 'vue-router'
import { useUserStore } from '@/stores/user'
import { Document, User, List, Connection, Setting, Star, Lock, Monitor, Bell, Grid } from '@element-plus/icons-vue'
import { Document, User, List, Connection, Setting, Star, Lock, Monitor, Bell, Grid, DataAnalysis } from '@element-plus/icons-vue'
const router = useRouter()
const route = useRoute()
@@ -103,6 +107,7 @@ const activeMenu = computed(() => {
if (route.path === '/permissions') return 'permissions'
if (route.path === '/template-market') return 'template-market'
if (route.path === '/monitoring') return 'monitoring'
if (route.path === '/agent-monitoring') return 'agent-monitoring'
if (route.path === '/alert-rules') return 'alert-rules'
return 'workflows'
})
@@ -129,6 +134,8 @@ const handleMenuSelect = (key: string) => {
router.push('/permissions')
} else if (key === 'monitoring') {
router.push('/monitoring')
} else if (key === 'agent-monitoring') {
router.push('/agent-monitoring')
} else if (key === 'alert-rules') {
router.push('/alert-rules')
}