Quick Start Ecosystem - alexar76/aicom GitHub Wiki

Quick Start — Ecosystem

Stand up the core fleet on one VPS (Factory, Hub, Mesh, ARGUS, Alien Monitor, lottery relayer, ecosystem landing) — not the seventeen oracles (Level 4). For Factory-only, see Quick-Start.

Full tiered runbook (with RU/ES/FR/ZH versions): docs/quickstart-ecosystem-deploy.md · RU · ES · FR · ZH

Requirements

  • Docker + Docker Compose v2; nginx (for the public tier); DNS A-records
  • A populated .env (LLM keys) — see .env.example
  • For production: a factory host and a separate oracle host (Level 4 — or same VPS for lab)

The fleet, one command

git clone https://github.com/alexar76/aicom.git
cd aicom
cp -n .env.example .env   # add at least one LLM provider key
./scripts/quickstart_ecosystem.sh        # preflight + deploy + next steps
# or call the engine directly:
./scripts/deploy_ecosystem.sh            # 7 deploy steps + verify (17+ checks)
Service Local URL
Factory http://localhost:9080 (API :9081)
Hub http://localhost:9083
Mesh http://localhost:8090
ARGUS http://localhost:8787/health
Monitor http://localhost:9100
Pulse http://localhost:5199
UNI lottery relayer http://localhost:9195
Ecosystem landing https://modeldev.modelmarket.dev/ (after TLS)

Not in core fleet script (deploy separately — see runbook §9): Metis, LOGOS, SKOPOS, MOMUS/Treasury, GAIA/ATLAS, Signal Hunt, DIOSCURI, HELIOS, THEOROS, seventeen oracles, School.

Production (public + TLS)

./scripts/quickstart_ecosystem.sh --public-url https://your-domain.example.com
sudo [email protected] ./scripts/setup-modelmarket-ssl.sh   # Hub TLS
# + certbot for the factory domain — see [Deployment](/alexar76/aicom/wiki/Deployment)
./scripts/verify_ecosystem_full.sh

Oracle host (separate machine by default)

deploy_ecosystem.sh does not deploy the seventeen oracles. On the oracle host:

sudo [email protected] ./scripts/setup-oracles-platon-on-host.sh
./scripts/announce-platon-oracles.sh     # then federate from the factory host

On-chain (optional, Base mainnet 8453)

./scripts/deploy_ecosystem_base.sh broadcast   # FakeUSDT / Escrow / NFT
./scripts/deploy_lottery_base.sh broadcast      # AIAgentLottery

Monitor mode: LIVE vs UNI

The Alien Monitor runs in universe (self-contained simulation) by default. To bind it to the real chain (Base) at deploy time:

ALIEN_MODE=real ./scripts/deploy_alien_monitor.sh    # or: --live

LIVE reads the live contract addresses from chain_net and skips the embedded dev chains.


Full details, troubleshooting, ports, and the RU/ES translations: docs/quickstart-ecosystem-deploy.md.