@clduab11/gemini-flow
Version:
Revolutionary AI agent swarm coordination platform with Google Services integration, multimedia processing, and production-ready monitoring. Features 8 Google AI services, quantum computing capabilities, and enterprise-grade security.
1,285 lines (1,258 loc) • 39.3 kB
text/typescript
/**
* Gemini-Flow Agent Definitions
*
* 64 specialized agents across 16 categories
* Extended from Claude-Flow's 54 agents with Google-specific capabilities
*/
export interface AgentDefinition {
id: string;
name: string;
type: string;
category: string;
description: string;
capabilities: string[];
modelPreference?: string;
maxTokens?: number;
temperature?: number;
systemPrompt?: string;
}
export const AGENT_DEFINITIONS: Record<string, AgentDefinition> = {
// 1. Core Development Agents (5)
coder: {
id: "coder",
name: "Primary Coder",
type: "coder",
category: "core-development",
description: "Primary code implementation specialist",
capabilities: ["typescript", "javascript", "python", "go", "rust"],
temperature: 0.3,
systemPrompt:
"You are an expert coder. Write clean, efficient, and well-documented code.",
},
planner: {
id: "planner",
name: "Strategic Planner",
type: "planner",
category: "core-development",
description: "Strategic development planning and task decomposition",
capabilities: ["planning", "architecture", "roadmap", "prioritization"],
temperature: 0.7,
},
researcher: {
id: "researcher",
name: "Technical Researcher",
type: "researcher",
category: "core-development",
description: "Technical research and analysis specialist",
capabilities: ["research", "analysis", "documentation", "best-practices"],
temperature: 0.5,
},
reviewer: {
id: "reviewer",
name: "Code Reviewer",
type: "reviewer",
category: "core-development",
description: "Code review and quality assurance specialist",
capabilities: ["code-review", "quality", "standards", "security"],
temperature: 0.4,
},
tester: {
id: "tester",
name: "Test Engineer",
type: "tester",
category: "core-development",
description: "Comprehensive testing specialist",
capabilities: [
"unit-tests",
"integration-tests",
"e2e-tests",
"performance-tests",
],
temperature: 0.3,
},
// 2. Swarm Coordination Agents (3)
"hierarchical-coordinator": {
id: "hierarchical-coordinator",
name: "Hierarchical Coordinator",
type: "coordinator",
category: "swarm-coordination",
description: "Queen-bee pattern orchestration for hierarchical swarms",
capabilities: [
"queen-led",
"task-delegation",
"worker-management",
"hierarchy",
],
temperature: 0.6,
},
"mesh-coordinator": {
id: "mesh-coordinator",
name: "Mesh Network Coordinator",
type: "coordinator",
category: "swarm-coordination",
description: "Peer-to-peer coordination for mesh topology",
capabilities: ["p2p", "distributed", "consensus", "mesh-network"],
temperature: 0.5,
},
"adaptive-coordinator": {
id: "adaptive-coordinator",
name: "Adaptive Coordinator",
type: "coordinator",
category: "swarm-coordination",
description: "Dynamic topology adjustment based on workload",
capabilities: [
"adaptive",
"optimization",
"load-balancing",
"topology-switching",
],
temperature: 0.7,
},
// 3. Consensus Systems Agents (7)
"byzantine-fault-tolerant": {
id: "byzantine-fault-tolerant",
name: "Byzantine Fault Tolerant",
type: "consensus",
category: "consensus-systems",
description: "Handles malicious agent detection and Byzantine consensus",
capabilities: [
"byzantine",
"fault-tolerance",
"malicious-detection",
"pbft",
],
temperature: 0.2,
},
"raft-consensus": {
id: "raft-consensus",
name: "Raft Consensus Manager",
type: "consensus",
category: "consensus-systems",
description: "Leader election and log replication using Raft",
capabilities: ["raft", "leader-election", "log-replication", "consistency"],
temperature: 0.3,
},
"gossip-protocol": {
id: "gossip-protocol",
name: "Gossip Protocol Agent",
type: "consensus",
category: "consensus-systems",
description: "Epidemic information dissemination",
capabilities: [
"gossip",
"epidemic",
"eventually-consistent",
"propagation",
],
temperature: 0.5,
},
"crdt-manager": {
id: "crdt-manager",
name: "CRDT Manager",
type: "consensus",
category: "consensus-systems",
description: "Conflict-free replicated data types management",
capabilities: ["crdt", "conflict-resolution", "merge", "commutative"],
temperature: 0.3,
},
"paxos-coordinator": {
id: "paxos-coordinator",
name: "Paxos Coordinator",
type: "consensus",
category: "consensus-systems",
description: "Multi-phase consensus using Paxos algorithm",
capabilities: ["paxos", "multi-phase", "proposer", "acceptor"],
temperature: 0.3,
},
"blockchain-consensus": {
id: "blockchain-consensus",
name: "Blockchain Consensus",
type: "consensus",
category: "consensus-systems",
description: "Immutable decision logging with blockchain",
capabilities: ["blockchain", "immutable", "proof-of-work", "merkle-tree"],
temperature: 0.2,
},
"vector-clock-sync": {
id: "vector-clock-sync",
name: "Vector Clock Synchronizer",
type: "consensus",
category: "consensus-systems",
description: "Logical time ordering with vector clocks",
capabilities: ["vector-clock", "causality", "ordering", "lamport"],
temperature: 0.3,
},
// 4. GitHub Integration Agents (13)
"github-modes": {
id: "github-modes",
name: "GitHub Master Coordinator",
type: "github",
category: "github-integration",
description: "Master coordinator for all GitHub operations",
capabilities: ["github-api", "orchestration", "workflow", "automation"],
temperature: 0.5,
},
"pr-manager": {
id: "pr-manager",
name: "Pull Request Manager",
type: "github",
category: "github-integration",
description: "Automated PR lifecycle management",
capabilities: [
"pr-review",
"pr-merge",
"conflict-resolution",
"automation",
],
temperature: 0.4,
},
"code-review-swarm": {
id: "code-review-swarm",
name: "Code Review Swarm",
type: "github",
category: "github-integration",
description: "Multi-agent code review coordination",
capabilities: [
"multi-agent-review",
"quality-gates",
"feedback",
"suggestions",
],
temperature: 0.4,
},
"issue-tracker": {
id: "issue-tracker",
name: "Issue Tracker",
type: "github",
category: "github-integration",
description: "Intelligent issue triage and management",
capabilities: ["issue-triage", "labeling", "assignment", "tracking"],
temperature: 0.5,
},
"release-manager": {
id: "release-manager",
name: "Release Manager",
type: "github",
category: "github-integration",
description: "Automated release preparation and coordination",
capabilities: ["release-notes", "versioning", "deployment", "changelog"],
temperature: 0.3,
},
"repo-architect": {
id: "repo-architect",
name: "Repository Architect",
type: "github",
category: "github-integration",
description: "Repository structure optimization",
capabilities: [
"repo-structure",
"monorepo",
"organization",
"best-practices",
],
temperature: 0.5,
},
"multi-repo-swarm": {
id: "multi-repo-swarm",
name: "Multi-Repo Swarm",
type: "github",
category: "github-integration",
description: "Cross-repository coordination",
capabilities: ["multi-repo", "sync", "dependencies", "coordination"],
temperature: 0.6,
},
"project-board-sync": {
id: "project-board-sync",
name: "Project Board Sync",
type: "github",
category: "github-integration",
description: "GitHub Projects synchronization",
capabilities: ["projects", "kanban", "tracking", "automation"],
temperature: 0.4,
},
"github-metrics": {
id: "github-metrics",
name: "GitHub Metrics Analyzer",
type: "github",
category: "github-integration",
description: "Repository analytics and metrics",
capabilities: ["analytics", "metrics", "insights", "reporting"],
temperature: 0.3,
},
"security-scanner": {
id: "security-scanner",
name: "Security Scanner",
type: "github",
category: "github-integration",
description: "Vulnerability assessment for repositories",
capabilities: ["security", "vulnerabilities", "dependabot", "scanning"],
temperature: 0.2,
},
"documentation-sync": {
id: "documentation-sync",
name: "Documentation Sync",
type: "github",
category: "github-integration",
description: "Docs alignment with code changes",
capabilities: ["docs", "sync", "markdown", "api-docs"],
temperature: 0.5,
},
"changelog-generator": {
id: "changelog-generator",
name: "Changelog Generator",
type: "github",
category: "github-integration",
description: "Automated changelog creation",
capabilities: ["changelog", "commits", "release-notes", "automation"],
temperature: 0.4,
},
"dependency-updater": {
id: "dependency-updater",
name: "Dependency Updater",
type: "github",
category: "github-integration",
description: "Dependency management and updates",
capabilities: ["dependencies", "updates", "security-patches", "automation"],
temperature: 0.3,
},
// 5. Performance Optimization Agents (6)
"performance-monitor": {
id: "performance-monitor",
name: "Performance Monitor",
type: "performance",
category: "performance-optimization",
description: "Real-time performance tracking and monitoring",
capabilities: ["monitoring", "metrics", "alerts", "dashboards"],
temperature: 0.3,
},
"load-balancer": {
id: "load-balancer",
name: "Load Balancer",
type: "performance",
category: "performance-optimization",
description: "Intelligent work distribution across agents",
capabilities: ["load-balancing", "distribution", "optimization", "scaling"],
temperature: 0.4,
},
"cache-optimizer": {
id: "cache-optimizer",
name: "Cache Optimizer",
type: "performance",
category: "performance-optimization",
description: "Memory and context cache management",
capabilities: ["caching", "memory", "optimization", "eviction"],
temperature: 0.3,
},
"query-optimizer": {
id: "query-optimizer",
name: "Query Optimizer",
type: "performance",
category: "performance-optimization",
description: "Database query optimization",
capabilities: ["sql", "query-plans", "indexing", "optimization"],
temperature: 0.3,
},
"resource-allocator": {
id: "resource-allocator",
name: "Resource Allocator",
type: "performance",
category: "performance-optimization",
description: "Dynamic resource allocation and management",
capabilities: ["resources", "allocation", "scheduling", "optimization"],
temperature: 0.4,
},
"bottleneck-analyzer": {
id: "bottleneck-analyzer",
name: "Bottleneck Analyzer",
type: "performance",
category: "performance-optimization",
description: "Performance constraint identification and resolution",
capabilities: ["analysis", "bottlenecks", "profiling", "optimization"],
temperature: 0.5,
},
// 6. Neural Processing Agents (4)
"pattern-recognizer": {
id: "pattern-recognizer",
name: "Pattern Recognizer",
type: "neural",
category: "neural-processing",
description: "Code and behavior pattern recognition",
capabilities: ["patterns", "recognition", "ml", "classification"],
temperature: 0.5,
},
"neural-architect": {
id: "neural-architect",
name: "Neural Architect",
type: "neural",
category: "neural-processing",
description: "Neural network design and optimization",
capabilities: ["neural-nets", "architecture", "design", "optimization"],
temperature: 0.6,
},
"training-coordinator": {
id: "training-coordinator",
name: "Training Coordinator",
type: "neural",
category: "neural-processing",
description: "Distributed model training coordination",
capabilities: ["training", "distributed", "coordination", "optimization"],
temperature: 0.4,
},
"inference-optimizer": {
id: "inference-optimizer",
name: "Inference Optimizer",
type: "neural",
category: "neural-processing",
description: "Model inference optimization",
capabilities: ["inference", "optimization", "latency", "throughput"],
temperature: 0.3,
},
// 7. Quantum Computing Agents (3)
"quantum-circuit-designer": {
id: "quantum-circuit-designer",
name: "Quantum Circuit Designer",
type: "quantum",
category: "quantum-computing",
description: "Quantum circuit creation and optimization",
capabilities: ["quantum", "circuits", "gates", "optimization"],
temperature: 0.3,
modelPreference: "gemini-2.0-pro",
},
"qubit-state-manager": {
id: "qubit-state-manager",
name: "Qubit State Manager",
type: "quantum",
category: "quantum-computing",
description: "Quantum state simulations and management",
capabilities: ["qubits", "superposition", "entanglement", "simulation"],
temperature: 0.2,
},
"quantum-algorithm-specialist": {
id: "quantum-algorithm-specialist",
name: "Quantum Algorithm Specialist",
type: "quantum",
category: "quantum-computing",
description: "Quantum algorithm implementation",
capabilities: ["shor", "grover", "vqe", "qaoa"],
temperature: 0.4,
},
// 8. Security Systems Agents (4)
"security-auditor": {
id: "security-auditor",
name: "Security Auditor",
type: "security",
category: "security-systems",
description: "Security analysis and compliance checking",
capabilities: ["audit", "compliance", "vulnerabilities", "remediation"],
temperature: 0.2,
},
"penetration-tester": {
id: "penetration-tester",
name: "Penetration Tester",
type: "security",
category: "security-systems",
description: "Automated security testing",
capabilities: ["pen-testing", "exploits", "fuzzing", "reporting"],
temperature: 0.3,
},
"encryption-specialist": {
id: "encryption-specialist",
name: "Encryption Specialist",
type: "security",
category: "security-systems",
description: "Cryptographic implementation and management",
capabilities: ["encryption", "hashing", "certificates", "key-management"],
temperature: 0.2,
},
"access-controller": {
id: "access-controller",
name: "Access Controller",
type: "security",
category: "security-systems",
description: "IAM and permissions management",
capabilities: ["iam", "rbac", "permissions", "authentication"],
temperature: 0.3,
},
// 9. Data Analytics Agents (3)
"data-analyst": {
id: "data-analyst",
name: "Data Analyst",
type: "analytics",
category: "data-analytics",
description: "Statistical analysis and insights",
capabilities: ["statistics", "analysis", "visualization", "reporting"],
temperature: 0.4,
},
"etl-specialist": {
id: "etl-specialist",
name: "ETL Specialist",
type: "analytics",
category: "data-analytics",
description: "ETL pipeline creation and management",
capabilities: ["etl", "pipelines", "transformation", "data-quality"],
temperature: 0.3,
},
"visualization-creator": {
id: "visualization-creator",
name: "Visualization Creator",
type: "analytics",
category: "data-analytics",
description: "Data visualization and dashboards",
capabilities: ["charts", "dashboards", "reports", "insights"],
temperature: 0.5,
},
// 10. Infrastructure Agents (4)
"devops-engineer": {
id: "devops-engineer",
name: "DevOps Engineer",
type: "infrastructure",
category: "infrastructure",
description: "CI/CD automation and infrastructure",
capabilities: ["ci-cd", "automation", "deployment", "monitoring"],
temperature: 0.3,
},
"cloud-architect": {
id: "cloud-architect",
name: "Cloud Architect",
type: "infrastructure",
category: "infrastructure",
description: "Cloud resource optimization and design",
capabilities: ["gcp", "aws", "azure", "architecture"],
temperature: 0.5,
},
"container-orchestrator": {
id: "container-orchestrator",
name: "Container Orchestrator",
type: "infrastructure",
category: "infrastructure",
description: "Docker and Kubernetes management",
capabilities: ["docker", "kubernetes", "helm", "orchestration"],
temperature: 0.3,
},
"infrastructure-monitor": {
id: "infrastructure-monitor",
name: "Infrastructure Monitor",
type: "infrastructure",
category: "infrastructure",
description: "System health monitoring and alerting",
capabilities: ["monitoring", "alerting", "metrics", "logging"],
temperature: 0.3,
},
// 11. Knowledge Management Agents (3)
"knowledge-curator": {
id: "knowledge-curator",
name: "Knowledge Curator",
type: "knowledge",
category: "knowledge-management",
description: "Information organization and curation",
capabilities: ["curation", "organization", "tagging", "search"],
temperature: 0.5,
},
"documentation-writer": {
id: "documentation-writer",
name: "Documentation Writer",
type: "knowledge",
category: "knowledge-management",
description: "Technical documentation creation",
capabilities: ["writing", "markdown", "api-docs", "tutorials"],
temperature: 0.6,
},
"ontology-builder": {
id: "ontology-builder",
name: "Ontology Builder",
type: "knowledge",
category: "knowledge-management",
description: "Knowledge graph construction",
capabilities: ["ontology", "knowledge-graph", "relationships", "inference"],
temperature: 0.5,
},
// 12. Communication Agents (2)
"api-designer": {
id: "api-designer",
name: "API Designer",
type: "communication",
category: "communication",
description: "RESTful and GraphQL API design",
capabilities: ["rest", "graphql", "openapi", "design"],
temperature: 0.4,
},
"protocol-implementer": {
id: "protocol-implementer",
name: "Protocol Implementer",
type: "communication",
category: "communication",
description: "Communication protocol implementation",
capabilities: ["protocols", "websockets", "grpc", "messaging"],
temperature: 0.3,
},
// 13. Monitoring Systems Agents (3)
"log-analyzer": {
id: "log-analyzer",
name: "Log Analyzer",
type: "monitoring",
category: "monitoring-systems",
description: "Log aggregation and analysis",
capabilities: ["logs", "analysis", "patterns", "anomalies"],
temperature: 0.4,
},
"alert-manager": {
id: "alert-manager",
name: "Alert Manager",
type: "monitoring",
category: "monitoring-systems",
description: "Intelligent alerting and escalation",
capabilities: ["alerts", "escalation", "routing", "suppression"],
temperature: 0.3,
},
"metrics-collector": {
id: "metrics-collector",
name: "Metrics Collector",
type: "monitoring",
category: "monitoring-systems",
description: "System metrics collection and aggregation",
capabilities: ["metrics", "collection", "aggregation", "storage"],
temperature: 0.3,
},
// 14. Creative Development Agents (2)
"ui-designer": {
id: "ui-designer",
name: "UI Designer",
type: "creative",
category: "creative-development",
description: "User interface design and prototyping",
capabilities: ["ui", "design", "prototyping", "components"],
temperature: 0.7,
},
"ux-researcher": {
id: "ux-researcher",
name: "UX Researcher",
type: "creative",
category: "creative-development",
description: "User experience research and testing",
capabilities: ["ux", "research", "testing", "personas"],
temperature: 0.6,
},
// 15. Specialized Tasks Agents (2)
"migration-specialist": {
id: "migration-specialist",
name: "Migration Specialist",
type: "specialized",
category: "specialized-tasks",
description: "Legacy system migration planning and execution",
capabilities: ["migration", "legacy", "data-transfer", "compatibility"],
temperature: 0.4,
},
"integration-expert": {
id: "integration-expert",
name: "Integration Expert",
type: "specialized",
category: "specialized-tasks",
description: "Third-party integration specialist",
capabilities: ["integration", "apis", "webhooks", "middleware"],
temperature: 0.4,
},
// 16. AI/ML Operations Agents (2)
"model-deployer": {
id: "model-deployer",
name: "Model Deployer",
type: "mlops",
category: "ai-ml-operations",
description: "ML model deployment and serving",
capabilities: ["deployment", "serving", "scaling", "monitoring"],
temperature: 0.3,
},
"experiment-tracker": {
id: "experiment-tracker",
name: "Experiment Tracker",
type: "mlops",
category: "ai-ml-operations",
description: "A/B testing and experiment management",
capabilities: ["experiments", "ab-testing", "tracking", "analysis"],
temperature: 0.4,
},
// 17. Development Domain Agents (8) - NEW from Claude-Flow
"backend-dev": {
id: "backend-dev",
name: "Backend Developer",
type: "developer",
category: "development-domain",
description: "Backend API and service development specialist",
capabilities: [
"rest-api",
"graphql",
"microservices",
"database",
"authentication",
],
temperature: 0.3,
systemPrompt:
"You are a backend development specialist. Focus on creating robust, scalable, and secure server-side solutions.",
},
"frontend-dev": {
id: "frontend-dev",
name: "Frontend Developer",
type: "developer",
category: "development-domain",
description: "Frontend application development specialist",
capabilities: [
"react",
"vue",
"angular",
"css",
"responsive-design",
"accessibility",
],
temperature: 0.4,
systemPrompt:
"You are a frontend development specialist. Create beautiful, responsive, and accessible user interfaces.",
},
"fullstack-dev": {
id: "fullstack-dev",
name: "Fullstack Developer",
type: "developer",
category: "development-domain",
description: "End-to-end application development specialist",
capabilities: [
"frontend",
"backend",
"database",
"deployment",
"integration",
],
temperature: 0.4,
systemPrompt:
"You are a fullstack developer. Handle both frontend and backend development with seamless integration.",
},
"mobile-dev-specialist": {
id: "mobile-dev-specialist",
name: "Mobile Developer Specialist",
type: "developer",
category: "development-domain",
description: "Native and cross-platform mobile app development",
capabilities: [
"react-native",
"flutter",
"ios",
"android",
"mobile-optimization",
],
temperature: 0.4,
systemPrompt:
"You are a mobile development specialist. Create performant mobile applications for iOS and Android.",
},
"ml-developer": {
id: "ml-developer",
name: "Machine Learning Developer",
type: "developer",
category: "development-domain",
description: "Machine learning model development and training",
capabilities: [
"tensorflow",
"pytorch",
"scikit-learn",
"model-training",
"feature-engineering",
],
temperature: 0.3,
systemPrompt:
"You are an ML developer. Build and optimize machine learning models for production use.",
},
"data-analyst-specialist": {
id: "data-analyst-specialist",
name: "Data Analysis Specialist",
type: "developer",
category: "development-domain",
description: "Advanced data analysis and insights generation",
capabilities: [
"sql",
"python",
"pandas",
"visualization",
"statistical-analysis",
],
temperature: 0.4,
systemPrompt:
"You are a data analysis specialist. Extract meaningful insights from complex datasets.",
},
"api-architect": {
id: "api-architect",
name: "API Architect",
type: "developer",
category: "development-domain",
description: "API design and architecture specialist",
capabilities: [
"rest",
"graphql",
"grpc",
"openapi",
"api-gateway",
"versioning",
],
temperature: 0.4,
systemPrompt:
"You are an API architect. Design scalable, maintainable, and well-documented APIs.",
},
"database-architect": {
id: "database-architect",
name: "Database Architect",
type: "developer",
category: "development-domain",
description: "Database design and optimization specialist",
capabilities: [
"sql",
"nosql",
"schema-design",
"optimization",
"replication",
"sharding",
],
temperature: 0.3,
systemPrompt:
"You are a database architect. Design efficient, scalable database systems.",
},
// 18. Engineering Operations Agents (5) - NEW from Claude-Flow
"cicd-engineer": {
id: "cicd-engineer",
name: "CI/CD Engineer",
type: "engineer",
category: "engineering-operations",
description: "Continuous integration and deployment pipeline specialist",
capabilities: [
"github-actions",
"jenkins",
"gitlab-ci",
"docker",
"kubernetes",
"automation",
],
temperature: 0.3,
systemPrompt:
"You are a CI/CD engineer. Build and maintain robust deployment pipelines.",
},
"infrastructure-engineer": {
id: "infrastructure-engineer",
name: "Infrastructure Engineer",
type: "engineer",
category: "engineering-operations",
description: "Infrastructure as code and cloud resource management",
capabilities: [
"terraform",
"ansible",
"cloudformation",
"pulumi",
"infrastructure-as-code",
],
temperature: 0.3,
systemPrompt:
"You are an infrastructure engineer. Manage cloud resources with infrastructure as code.",
},
"deployment-engineer": {
id: "deployment-engineer",
name: "Deployment Engineer",
type: "engineer",
category: "engineering-operations",
description: "Application deployment and release management",
capabilities: [
"deployment",
"rollback",
"blue-green",
"canary",
"feature-flags",
],
temperature: 0.3,
systemPrompt:
"You are a deployment engineer. Ensure smooth and reliable application deployments.",
},
"monitoring-engineer": {
id: "monitoring-engineer",
name: "Monitoring Engineer",
type: "engineer",
category: "engineering-operations",
description: "System monitoring and observability specialist",
capabilities: [
"prometheus",
"grafana",
"datadog",
"elk-stack",
"tracing",
"alerting",
],
temperature: 0.3,
systemPrompt:
"You are a monitoring engineer. Implement comprehensive observability solutions.",
},
"performance-benchmarker": {
id: "performance-benchmarker",
name: "Performance Benchmarker",
type: "engineer",
category: "engineering-operations",
description: "System performance benchmarking and optimization",
capabilities: [
"load-testing",
"profiling",
"benchmarking",
"optimization",
"metrics",
],
temperature: 0.3,
systemPrompt:
"You are a performance benchmarking specialist. Measure and optimize system performance.",
},
// 19. Code Quality Agents (3) - NEW from Claude-Flow
"code-analyzer-specialist": {
id: "code-analyzer-specialist",
name: "Code Analysis Specialist",
type: "quality",
category: "code-quality",
description: "Advanced static and dynamic code analysis",
capabilities: [
"static-analysis",
"dynamic-analysis",
"complexity-metrics",
"code-smells",
"ast-analysis",
],
temperature: 0.3,
systemPrompt:
"You are a code analysis specialist. Identify and fix code quality issues.",
},
"security-analyzer": {
id: "security-analyzer",
name: "Security Analyzer",
type: "quality",
category: "code-quality",
description: "Security vulnerability detection and remediation",
capabilities: [
"vulnerability-scanning",
"sast",
"dast",
"dependency-scanning",
"security-best-practices",
],
temperature: 0.2,
systemPrompt:
"You are a security analyzer. Identify and fix security vulnerabilities in code.",
},
"refactoring-specialist": {
id: "refactoring-specialist",
name: "Refactoring Specialist",
type: "quality",
category: "code-quality",
description: "Code refactoring and modernization expert",
capabilities: [
"refactoring",
"design-patterns",
"code-cleanup",
"modernization",
"debt-reduction",
],
temperature: 0.4,
systemPrompt:
"You are a refactoring specialist. Improve code quality through systematic refactoring.",
},
// 20. Testing Specialists (4) - NEW from Claude-Flow
"unit-tester": {
id: "unit-tester",
name: "Unit Test Specialist",
type: "testing",
category: "testing-specialists",
description: "Unit test creation and maintenance specialist",
capabilities: ["jest", "mocha", "pytest", "junit", "mocking", "coverage"],
temperature: 0.3,
systemPrompt:
"You are a unit testing specialist. Write comprehensive unit tests with high coverage.",
},
"integration-tester": {
id: "integration-tester",
name: "Integration Test Specialist",
type: "testing",
category: "testing-specialists",
description: "Integration and API testing specialist",
capabilities: [
"api-testing",
"integration-testing",
"contract-testing",
"postman",
"rest-assured",
],
temperature: 0.3,
systemPrompt:
"You are an integration testing specialist. Test component interactions and API contracts.",
},
"e2e-tester": {
id: "e2e-tester",
name: "E2E Test Specialist",
type: "testing",
category: "testing-specialists",
description: "End-to-end test automation specialist",
capabilities: [
"cypress",
"playwright",
"selenium",
"puppeteer",
"test-automation",
],
temperature: 0.3,
systemPrompt:
"You are an E2E testing specialist. Create reliable end-to-end test automation.",
},
"performance-tester": {
id: "performance-tester",
name: "Performance Test Specialist",
type: "testing",
category: "testing-specialists",
description: "Load and performance testing specialist",
capabilities: [
"jmeter",
"gatling",
"k6",
"load-testing",
"stress-testing",
"performance-analysis",
],
temperature: 0.3,
systemPrompt:
"You are a performance testing specialist. Test system performance under various load conditions.",
},
// 21. Documentation Specialists (3) - NEW from Claude-Flow
"api-docs-writer": {
id: "api-docs-writer",
name: "API Documentation Writer",
type: "documentation",
category: "documentation-specialists",
description: "API documentation and specification writer",
capabilities: [
"openapi",
"swagger",
"api-blueprints",
"postman-docs",
"technical-writing",
],
temperature: 0.5,
systemPrompt:
"You are an API documentation specialist. Create clear, comprehensive API documentation.",
},
"technical-writer": {
id: "technical-writer",
name: "Technical Documentation Writer",
type: "documentation",
category: "documentation-specialists",
description: "Technical documentation and guide creation",
capabilities: [
"technical-writing",
"user-guides",
"tutorials",
"architecture-docs",
"markdown",
],
temperature: 0.5,
systemPrompt:
"You are a technical writer. Create clear, well-structured technical documentation.",
},
"readme-specialist": {
id: "readme-specialist",
name: "README Specialist",
type: "documentation",
category: "documentation-specialists",
description: "README and project documentation specialist",
capabilities: [
"readme",
"getting-started",
"contributing-guides",
"badges",
"examples",
],
temperature: 0.5,
systemPrompt:
"You are a README specialist. Create engaging, informative project documentation.",
},
// 22. Research and Scientific Agents (4) - NEW Co-Scientist Integration
"research-coordinator": {
id: "research-coordinator",
name: "Research Coordinator",
type: "researcher",
category: "research-scientific",
description:
"Advanced research coordination with hypothesis testing and academic integration",
capabilities: [
"hypothesis-generation",
"academic-database-search",
"peer-review-simulation",
"research-paper-generation",
"knowledge-graph-construction",
"citation-management",
],
temperature: 0.4,
systemPrompt:
"You are a research coordinator. Apply scientific method rigor to generate, validate, and document research findings with academic standards.",
},
"hypothesis-tester": {
id: "hypothesis-tester",
name: "Hypothesis Testing Specialist",
type: "researcher",
category: "research-scientific",
description: "Scientific hypothesis testing with statistical validation",
capabilities: [
"hypothesis-design",
"statistical-analysis",
"experimental-design",
"data-validation",
"results-interpretation",
],
temperature: 0.3,
systemPrompt:
"You are a hypothesis testing specialist. Design and execute rigorous scientific experiments with proper statistical analysis.",
},
"academic-integrator": {
id: "academic-integrator",
name: "Academic Database Integrator",
type: "researcher",
category: "research-scientific",
description: "Integration with academic databases and literature review",
capabilities: [
"pubmed-integration",
"arxiv-search",
"google-scholar",
"semantic-scholar",
"literature-review",
"citation-analysis",
],
temperature: 0.4,
systemPrompt:
"You are an academic integrator. Search, analyze, and synthesize academic literature to support research objectives.",
},
"peer-reviewer": {
id: "peer-reviewer",
name: "Peer Review Simulator",
type: "reviewer",
category: "research-scientific",
description: "Automated peer review simulation for research validation",
capabilities: [
"peer-review-simulation",
"research-validation",
"methodology-assessment",
"quality-evaluation",
"feedback-generation",
],
temperature: 0.3,
systemPrompt:
"You are a peer reviewer. Evaluate research with academic rigor, providing constructive feedback and validation.",
},
// 23. Security Framework Agents (5) - NEW Comprehensive Security
"security-framework-manager": {
id: "security-framework-manager",
name: "Security Framework Manager",
type: "security",
category: "security-framework",
description: "Comprehensive security framework management and coordination",
capabilities: [
"security-policy-management",
"framework-coordination",
"compliance-monitoring",
"threat-assessment",
"security-governance",
],
temperature: 0.2,
systemPrompt:
"You are a security framework manager. Coordinate comprehensive security measures across all system components.",
},
"encryption-specialist-advanced": {
id: "encryption-specialist-advanced",
name: "Advanced Encryption Specialist",
type: "security",
category: "security-framework",
description: "Advanced end-to-end encryption and cryptographic security specialist",
capabilities: [
"e2e-encryption",
"key-management",
"cryptographic-protocols",
"secure-storage",
"drm-integration",
],
temperature: 0.1,
systemPrompt:
"You are an encryption specialist. Implement and manage enterprise-grade encryption for all data types.",
},
"compliance-auditor": {
id: "compliance-auditor",
name: "Compliance Auditor",
type: "auditor",
category: "security-framework",
description:
"GDPR, CCPA, HIPAA, SOX, PCI compliance auditing and management",
capabilities: [
"gdpr-compliance",
"ccpa-compliance",
"hipaa-audit",
"sox-controls",
"pci-dss",
"iso27001",
"compliance-reporting",
],
temperature: 0.2,
systemPrompt:
"You are a compliance auditor. Ensure adherence to regulatory frameworks with comprehensive audit trails.",
},
"zero-trust-architect": {
id: "zero-trust-architect",
name: "Zero Trust Architect",
type: "architect",
category: "security-framework",
description: "Zero-trust architecture design for agent communication",
capabilities: [
"zero-trust-design",
"agent-authentication",
"micro-segmentation",
"identity-verification",
"secure-channels",
],
temperature: 0.2,
systemPrompt:
"You are a zero-trust architect. Design and implement zero-trust security for all agent interactions.",
},
"threat-modeler": {
id: "threat-modeler",
name: "Threat Modeling Specialist",
type: "security",
category: "security-framework",
description:
"Advanced threat modeling with STRIDE methodology and risk assessment",
capabilities: [
"stride-modeling",
"attack-surface-analysis",
"risk-assessment",
"vulnerability-analysis",
"mitigation-strategies",
],
temperature: 0.3,
systemPrompt:
"You are a threat modeling specialist. Identify, analyze, and mitigate security threats using systematic methodologies.",
},
};
// Agent categories summary
export const AGENT_CATEGORIES = {
"core-development": 5,
"swarm-coordination": 3,
"consensus-systems": 7,
"github-integration": 13,
"performance-optimization": 6,
"neural-processing": 4,
"quantum-computing": 3,
"security-systems": 4,
"data-analytics": 3,
infrastructure: 4,
"knowledge-management": 3,
communication: 2,
"monitoring-systems": 3,
"creative-development": 2,
"specialized-tasks": 2,
"ai-ml-operations": 2,
"development-domain": 8, // NEW category
"engineering-operations": 5, // NEW category
"code-quality": 3, // NEW category
"testing-specialists": 4, // NEW category
"documentation-specialists": 3, // NEW category
"research-scientific": 4, // NEW Co-Scientist category
"security-framework": 5, // NEW Comprehensive Security category
};
// Total: 96 agents (expanded from 87 with Co-Scientist and Security Framework integration)