Add Vue frontend application

This commit is contained in:
2026-03-21 10:13:35 +08:00
parent 6ffa07adde
commit b40a6ebd3a
56 changed files with 10884 additions and 0 deletions

34
frontend/src/api/agent.ts Normal file
View File

@@ -0,0 +1,34 @@
import api from './index'
export interface AgentStats {
agent_id: string
call_count: number
current_task: string | null
status: 'active' | 'idle' | 'disabled'
}
export interface AgentConfig {
id: string
name: string
role: string
description: string
system_prompt: string
enabled: boolean
}
export const agentApi = {
async getStats(): Promise<AgentStats[]> {
const res = await api.get('/api/agents/stats')
return res.data
},
async getConfig(id: string): Promise<AgentConfig> {
const res = await api.get(`/api/agents/config/${id}`)
return res.data
},
async updateConfig(id: string, data: Partial<AgentConfig>): Promise<AgentConfig> {
const res = await api.put(`/api/agents/config/${id}`, data)
return res.data
},
}