CS 260
Agent Infrastructure
Five AI assistants, one house, hard boundaries: separate agents for separate people and jobs, siloed containers, restricted backup keys, and a watchdog that phones me when a backup fails. The measure of the project is that nothing in it needs me anymore.
- For
- A household of four, including a second user with her own agent
- Format
- Multi-agent orchestration, containerization, automated backups, alerting
The problem
Running multiple AI agents for different people and different jobs in one household: a personal mobile cockpit, a coaching agent for a second user, automation agents, shared memory. Naive setups leak one user's context into another's session, or leave backups and credentials dangling.
What I built, by directing AI
A multi-agent architecture with explicit trust boundaries: separate agent profiles per user and per job, and a fully siloed containerized agent for the second user, with no network ports, no shared mounts, capped CPU and memory, and her own API key with a monthly spend cap.
Shared memory lives in one plain-text vault rather than a cloud sync, so there is a single source of truth and nothing to drift.
Underneath it all, a three-machine backup chain: nightly staging with restricted read-only SSH keys, hardlink snapshots with integrity checks, and a watchdog that alerts a phone within five minutes of a failed backup, dead host, or stale snapshot.
Guardrails
Every secret has a defined location and never enters shared notes or chat. Remote access is VPN-only; nothing is port-forwarded. One agent's privacy rules were tested against scripted fake-data probes before going live, and the probes found real leaks, which were then fixed and re-tested to a clean pass.
How I measured it
Infrastructure honesty: restore tests with database integrity checks, seven of seven privacy probes passing, spend caps verified in the provider console. A standalone handbook documents every device, address, port, and schedule so the system runs without any AI involved.
What happened
Six automated services, three backup chains, and an alerting watchdog run unattended. The whole cost stack is held to about thirty dollars a month. The measure of this project is that nothing in it needs me anymore.
What I'd do next
A full restore drill onto clean hardware, and an off-site backup copy.