# Architecture How StreamXR is built today, for people and AI agents changing the code. Read this before changing structure. The *why* behind the big decisions is in [docs/decisions/](docs/decisions/), what changed when is in [CHANGELOG.md](CHANGELOG.md), and the code rules are in [CONTRIBUTING.md](CONTRIBUTING.md). What's been learned about YouTube and the hardware, the interface's design choices and the open questions are in [docs/](docs/) (youtube.md, hardware.md, design-choices.md, known-issues.md). StreamXR is a Manifest V3 browser extension that plays a website's own `