Skip to main content
Parti Architecture uses 7 specialized agent workers, each responsible for a specific phase of software architecture generation.

Agent Workers

PRD Agent

Worker: parti-prd-agent Generates Product Requirements Documents from product seeds. Input: Product seed description Output: Comprehensive PRD with user personas, functional requirements, roadmap System Prompt Focus:
  • Executive summary
  • User personas
  • Functional requirements
  • Non-functional requirements
  • MoSCoW roadmap (Must/Should/Could/Won’t Have)

Data Agent

Worker: parti-data-agent Creates data models and database schemas. Input: PRD and requirements Output: Entity-relationship models, database schemas, migration scripts System Prompt Focus:
  • Entity identification
  • Relationship modeling
  • Database schema design
  • Migration strategies

Design Agent

Worker: parti-design-agent Designs UI/UX systems and design tokens. Input: PRD and data models Output: Design system, color tokens, typography, component specs System Prompt Focus:
  • Design tokens (colors, typography, spacing)
  • Component library structure
  • UI/UX patterns
  • Accessibility guidelines

Logic Agent

Worker: parti-logic-agent Defines business logic and workflows. Input: PRD, data models, design system Output: Business rules, state machines, validation logic, workflows System Prompt Focus:
  • Business rules
  • State machines
  • Validation rules
  • Error handling
  • Triggers HITL interrupt after completion

API Agent

Worker: parti-api-agent Designs REST/GraphQL API specifications. Input: PRD, data models, business logic Output: API endpoints, request/response schemas, OpenAPI specification System Prompt Focus:
  • RESTful API design
  • Resource modeling
  • Request/response schemas
  • Authentication/authorization
  • Rate limiting
  • Error handling

Frontend Agent

Worker: parti-frontend-agent Architects React frontend systems. Input: PRD, design system, API specification Output: Component hierarchy, state management, routing, build configuration System Prompt Focus:
  • Component architecture
  • State management (Zustand/Redux)
  • Routing structure
  • Data fetching patterns
  • Performance optimization
  • Accessibility

Deployment Agent

Worker: parti-deployment-agent Creates infrastructure and CI/CD pipelines. Input: API specification, frontend architecture, overall system Output: Infrastructure as Code, CI/CD pipelines, deployment configs System Prompt Focus:
  • Cloudflare Workers/Pages configuration
  • CI/CD pipelines (GitHub Actions)
  • Database migrations
  • Monitoring and observability
  • Security configuration
  • Disaster recovery

Agent Communication

Agents communicate via Cloudflare service bindings:

Agent Request Format

All agents receive requests with this structure:

Agent Response Format

All agents return responses in this format:

System Prompts

Each agent has a specialized system prompt that defines:
  • Role: Agent’s expertise and responsibilities
  • Instructions: Step-by-step process
  • Output Structure: Required format and sections
  • Constraints: Rules and limitations
System prompts are defined in workers/{agent}/src/systemPrompts.ts.

Parallel Execution

Some phases support parallel execution:
  • PRD, Data, Logic - Can execute in parallel (fan-out/fan-in pattern)
  • Design, API, Frontend - Sequential execution
  • Deployment - Final phase, sequential