Agent Office is a browser-based 3D office for exploring AI coworkers, role-based routing, provider adapters, announcements, product information, and interactive office scenes.
This repository is a sanitized public edition of the competition project. It does not contain production databases, company data, real people, provider tokens, private bot IDs, deployment archives, or cloud credentials.
This project is released under the PolyForm Noncommercial License 1.0.0.
Commercial deployment, resale, hosted services, paid integrations, and commercial redistribution require a separate written license from the copyright holder. Third-party assets may have additional license terms listed beside the asset.
cp .env.example .env
# Set VITE_DEMO_ADMIN_PASSWORD to a local-only value.
npm ci
npm run devOpen http://127.0.0.1:5173/ in a browser. The API server listens on 8787 by default and creates a local SQLite database under data/ on first start.
The admin page in this public edition is a demonstration gate, not production authentication. Do not use it as an access-control boundary for a deployed service.
Provider URLs and credentials are intentionally empty or invalid placeholders. Configure your own provider adapter through environment variables or the local admin flow. Never commit .env, SQLite files, API tokens, share URLs, or bot identifiers.
The public seed data uses fictional roles and placeholder provider settings. It is not the configuration used by the competition deployment.
npm run check:public
npm test
npm run buildcheck:public fails if common provider tokens, private keys, credential-bearing URLs, database files, archives, or local environment files are present.
Do not report credentials or private configuration in a public issue. Revoke and rotate any credential that has been committed or shared. Use a private GitHub Security Advisory for vulnerability reports when the repository owner enables that feature; otherwise contact the repository owner through the GitHub profile.