feat: 更新前端页面

- Agents.vue: 大幅更新agent管理界面
- App.vue: 更新应用布局
- 各页面: 更新Account、Database、Knowledge、Memory、Script、Skill、Tools

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-12 23:19:04 +08:00
parent 5dc2e403e9
commit a07cc4498d
10 changed files with 489 additions and 112 deletions

View File

@@ -1,5 +1,6 @@
<script setup lang="ts">
import { ref, computed } from 'vue'
import { formatDate } from '@/utils/format'
import './database/database.css'
interface MemoryItem {
@@ -22,7 +23,7 @@ const memories = ref<MemoryItem[]>([
subject: '外部信息获取规范',
attribute: '工具调用原则',
score: 0.95,
createdAt: '3/10 15:35',
createdAt: '2026-03-10T15:35',
selected: false
},
{
@@ -32,7 +33,7 @@ const memories = ref<MemoryItem[]>([
subject: '工具调用',
attribute: '错误教训',
score: 0.95,
createdAt: '3/10 12:34',
createdAt: '2026-03-10T12:34',
selected: false
},
{
@@ -42,7 +43,7 @@ const memories = ref<MemoryItem[]>([
subject: '任务执行效率优化',
attribute: '迭代策略原则',
score: 0.92,
createdAt: '3/10 15:35',
createdAt: '2026-03-10T15:35',
selected: false
},
{
@@ -52,7 +53,7 @@ const memories = ref<MemoryItem[]>([
subject: '执行路径监控',
attribute: '质量控制机制',
score: 0.88,
createdAt: '3/10 15:35',
createdAt: '2026-03-10T15:35',
selected: false
},
{
@@ -62,7 +63,7 @@ const memories = ref<MemoryItem[]>([
subject: '迭代效率',
attribute: '错误教训',
score: 0.85,
createdAt: '3/10 12:34',
createdAt: '2026-03-10T12:34',
selected: false
},
{
@@ -72,7 +73,7 @@ const memories = ref<MemoryItem[]>([
subject: '代码生成策略',
attribute: '错误教训',
score: 0.80,
createdAt: '3/10 12:34',
createdAt: '2026-03-10T12:34',
selected: false
},
])
@@ -252,7 +253,7 @@ const getScoreColor = (score: number) => {
<td class="px-5 py-4">
<span :class="['font-medium', getScoreColor(memory.score)]">{{ memory.score }}</span>
</td>
<td class="px-5 py-4 text-sm text-gray-400">{{ memory.createdAt }}</td>
<td class="px-5 py-4 text-sm text-gray-400">{{ formatDate(memory.createdAt, 'YYYY/MM/DD HH:mm') }}</td>
<td class="px-5 py-4">
<div class="flex items-center justify-center gap-2">
<button