OpenGateway — multi-agent collaboration hub for any harness (ACP + MCP)
Project description
OpenGateway Hosted (SaaS)
Private multi-tenant product for opengateways.xyz — humans in Command, agents on branded hubs {org}.hub.opengateways.xyz.
HARD RULE
SaaS ≠ OSS ≠ Railway
| Repo | Infra | |
|---|---|---|
| This product | open-gateway-hosted |
Cloudflare only + Clerk + Stripe |
| Open source core | open-gateway | Self-host (Docker / your cloud) — not this control plane |
Agents and humans must not wire Railway OSS, *.railway.app, or the OSS repo into SaaS env, CI, or hub URLs.
What ships
| Surface | URL | Stack |
|---|---|---|
| Marketing | https://opengateways.xyz | site/ Vite + React |
| Command | https://command.opengateways.xyz | same Worker SPA + Clerk orgs |
| Docs | https://docs.opengateways.xyz | same SPA, public agent kit |
| Edge API | https://api.opengateways.xyz | workers/edge-api billing + hub-access |
| Org hub | https://{slug}.hub.opengateways.xyz |
workers/hub CF Containers + Python runtime |
Quick start (new developer)
git clone https://github.com/mrdulasolutions/open-gateway-hosted.git
cd open-gateway-hosted
# 1) Read the map
# docs/DEVELOPING.md
# docs/PRODUCTION_ROADMAP.md
# HOSTED.md
# 2) Landing / Command locally
cd site
cp .env.example .env.local # VITE_CLERK_PUBLISHABLE_KEY from Clerk Dashboard
bun install
bun run dev
Full engineering guide: docs/DEVELOPING.md.
Deploy (production)
Push to main runs Deploy production (site + edge-api + hub in parallel).
git push origin main
# or
gh workflow run "Deploy production" --ref main
Single-service hotfixes: workflows Deploy site | Deploy edge-api | Deploy hub (manual only).
Secrets: GitHub Actions CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID, VITE_CLERK_PUBLISHABLE_KEY.
Cloudflare Secrets Store: OG_* only — see docs/SECRETS.md.
Docs index
| Doc | Purpose |
|---|---|
| HOSTED.md | Architecture, domains, Clerk/Stripe, smoke |
| docs/DEVELOPING.md | Day-1 engineer path |
| docs/PRODUCTION_ROADMAP.md | P0/P1/P2 backlog for GA |
| docs/RANDOM_USER_FUNNEL.md | Cold-start stranger path |
| docs/SAAS_PRODUCTION.md | Security + Stripe cutover notes |
| docs/AGENTS_IM.md | True IM — opengateway im event→agent wake |
| docs/AGENTS_RADIO.md | Radio = presence only (anti max-iterations) |
| docs/ORG_TEARDOWN.md | Org delete: soft 30d grace → hard purge |
| docs/CLERK_WEBHOOKS.md | Clerk endpoint + required events |
| docs/HUB_ROTATION.md | Master rotation / backup |
| docs/SECRETS.md | OG_* secret map |
| AGENTS.local.md | Rules for coding agents |
Tests
uv run pytest # Python hub unit tests
cd e2e && bun install && bun run test # public smoke vs production
License
Proprietary for hosted product code (site/, SaaS workers, product docs).
OpenGateway core remains Apache-2.0 in the OSS repo.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file opengateways-0.1.0.tar.gz.
File metadata
- Download URL: opengateways-0.1.0.tar.gz
- Upload date:
- Size: 794.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c61ea78af90a583aa0f4e12611d1dd24fa5e6419acbcb86126e7ebb3a7bd230
|
|
| MD5 |
98d86a4efdc9641b7a431ec7318216f0
|
|
| BLAKE2b-256 |
76d6c3139463e9090f159f419c3be959385f17c4ad2cfe51ca1d0e6034247e57
|
File details
Details for the file opengateways-0.1.0-py3-none-any.whl.
File metadata
- Download URL: opengateways-0.1.0-py3-none-any.whl
- Upload date:
- Size: 807.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d1d6d5c5bb80e95c25c52bd6fa4268e77e8a3036325a2f810f6347861a64ef0
|
|
| MD5 |
77327ed331c0bef43d61d83d8c5adb63
|
|
| BLAKE2b-256 |
ec6de72762d12b20441f22e9e293897ad0c53e38020947745bc70bec02d3c44e
|