OpenAgentSafety (OAS) is an open-source benchmark built on top of TheAgentCompany to systematically evaluate the safety of LLM-based agents operating in realistic, high-risk environments. Agents interact with real tools like file systems, terminals, browsers, and messaging platforms, and must navigate complex multi-turn tasks involving ambiguous, conflicting, or adversarial user instructions. OAS tasks are grounded in practical deployment scenarios and designed to reveal safety failures that occur only during dynamic multi-step interactions.
We extend and acknowledge the infrastructure of TheAgentCompany and Sotopia, leveraging their robust simulation backend and social interaction modeling.
This is a legacy research codebase and is not actively maintained. It is strongly recommended to use this updated evaluation code that relies on a latest version of OpenHands and is much better maintained.
The setup steps follow TheAgentCompany's benchmark closely. All services (GitLab, ownCloud, RocketChat, etc.) can be launched via Docker in minutes.
Mac/Linux Setup
# Requires docker + docker compose + ~30GB disk space
sudo chmod 666 /var/run/docker.sock
curl -fsSL https://github.com/TheAgentCompany/the-agent-company-backup-data/releases/download/setup-script-20241208/setup.sh | shWindows Setup
curl -fsSL -o setup.bat https://github.com/TheAgentCompany/the-agent-company-backup-data/releases/download/setup-script-20241208/setup.bat && setup.batFor full details and troubleshooting tips, refer to SETUP.md.
Each task is packaged as a Docker image with:
utils/init.sh: initializes the task environmentinstruction/task.md: agent-facing task instructionutils/eval.py: scoring logic
sudo su
cd evaluation
bash run_eval.sh \
--agent-llm-config <group1> \
--env-llm-config <group2> \
--outputs-path <outputs> \
--server-hostname <hostname> \
--version 1.0.0More details available here.
- High-risk tasks with real-world tooling (code, files, web, chat)
- Adversarial + ambiguous prompts from simulated users/NPCs
- Multi-turn reasoning in dynamic environments
- Rich safety evaluation via deterministic + LLM-based scoring
- Built on robust agent evaluation and complex social frameworks TheAgentCompany + Sotopia foundations
- The trajectories and evaluation results of Claude Sonnet 3.7, GPT-4o, o3-mini, Deepseek-v3, and Deepseek-R1 can be accessed here.
- We also present the LLM-as-judge used for evaluation here.
If you use this work, please cite our paper:
@misc{vijayvargiya2025openagentsafetycomprehensiveframeworkevaluating,
title={OpenAgentSafety: A Comprehensive Framework for Evaluating Real-World AI Agent Safety},
author={Sanidhya Vijayvargiya and Aditya Bharat Soni and Xuhui Zhou and Zora Zhiruo Wang and Nouha Dziri and Graham Neubig and Maarten Sap},
year={2025},
eprint={2507.06134},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2507.06134},
}
We welcome contributions! Please open an issue or pull request.
Distributed under the MIT License.