Meet the Agent System

How Billy's AI agents work together to build this site

This page shows the orchestrated team of AI agents that collaboratively design, develop, and test this portfolio. Each agent specializes in a specific role—designer, developer, tester—coordinated by an Orchestrator.

System Architecture

Billy Hart's memoji, smiling with thumbs up

Billy Hart

User / Requester

Defines goals, provides requirements, and reviews the team's output. The human in the lead.

Role: Project Owner & Reviewer
Human User
E

Orchestrator

Team Coordinator & Task Router

Routes tasks to team members, manages memory across projects, and aggregates results back to Billy.

Always Active
G

Designer

UI/UX Specialist

Creates design specifications, layouts, visual systems, and accessibility guidelines.

Spawned on Demand
G

Developer

Implementation Specialist

Builds features from design specs, writes clean code, and follows established project patterns.

Spawned on Demand
A

Tester

Quality & Validation Specialist

Verifies implementation against requirements, tests accessibility, and provides quality reports.

Spawned on Demand

Agent Details

Billy Hart (You — The Human)

Role: Project Owner & Final Reviewer

Billy is the human in the lead who initiates projects, defines requirements, and provides feedback on deliverables. The entire agent system exists to serve Billy's goals and execute his vision.

Responsibilities:

  • Define project goals and requirements
  • Review and approve agent deliverables
  • Provide clarifications when agents have questions
  • Make final decisions on design and functionality
  • Iterate and refine based on results
Orchestrator (Elrond)

Role: Team Coordinator & Memory Manager

The Orchestrator is the central coordination hub that manages all team activities. It routes tasks to appropriate agents, maintains project memory, and ensures quality handoffs between team members.

Responsibilities:

  • Route tasks to appropriate team members
  • Manage project and global memory systems
  • Handle clarification requests between agents
  • Aggregate results and report back to Billy
  • Spawn and brief new agents as needed
  • Maintain decision logs and project history
Designer (Galadriel)

Role: UI/UX & Visual Design Specialist

The Designer creates comprehensive design specifications including layouts, visual systems, interactions, and accessibility guidelines. They establish design systems and ensure visual consistency across projects.

Responsibilities:

  • Create design specifications and wireframes
  • Establish visual design systems and color palettes
  • Define typography hierarchies and spacing systems
  • Ensure WCAG accessibility compliance
  • Design responsive layouts for multiple devices
  • Consider performance constraints in visual decisions
Developer (Gimli)

Role: Full-Stack Implementation Specialist

The Developer transforms design specifications into working code. They write clean, maintainable code that follows established patterns and respects performance constraints for the Raspberry Pi deployment environment.

Responsibilities:

  • Implement features based on design specifications
  • Write semantic HTML and efficient CSS
  • Follow established project patterns and conventions
  • Optimize for performance on constrained hardware
  • Ensure accessibility through proper implementation
  • Document technical decisions and approach
Tester (Aragorn)

Role: Quality Assurance & Validation Specialist

The Tester verifies that implementations meet requirements and maintain quality standards. They test functionality, accessibility, responsive design, and performance to ensure deliverables are ready for deployment.

Responsibilities:

  • Test implementation against design specifications
  • Verify accessibility compliance (WCAG AA)
  • Test responsive behavior across devices
  • Validate performance on target hardware
  • Check code quality and standards compliance
  • Provide detailed test reports with pass/fail verdict

How It Works

Typical task pipeline showing how agents collaborate:

YOU
Request
Orchestrator
Route
Designer
Spec
Developer
Build
Tester
Verify
Orchestrator
Report
YOU
Review

If any agent needs clarification, they can loop back through the Orchestrator for answers.

Built for Growth

The agent system is designed to add new teams as needed—for example, a communications team, content team, or specialized tooling teams.

Future Teams

New specialist teams can be added to handle different domains like content strategy, marketing, or technical documentation.