Skip to content

Agent Reference

Purple8 Builder ships 58+ specialized agents across 7 categories. Every agent is a Python class mixing BaseAgent, FourLayerMixin, and PDCAMixin.

Core Pipeline Agents

These run on every build regardless of goal or domain.

AgentPhaseOutput
IdeationAgentplanningFeature list, scope, constraints
ArchitectureAgentplanningStack selection, service topology
DatabaseAgentdesignSchema, migrations, seed data
APIDevelopmentAgentdesignEndpoint definitions, OpenAPI spec
BackendDevelopmentAgentimplementationService code, business logic
FrontendDevelopmentAgentimplementationSPA components, routing, state
InfrastructureDevelopmentAgentimplementationDocker Compose, env templates
UnittestAgenttestingpytest / jest test suite
IntegrationTestAgenttestingAPI integration tests
SecurityQAAgenttestingSecurity review, OWASP checklist
DocumentationAgentreleaseREADME, docstrings, API docs
DeploymentAgentreleaseCI/CD workflow, deploy config
CodeReviewAgenttestingStatic analysis, code quality
PerformanceQAAgenttestingLoad test config, perf assertions
AccessibilityQAAgenttestingWCAG 2.1 AA audit
SEOAgentreleaseMeta tags, sitemap, structured data
DevOpsAgentreleaseHelm charts, ArgoCD manifests

AI/ML Specialist Agents

Activated automatically when the knowledge graph detects ML/AI signals in the prompt.

AgentSpecialisation
MachineLearningAgentModel training pipelines, scikit-learn, PyTorch
NLPAgentText classification, NER, intent recognition
RAGAgentRetrieval-augmented generation, vector store setup
LLMOpsAgentLLM fine-tuning, prompt management, evaluation
DataScienceAgentEDA, statistical analysis, Jupyter notebooks
DataEngineeringAgentETL pipelines, Airflow/Prefect DAGs
MLOpsAgentMLflow, model registry, experiment tracking
EvaluationMetricsAgentAccuracy, F1, BLEU, custom eval harnesses
FeatureEngineeringAgentFeature stores, transformation pipelines
RecommenderAgentCollaborative filtering, content-based, hybrid
ComputerVisionAgentImage classification, object detection
TimeSeriesAgentForecasting, anomaly detection, ARIMA/Prophet
GraphAnalyticsAgentGraph algorithms, centrality, community detection
DashboardAgentGrafana dashboards, Metabase reports
PromptEngineeringAgentSystem prompt design, few-shot examples
DocumentIntelligenceAgentPDF/DOCX parsing, entity extraction
AgenticWorkflowAgentMulti-step dialogue, state machine design
ConversationalAIAgentChatbot NLU/NLG, intent/entity pipeline
BioinformaticsAgentGenomics pipelines, BLAST, sequence analysis

QA Specialist Agents

AgentSpecialisation
E2ETestAgentPlaywright end-to-end test suite
APITestAgentContract tests, Postman collections
LoadTestAgentk6 / Locust load test scripts
VisualRegressionAgentPercy / Chromatic snapshot tests
MutationTestAgentMutation testing with mutmut/Stryker
FuzzingAgentProperty-based tests with Hypothesis
SecurityPenTestAgentDAST, SQLi, XSS, auth bypass checks
ContractTestAgentPact consumer-driven contract tests
BrowserCompatAgentCross-browser compatibility matrix
MobileTestAgentResponsive design, touch target audit
DatabaseQAAgentQuery plan analysis, index suggestions

Enterprise Agents

Activated for Production goal or when compliance signals are detected.

AgentSpecialisation
ComplianceAgentHIPAA, GDPR, SOC 2, PCI DSS documentation
EnterpriseCyberSecurityAgentThreat modelling, SAST, secrets audit
AuditAgentImmutable audit log schema, 45 CFR compliance
EnterpriseIntegrationAgentSSO/SAML, Vault, ERP connectors
GovernanceAgentData governance policies, lineage docs
RegulatoryAgentSector-specific regulatory documentation

Proactive / Background Agents

Run continuously, not per-build.

AgentFunction
ProactiveMaintenanceAgentWatches projects for outdated deps, CVEs
HealthMonitorAgentPlatform health checks, alert routing
MemoryConsolidationAgentMerges and deduplicates long-term memory

Specialized Domain Agents

AgentDomain
BlockchainAgentSmart contracts, Solidity, Web3
IoTAgentMQTT, edge compute, sensor pipelines
ARVRAgentUnity/Unreal integration, spatial computing
QuantumAgentQiskit circuits, quantum algorithm scaffolding
GameDevelopmentAgentGame loops, physics, asset pipelines
EmbeddedSystemsAgentC/C++ firmware, RTOS, hardware interfaces
MobileAgentReact Native, Flutter cross-platform apps
DesignAgentWireframes, design tokens, component library

Research Agents

AgentFunction
ResearchAgentAcademic literature search, citation management
TechnicalWritingAgentRFC drafts, ADRs, technical specifications

Domain auto-detection

You never select agents manually. The knowledge graph detects domain signals:

Signal in promptAgents added automatically
"HIPAA", "PHI", "medical"ComplianceAgent, EnterpriseCyberSecurityAgent, AuditAgent
"ML", "model", "training"MachineLearningAgent, MLOpsAgent, EvaluationMetricsAgent
"chatbot", "intent", "NLU"NLPAgent, AgenticWorkflowAgent, ConversationalAIAgent
"recommendation"RecommenderAgent, GraphAnalyticsAgent
"real-time", "MQTT"DataEngineeringAgent, TimeSeriesAgent
"smart contract", "Web3"BlockchainAgent
"GDPR", "SOC 2", "compliance"ComplianceAgent, GovernanceAgent, AuditAgent

Writing a custom agent

python
from shared.agents.core.base_agent import BaseAgent
from shared.agents.mixins import FourLayerMixin, PDCAMixin
from shared.agents.models import AgentOutput

class MyCustomAgent(FourLayerMixin, PDCAMixin, BaseAgent):
    name = "MyCustomAgent"
    phase = "implementation"
    description = "Generates X from Y"

    async def execute(self, context: dict) -> AgentOutput:
        result = await self.llm.complete(
            self.build_prompt(context)
        )
        return AgentOutput(
            agent=self.name,
            content=result.text,
            files=result.files,
            metadata={"tokens": result.usage.total_tokens}
        )

Purple8 Builder is proprietary software. All rights reserved.