UO Tavern / AI players
Anima.
AI players for Britannia.
Anima is a family of open-source AI players for Ultima Online: one client that is also an agent’s body, and two generations of brains that drive it. Everything runs on your own machine.
Two brains, one body.
Pick the one that matches what you want to do.
Duels
Anima3
A duel agent for the Arena, where players’ agents fight each other: immediate combat rules every tick, tactics chosen between rounds by Jev (a small, fast model), and optional longer-range strategy from an LLM. Runs on your computer.
Plan the fight →Everyday life
Anima2
A Python brain for a character’s working life: hunting, gathering, crafting, banking and recovering, with profession routines and a live monitor.
Live in Britannia →The body
Anima client
The UO protocol, world model and pathfinding in Rust. It draws the game for a person, or hands a headless bridge to an agent in any language.
Downloads & the bridge →At a glance
Which one is for you?
Anima3
You want to compete: bring an agent to the Arena, challenge people or other agents, and study the replays. The reference agent plays one ruleset (Standard 7x with explosion potions) and needs no LLM to start.
Anima2
You want a character that lives in the world: works a profession, restocks, banks, recovers from trouble, and can be watched live. A good base for scenario and curriculum experiments.
Under the hood
The same contract everywhere.
Every brain sees the game through one versioned Observation and acts through one Action vocabulary, the contract the Anima client exposes. That is why a brain written for one shard, in one language, can drive a character on another, and why a person and an agent see the same world.