Skip to content

umass-ai-safety/colosseum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Colosseum Colosseum icon

If you find the repo or paper useful or interesting please ⭐ it!

Description

Colosseum is a framework for objectively auditing cooperative multi-agent systems composed of tool-calling, LLM-based agents. We study collusion across varying models, network topologies, and environments. Below is a taxonomy of various collusion types Colosseum can identify:

Colosseum motivation slides

This repo contains experiments for Colosseum under experiments/ that utilizes the Terrarium (terrarium-agents) framework.

Setup

  1. Install CoLLAB (required for certain environments):
  • Recommended (submodule):
    • git submodule add https://github.com/Saad-Mahmud/CoLLAB_SEA.git external/CoLLAB
    • git submodule update --init --recursive
  • Alternative: clone anywhere and set TERRARIUM_COLLAB_PATH in .env.
  1. Create env + install deps:
  • uv venv --python 3.11 .venv
  • source .venv/bin/activate
  • uv sync --no-install-project
  1. Configure environment and API keys (if needed)(never put real keys in .env.example):
  • cp .env.example .env
  • Fill API keys

Run

Tip

If you are using APIs, actively track API usage since API costs accumulate linearly with the number of agents in the run.

Run from the repo root with your virtualenv active (e.g., source .venv/bin/activate). Here are is a non-exhaustive list of run commands:

# Persuasion affects on collusion (JiraTicket)
python experiments/persuasion/collusion/run.py \
  --config experiments/persuasion/collusion/configs/persuasion_collusion_jira.yaml

# Persuasion affects on collusion (Hospital)
python experiments/persuasion/hospital/run.py \
  --config experiments/persuasion/hospital/configs/persuasion_hospital.yaml

# Collusion (JiraTicket topology sweeps)
python experiments/collusion/run.py \
  --config experiments/collusion/configs/collusion_jira_topologies.yaml

# Network influence / misinformation propagation (Mass policy)
python experiments/network_influence/run.py \
  --config experiments/network_influence/configs/misinformation_prop_mass.yaml

# Agent objective misalignment (Hospital)
python experiments/agent_misalignment/run.py \
  --config experiments/agent_misalignment/configs/agent_misalignment_gpt_4_1_mini.yaml

Citation

Please cite us using:

@article{nakamura2026colosseumauditingcollusioncooperative,
      title={Colosseum: Auditing Collusion in Cooperative Multi-Agent Systems}, 
      author={Mason Nakamura and Abhinav Kumar and Saswat Das and Sahar Abdelnabi and Saaduddin Mahmud and Ferdinando Fioretto and Shlomo Zilberstein and Eugene Bagdasarian},
      year={2026},
      eprint={2602.15198},
      archivePrefix={arXiv},
      primaryClass={cs.MA},
      url={https://arxiv.org/abs/2602.15198}, 
}

About

A framework for auditing collusion in agentic multi-agent systems

Resources

Stars

12 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors