Skip to main content

We use cookies for analytics. Privacy

Back to Work
AI & Machine LearningCase study

JarvisTown

Autonomous AI Developer Colony Simulation

Built with
RustBevyDioxusAI/MLTokio

Inside the project

01 / 01

JarvisTown

JarvisTown1 / 1

JarvisTown

JarvisTown

The brief

A problem worth
building around.

Creating autonomous AI agents that collaborate meaningfully without scripted workflows is an open research problem. The simulation must give each agent distinct perception, reasoning, and action capabilities while allowing emergent collaboration. Single-binary deployment with no external services requires careful architecture.

Our approach

JarvisTown uses Bevy ECS for entity-component-system architecture where agents are entities with AI "brains". Each agent has perception (what is happening), reasoning (LLM calls with role context), and action capabilities. Agents live in a 2D office environment and collaborate organically when they notice tasks relevant to their role.

The experience

What it lets
people do.

The capabilities that turn the underlying engineering into a usable product.

  1. 01

    Multiple AI agents with distinct specializations

  2. 02

    Role-based personalities and reasoning

  3. 03

    2D office environment simulation

  4. 04

    Task board with emergent workflow

  5. 05

    Artifact generation (code, tests, docs)

  6. 06

    Single binary deployment

  7. 07

    Pathfinding and movement

  8. 08

    Memory of recent events

Project record

What came out of it.

  • Single Rust binary - no external services

  • 5 distinct AI agents with unique personalities

  • Emergent collaboration without scripted workflows

  • Bevy ECS game engine integration

  • Dioxus desktop UI shell

  • Leading AI model integration

Multiple autonomous AI developers
Agents
Single Rust executable
Binary
Bevy ECS
Engine
Dioxus Desktop
UI

Under the hood

AI colony simulation with autonomous agents collaborating on software development

frontend
backend
database
service
external
ai
ControlUpdate loopReasoningDecisionsActionsStoreRender
Dioxus Shell
Desktop UI
Bevy World
Game simulation
AI Agents
Autonomous entities
Office Environment
Tilemap and objects
LLM Client
Leading AI models
Agent Memory
Event history

AI colony simulation with autonomous agents collaborating on software development

Facing Similar Challenges?

Every business is different, but the problems tend to rhyme. Get in touch and tell us about yours.

A conversation, not a pitch
No obligation
We reply when we can