|
|
|
@@ -5,15 +5,19 @@ export interface AgentNodeData {
|
|
|
|
|
name: string
|
|
|
|
|
role: string
|
|
|
|
|
description: string
|
|
|
|
|
tags: string[]
|
|
|
|
|
color: string
|
|
|
|
|
icon: string
|
|
|
|
|
task: string
|
|
|
|
|
runtime: string
|
|
|
|
|
model?: string
|
|
|
|
|
hero?: boolean
|
|
|
|
|
currentTask: string
|
|
|
|
|
goal: string
|
|
|
|
|
progress: number
|
|
|
|
|
workload: number // 0-100
|
|
|
|
|
active: boolean
|
|
|
|
|
runtimeSeconds: number
|
|
|
|
|
model?: string
|
|
|
|
|
workingFeed: Array<{ time: string; text: string }>
|
|
|
|
|
thinkingStream?: Array<{ time: string; text: string }>
|
|
|
|
|
}
|
|
|
|
@@ -104,8 +108,12 @@ export function useDashboardData() {
|
|
|
|
|
name: 'Iris',
|
|
|
|
|
role: 'Chief of Staff',
|
|
|
|
|
description: 'Koordiniert, delegiert, hält das Team tight. Die erste Anlaufstelle zwischen Boss und Maschine.',
|
|
|
|
|
tags: ['Orchestration', 'Delegation', 'Approval'],
|
|
|
|
|
color: '#8b7cf6',
|
|
|
|
|
icon: 'bot',
|
|
|
|
|
hero: true,
|
|
|
|
|
task: 'Orchestrating Nexus Dashboard redesign',
|
|
|
|
|
runtime: '14:23',
|
|
|
|
|
currentTask: 'Orchestrating Nexus Dashboard redesign',
|
|
|
|
|
goal: 'Complete Mission Control v3',
|
|
|
|
|
progress: 85,
|
|
|
|
@@ -130,8 +138,11 @@ export function useDashboardData() {
|
|
|
|
|
name: 'Developer',
|
|
|
|
|
role: 'Backend & Frontend',
|
|
|
|
|
description: 'Implements features across the stack with TypeScript, C#, and Vue.',
|
|
|
|
|
tags: ['Coding', 'Development', 'Builds'],
|
|
|
|
|
color: '#3b82f6',
|
|
|
|
|
icon: 'code',
|
|
|
|
|
task: 'Building Dungeon System API endpoints',
|
|
|
|
|
runtime: '01:00',
|
|
|
|
|
currentTask: 'Building Dungeon System API endpoints',
|
|
|
|
|
goal: 'Complete Dungeon CRUD + room generation',
|
|
|
|
|
progress: 62,
|
|
|
|
@@ -156,8 +167,11 @@ export function useDashboardData() {
|
|
|
|
|
name: 'DevOps',
|
|
|
|
|
role: 'Infrastructure & CI/CD',
|
|
|
|
|
description: 'Manages Docker, deployment pipelines, and system reliability.',
|
|
|
|
|
tags: ['Deployment', 'Docker', 'CI/CD'],
|
|
|
|
|
color: '#eab308',
|
|
|
|
|
icon: 'server',
|
|
|
|
|
task: 'Optimizing Docker Compose caching',
|
|
|
|
|
runtime: '00:30',
|
|
|
|
|
currentTask: 'Optimizing Docker Compose caching',
|
|
|
|
|
goal: 'Reduce build times by 40%',
|
|
|
|
|
progress: 45,
|
|
|
|
@@ -182,8 +196,11 @@ export function useDashboardData() {
|
|
|
|
|
name: 'Researcher',
|
|
|
|
|
role: 'Analysis & Documentation',
|
|
|
|
|
description: 'Researches APIs, patterns, and best practices. Maintains docs.',
|
|
|
|
|
tags: ['Research', 'Analysis', 'Docs'],
|
|
|
|
|
color: '#22c55e',
|
|
|
|
|
icon: 'search',
|
|
|
|
|
task: 'Analyzing WebSocket alternatives',
|
|
|
|
|
runtime: '00:45',
|
|
|
|
|
currentTask: 'Analyzing WebSocket alternatives',
|
|
|
|
|
goal: 'Recommend real-time communication strategy',
|
|
|
|
|
progress: 30,
|
|
|
|
@@ -207,8 +224,11 @@ export function useDashboardData() {
|
|
|
|
|
name: 'Reviewer',
|
|
|
|
|
role: 'Code Quality & Testing',
|
|
|
|
|
description: 'Reviews pull requests, enforces standards, runs test suites.',
|
|
|
|
|
tags: ['Code Review', 'Testing', 'Quality'],
|
|
|
|
|
color: '#a855f7',
|
|
|
|
|
icon: 'shield',
|
|
|
|
|
task: 'Reviewing Dungeon System PR',
|
|
|
|
|
runtime: '00:15',
|
|
|
|
|
currentTask: 'Reviewing Dungeon System PR',
|
|
|
|
|
goal: 'Zero critical findings before merge',
|
|
|
|
|
progress: 80,
|
|
|
|
|