Everything Cloudflare — and here is exactly how it's wired.
This diagram is not drawn by hand. It is generated at build time from infra/alchemy.run.ts (what Alchemy provisions) and every wrangler.jsonc in the monorepo (which Worker binds to which D1, queue, bucket, index, gateway, workflow). If the wiring changes, the picture changes.
Workers on the left, what they bind to on the right.
generated from: infra/alchemy.run.ts · services/console-api/wrangler.jsonc · services/consumer-api/wrangler.jsonc · agents/content-creator/wrangler.jsonc · agents/content-director/wrangler.jsonc · agents/creative-head/wrangler.jsonc · agents/events-calendar/wrangler.jsonc · agents/heimdall/wrangler.jsonc
- d1
- kv
- r2
- q-out
- q-in
- vec
- ai
- wf
- do
- secret
Service bindings — who talks to whom, off the public internet.
Agents are reachable only through console-api (service bindings); none has a workers.dev entrance.
console-api
services/console-api
calls → events-calendar, creative-head, content-director, content-creator, heimdall, consumer-api
called by ← content-creator, content-director, creative-head, events-calendar, heimdall
routes bo-staging.namasteji.org/api/* · demo.namasteji.org/api/*
workflows LabProjectionWorkflow
consumer-api
services/consumer-api
called by ← console-api
routes app-staging.namasteji.org/api/*
content-creator
agents/content-creator
calls → console-api
called by ← console-api
consumes content-render (batch 3/10s, retries 5, DLQ) · content-embed (batch 10/3s, retries 5, DLQ) · content-dlq (batch 10/30s, retries 1)
content-director
agents/content-director
calls → console-api
called by ← console-api
cron */15 * * * *
workflows RunWorkflow
creative-head
agents/creative-head
calls → events-calendar, console-api
called by ← console-api
cron 0 5 * * *
workflows RunWorkflow
events-calendar
agents/events-calendar
calls → console-api
called by ← console-api, creative-head
cron 0 2 * * *
workflows RunWorkflow
heimdall
agents/heimdall
calls → console-api
called by ← console-api
cron 0 */6 * * *
workflows EvalRunWorkflow
Hosting — Pages projects and doors.
namaste-ji-console-staging
the back-office console (Vite+React) — same project, two doors
bo-staging.namasteji.org · demo.namasteji.org
Access: bo-staging.namasteji.org
namaste-ji-app-staging
the consumer web app
app-staging.namasteji.org
namaste-ji-showcase
this site (Astro)
namasteji.aiwithayushman.com
Go deeper
In the repo
- infra/alchemy.run.ts
- */wrangler.jsonc (7 Workers)
- .github/workflows/deploy-*.yml
- apps/showcase/scripts/gen-substrate.mjs (this diagram)