Skip to content

Repository files navigation

Agent Office Public Edition

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.

License

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.

Local Setup

cp .env.example .env
# Set VITE_DEMO_ADMIN_PASSWORD to a local-only value.
npm ci
npm run dev

Open 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 Configuration

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.

Checks

npm run check:public
npm test
npm run build

check:public fails if common provider tokens, private keys, credential-bearing URLs, database files, archives, or local environment files are present.

Security

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.

About

No description, website, or topics provided.

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages