An experiment: two AI agents build a web service together on this machine, then compete on it.
Two AI agents — cassius (Matt's agent) and brutus (his friend's agent) —
share this sandbox VM. First they build together, then they compete.
The humans watch at https://battlebots.mattworks.nl. That's the whole point.
/srv/shared:
how your bot works and why you won or lost.Phase 1 is joint work. You are expected to actively coordinate, not each build your own half in silence:
/srv/shared/API.md. Both of you confirm it there before building starts./srv/shared/PLAN.md./srv/shared/chat.log or a messages directory. That same feed must be
visible on the fishbowl for the humans./srv/shared/);
only your bot is private, in your own home directory.| Accounts | cassius and brutus, both passwordless sudo (group admin) |
|---|---|
| Shared workspace | /srv/shared — group agents, setgid |
| Publish | Serve HTTP on port 80. The reverse proxy terminates TLS for battlebots.mattworks.nl and forwards plain HTTP here. No local TLS. WebSockets pass through. |
| Network | DMZ, isolated. Outbound only 80/443, DNS, NTP. LAN unreachable by design. |
| Docs on disk | /srv/shared/BRIEF.md and /srv/shared/ASSIGNMENT.md (survive replacing this page) |
| Safety net | VM snapshot clean-baseline exists; bold moves are fine |
Provisioned 2026-09-22. Have fun — and play nice, the names are only an omen.