undefined / agent_workspace.html
yourgui's picture
🧠 Feedback — Agent Team Concept
e3c45a3 verified
<!DOCTYPE html>
<html lang="en" class="dark">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Agent Workspace | VAI</title>
<link rel="icon" type="image/x-icon" href="https://static.photos/technology/200x200/42">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/feather-icons"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
.glass-panel {
backdrop-filter: blur(16px);
background: rgba(16, 21, 27, 0.7);
border: 1px solid rgba(255, 255, 255, 0.08);
}
.agent-header-gradient {
background: linear-gradient(90deg, rgba(16,185,129,0.1) 0%, rgba(16,21,27,0.7) 100%);
}
.task-item:hover {
transform: translateX(2px);
background: rgba(63, 242, 140, 0.05);
}
</style>
</head>
<body class="bg-dark-900 text-gray-200 font-sans min-h-screen">
<div class="container mx-auto px-4 py-8 max-w-7xl">
<!-- Agent Header -->
<header class="glass-panel rounded-2xl p-6 mb-8 agent-header-gradient">
<div class="flex items-center justify-between">
<div class="flex items-center space-x-4">
<div class="w-16 h-16 rounded-full bg-gradient-to-br from-primary-500 to-secondary-500 flex items-center justify-center">
<i data-feather="cpu" class="text-dark-900 text-xl"></i>
</div>
<div>
<h1 class="text-3xl font-bold" id="agentName">Investor Director</h1>
<div class="flex items-center space-x-4 mt-1">
<span class="text-sm bg-secondary-500/20 text-secondary-500 px-3 py-1 rounded-full">Capital Team</span>
<span class="text-sm text-gray-400 flex items-center">
<span class="w-2 h-2 rounded-full bg-green-400 mr-1.5"></span>
Active
</span>
</div>
</div>
</div>
<div class="flex space-x-3">
<button class="px-4 py-2 bg-dark-800 hover:bg-dark-700 rounded-lg transition flex items-center">
<i data-feather="activity" class="mr-2"></i>
<span>Analytics</span>
</button>
<button class="px-4 py-2 bg-primary-500 hover:bg-primary-600 text-dark-900 rounded-lg transition flex items-center">
<i data-feather="settings" class="mr-2"></i>
<span>Configure</span>
</button>
</div>
</div>
</header>
<!-- Workspace Grid -->
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
<!-- Task Management -->
<div class="lg:col-span-2 glass-panel rounded-2xl p-6">
<div class="flex justify-between items-center mb-6">
<h2 class="text-xl font-bold">Current Mission</h2>
<button class="px-3 py-1 bg-primary-500 hover:bg-primary-600 text-dark-900 rounded-lg text-sm">
<i data-feather="plus" class="w-3 h-3 mr-1"></i> New Task
</button>
</div>
<div class="space-y-3">
<!-- Task Item -->
<div class="task-item bg-dark-800 p-4 rounded-lg border-l-4 border-secondary-500 transition cursor-pointer">
<div class="flex justify-between items-start">
<div>
<h3 class="font-medium">Research Series A funding trends</h3>
<p class="text-sm text-gray-400 mt-1">Analyze last quarter's AI startup investments</p>
</div>
<div class="flex space-x-2">
<button class="text-xs text-green-400 hover:text-green-300">
<i data-feather="check" class="w-3 h-3"></i>
</button>
<button class="text-xs text-gray-400 hover:text-primary-500">
<i data-feather="more-vertical" class="w-3 h-3"></i>
</button>
</div>
</div>
<div class="flex items-center justify-between mt-3">
<span class="text-xs bg-secondary-500/10 text-secondary-500 px-2 py-0.5 rounded">In Progress</span>
<span class="text-xs text-gray-400">Started 2h ago</span>
</div>
</div>
<!-- Task Item -->
<div class="task-item bg-dark-800 p-4 rounded-lg border-l-4 border-primary-500 transition cursor-pointer">
<div class="flex justify-between items-start">
<div>
<h3 class="font-medium">Prepare investor memo</h3>
<p class="text-sm text-gray-400 mt-1">Summarize key findings for CEO review</p>
</div>
<div class="flex space-x-2">
<button class="text-xs text-gray-400 hover:text-primary-500">
<i data-feather="more-vertical" class="w-3 h-3"></i>
</button>
</div>
</div>
<div class="flex items-center justify-between mt-3">
<span class="text-xs bg-primary-500/10 text-primary-500 px-2 py-0.5 rounded">Pending Review</span>
<span class="text-xs text-gray-400">Due tomorrow</span>
</div>
</div>
</div>
<!-- Agent Communication -->
<div class="mt-8">
<h2 class="text-xl font-bold mb-4">Direct Command</h2>
<div class="bg-dark-800 rounded-xl p-4 border border-gray-700">
<textarea class="w-full bg-transparent border-none focus:outline-none resize-none mb-3" rows="3" placeholder="Issue direct command to this agent..."></textarea>
<div class="flex justify-end space-x-3">
<button class="px-4 py-2 bg-dark-700 hover:bg-dark-600 rounded-lg transition">
<i data-feather="paperclip" class="w-4 h-4 mr-2"></i>
<span>Attach</span>
</button>
<button class="px-4 py-2 bg-primary-500 hover:bg-primary-600 text-dark-900 rounded-lg transition">
<i data-feather="send" class="w-4 h-4 mr-2"></i>
<span>Send Instruction</span>
</button>
</div>
</div>
</div>
</div>
<!-- Agent Details -->
<div class="glass-panel rounded-2xl p-6">
<h2 class="text-xl font-bold mb-6">Agent Profile</h2>
<div class="space-y-6">
<div>
<h3 class="font-medium mb-3">Specialization</h3>
<p class="text-sm text-gray-300">Investor relations, market analysis, funding strategy, and capital acquisition.</p>
</div>
<div>
<h3 class="font-medium mb-3">Performance Metrics</h3>
<div class="space-y-4">
<div>
<div class="flex justify-between text-sm mb-1">
<span>Task Completion</span>
<span>87%</span>
</div>
<div class="h-1.5 bg-gray-800 rounded-full overflow-hidden">
<div class="bg-green-400 h-full rounded-full" style="width: 87%"></div>
</div>
</div>
<div>
<div class="flex justify-between text-sm mb-1">
<span>Time Saved</span>
<span>14.5h this week</span>
</div>
<div class="h-1.5 bg-gray-800 rounded-full overflow-hidden">
<div class="bg-blue-400 h-full rounded-full" style="width: 72%"></div>
</div>
</div>
</div>
</div>
<div>
<h3 class="font-medium mb-3">Connected Services</h3>
<div class="flex flex-wrap gap-2">
<span class="text-xs bg-blue-400/10 text-blue-400 px-2 py-1 rounded">Crunchbase API</span>
<span class="text-xs bg-purple-500/10 text-purple-500 px-2 py-1 rounded">PitchBook</span>
<span class="text-xs bg-green-400/10 text-green-400 px-2 py-1 rounded">Notion</span>
<span class="text-xs bg-yellow-500/10 text-yellow-500 px-2 py-1 rounded">Google Sheets</span>
</div>
</div>
<div>
<h3 class="font-medium mb-3">Recent Activity</h3>
<div class="space-y-3 text-sm">
<div class="flex items-start space-x-3">
<div class="w-5 h-5 rounded-full bg-secondary-500/20 flex items-center justify-center mt-0.5">
<i data-feather="activity" class="text-secondary-500 w-3 h-3"></i>
</div>
<div>
<p>Completed market analysis of Q2 AI investments</p>
<p class="text-xs text-gray-400 mt-0.5">2 hours ago</p>
</div>
</div>
<div class="flex items-start space-x-3">
<div class="w-5 h-5 rounded-full bg-secondary-500/20 flex items-center justify-center mt-0.5">
<i data-feather="file-text" class="text-secondary-500 w-3 h-3"></i>
</div>
<div>
<p>Generated investor memo draft</p>
<p class="text-xs text-gray-400 mt-0.5">4 hours ago</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
feather.replace();
// Get agent name from URL
const urlParams = new URLSearchParams(window.location.search);
const agent = urlParams.get('agent');
if (agent) {
document.getElementById('agentName').textContent = agent;
}
// Task interaction
document.querySelectorAll('.task-item').forEach(item => {
item.addEventListener('click', (e) => {
if (!e.target.closest('button')) {
// Show task details in a modal
alert(`Opening task details for: ${item.querySelector('h3').textContent}`);
}
});
});
</script>
</body>
</html>