# youyo/rovo: Infrastructure

- Branch: main
- Commit: 05e3d61

```mermaid
flowchart LR
  n0["workers-ai<br/>Workers AI"]
  n1["rovo-gateway<br/>Static assets"]
  n2["BROWSER<br/>Browser Run"]
  n3["rovo-agent.AgentDO<br/>Durable Object"]
  n4["rovo-agent.DepsCacheDO<br/>Durable Object"]
  n5["rovo-agent.SandboxDO<br/>Durable Object"]
  n6["rovo-gateway.DirectoryDO<br/>Durable Object"]
  n7["rovo-gateway.TaskDO<br/>Durable Object"]
  n8["rovo-gateway.UserDO<br/>Durable Object"]
  n9["OAUTH_KV<br/>KV namespace"]
  n10["oauth<br/>KV namespace"]
  n11["archive<br/>R2 bucket"]
  n12["audit<br/>R2 bucket"]
  n13["rovo-agent<br/>Worker"]
  n14["rovo-gateway<br/>Worker"]
  n15["rovo-web<br/>Worker"]
  n13 -->|"AI"| n0
  n13 -->|"AGENT_DO"| n3
  n13 -->|"DEPS_CACHE_DO"| n4
  n13 -->|"SANDBOX_DO"| n5
  n13 -->|"WEB"| n15
  n14 -->|"AI"| n0
  n14 -->|"AGENT_DO"| n3
  n14 -->|"DIRECTORY_DO"| n6
  n14 -->|"TASK_DO"| n7
  n14 -->|"USER_DO"| n8
  n14 -->|"OAUTH_KV"| n9
  n14 -->|"WEB"| n15
  n14 --- n1
  n15 -->|"AI"| n0
  n15 -->|"BROWSER"| n2
```

Made with Sketio Arch
