02 - Open Office
Problem Existing RL setups lack the organizational complexity, role-based coordination, and dynamic market conditions that define how real companies operate.
Core trick
Models a startup's go-to-market roles as RL agents that each receive a local observation and a reward signal from a customer oracle agent.
Tags
Description
Problem
Existing RL setups lack the organizational complexity, role-based coordination, and dynamic market conditions that define how real companies operate. There is no adequate environment for training agents to collaborate and compete under real strategic pressure.
Solution
A multi-agent RL environment modeled on a startup's go-to-market motion. Agents represent real roles: CEO, Marketing, Sales, Dev, Planning, Content, and a Customer reward oracle. Each observes its local state, takes actions, receives a reward signal, and learns optimal behavior across episodes while coordinating with the full system.
Five scenarios stress-test the environment: Baseline GTM Launch, Competitor Launch, Series A Pressure, Churn Spike, and Viral Moment.
Multi-agent. Multi-mind. One office.
README excerpt
<div align="center"> # OpenOffice RL ### Multi-Agent Reinforcement Learning Environment for Organizational Decision-Making **Multi-agent. Multi-mind. One office.** [](https://github.com/meta-pytorch/OpenEnv) [](https://python.org) [](https://reactjs.org) [](LICENSE) [](https://huggingface.co/HarshalH/office-os-loras) [](https://youtu.be/dfWrsrGQCQo) [**Watch the Demo Video**](https://youtu.be/dfWrsrGQCQo) </div> --- ## What Is This? A **Gymnasium-compatible multi-agent RL environment** where seven LLM-powered agents run a startup together. The "world" is a startup office; the agents are its people: CEO, Dev, Marketing, Sales, Content, HR, and a Customer oracle. Each agent observes local state, takes role-scoped actions, receives asymmetric reward signals, and coordinates with every other agent through a shared memory board. Five adversarial scenarios stress-test the environment: **Baseline GTM Launch**, **Competitor Launch**, **Series A Pressure**, **Churn Spike**, and **Viral Moment** — each sh