Skip to main content

We use cookies for analytics. Privacy

Back to Work
AI & Machine LearningCase study

JarvisTown

Autonomous AI Developer Colony Simulation

Project Focus
RustBevyDioxusAI/MLTokio
JarvisTown
Multiple autonomous AI developers
Agents
Single Rust executable
Binary
Bevy ECS
Engine
Dioxus Desktop
UI
01

Challenge

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.

02

Solution

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.

03

Results

  • 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

System Architecture

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. If someone sent you, get in touch and tell us about yours.

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