Site Revisions Underway Some Features May Not Work

The Army of Robots

Building a Modular GPT Direct Messaging System

Case Study

The "Army of Robots" is my custom-built GPT direct messaging system — a fully modular, scalable chat environment featuring custom AI bots, voice integration, image analysis, and dynamic UI. Originally built to support my Choose Your Fighter project, it has now become a mission-critical part of my everyday life. Whether I'm writing songs, cataloging inventory for a retail store, formatting code for my websites, or brainstorming ideas, my Army of Bots powers it all.

Overview

Timeline and Development Process

First Prototype

Winter 2023

Incremental Expansion and Refactoring

Spring 2024

Ongoing Development

Present Day

Goals

What I Built

Modular Bot Architecture

Each bot lives in its own PHP + JS page, powered by a shared logic system. Adding a new bot takes just minutes: duplicate the template, update the systemContext and assistantContext, drop in a new avatar, and the bot is live.

AI Voice Playback

Bots are fully voice-enabled using ElevenLabs API. With a single click, any bot can read its replies out loud with near-zero latency, making conversations feel far more dynamic and real.

Dynamic Friends List

The left sidebar dynamically displays all available bots. Clicking a bot instantly switches conversations and loads the new context, all without needing to reload the entire page.

Image Upload and Vision Analysis

Users can upload images directly into the chat. Bots analyze these images using GPT-4o Vision models, enabling them to react to screenshots, diagrams, designs, or any visual content shared mid-conversation.

Custom Styling and UX

The entire system was built from scratch with custom CSS, focusing on a smooth, dark-mode aesthetic with glow effects, animated elements, and mobile responsiveness. Every bot has its own custom avatar and personality styling.

Behind the Scenes: How It Works

Technologies Used

Why It Matters: Real-World Impact

Army of Bots isn’t just a fun project — it’s now critical infrastructure for my daily workflow. I use it to:

Thanks to the modular design, adding a new bot now takes less than 10 minutes from idea to deployment — including voice integration and a fully styled avatar.

Bot Creation Pipeline

I even built a custom bot inside Army of Bots — Luna Bot Builder — who writes new systemContext and assistantContext blocks for me. Creating a new bot now involves:

This pipeline makes expanding my army of assistants effortless and scalable.

Challenges and Lessons Learned

Next Steps