Out‑learn | Out‑think | Out‑design | Out‑strategise | Out‑execute
“Vincent Boucher, a pioneer in AI and President of MONTREAL.AI since 2003, reshaped the landscape by dominating the OpenAI Gym with AI Agents in 2016 and unveiling the game‑changing “Multi‑Agent AI DAO” blueprint in 2017 (“The Holy Grail of Foundational IP at the Intersection of AI Agents and Blockchain” — watch the 2018 reveal 🎥, read).
AGI ALPHA AGENT (ALPHA.AGENT.AGI.Eth) Powered by $AGIALPHA.
Our AGI ALPHA AGENT—fuelled by the strictly‑utility $AGIALPHA CA: tWKHzXd5PRmxTF5cMfJkm2Ua3TcjwNNoSRUqx6Apump token—now harnesses that visionary foundation—arguably the world’s most valuable, impactful & important IP—to unleash the ultimate alpha‑signal engine, ever.
Alpha‑Factory v1 is a reference‑grade, cross‑industry Multi‑Agent AGENTIC α‑AGI that detects live alpha and converts it into value—autonomously, safely and auditable—across every vertical.
Built on the leading agent frameworks:
- OpenAI Agents SDK (2024‑25)
- Google ADK — Agent Development Kit
- Agent‑to‑Agent (A2A) Protocol
- Model Context Protocol (MCP)
- Best‑practice guidance from “A Practical Guide to Building Agents” (OpenAI, 2025)
…and engineered to operate with or without an OPENAI_API_KEY (graceful offline fall‑back).
- Design Philosophy
- Capability Graph 🌐
- Backend Agents 🖼️
- Demo Suite 🎮
- 5‑Minute Quick‑Start 🚀
- Deployment Recipes 🍳
- Runtime Topology 🗺️
- Governance & Compliance ⚖️
- Observability 🔭
- Extending the Mesh 🔌
- Troubleshooting 🛠️
- Roadmap 🛣️
- License
“We’ve moved from big‑data hoarding to big‑experience compounding.” — Sutton & Silver, Era of Experience
Each agent runs an experience loop:
| Sense 👂 | Imagine 🧠 | Act 🤖 | Adapt 🔄 |
|---|---|---|---|
| Stream real‑time data (Kafka, MQTT, Webhooks) | Plan on a learned world‑model (MuZero‑style where useful) | Execute tool‑calls & external actions — every artefact wrapped in MCP | Online learning, antifragile to dependency loss |
Heavy extras (GPU, FAISS, OR‑Tools, OpenAI) are optional; agents degrade gracefully to heuristics while preserving audit artefacts.
graph TD
subgraph α‑Mesh
finance["💰 Finance"]
biotech["🧬 Biotech"]
manufacturing["⚙️ Manufacturing"]
policy["📜 Policy"]
energy["🔋 Energy"]
supply["📦 Supply‑Chain"]
marketing["📈 Marketing"]
research["🔬 Research"]
cyber["🛡️ Cyber‑Sec"]
climate["🌎 Climate"]
stub["🫥 Stub"]
end
classDef n fill:#0d9488,color:#ffffff,stroke-width:0px;
class finance,biotech,manufacturing,policy,energy,supply,marketing,research,cyber,climate,stub n;
Call GET /capabilities to discover skills at run‑time.
| # | Agent | Core Super‑powers | Heavy Deps | Key Env |
|---|---|---|---|---|
| 1 | Finance 💰 | Multi‑factor alpha, CVaR 99 %, RL execution & OMS bridge | pandas, lightgbm, ccxt |
ALPHA_UNIVERSE, ALPHA_MAX_VAR_USD |
| 2 | Biotech 🧬 | UniProt/PubMed KG‑RAG, CRISPR off‑target design | faiss, rdflib, openai |
BIOTECH_KG_FILE |
| 3 | Manufacturing ⚙️ | CP‑SAT optimiser, CO₂ forecast | ortools, prometheus_client |
ALPHA_MAX_SCHED_SECONDS |
| 4 | Policy 📜 | Statute QA, ISO‑37301 risk tags | faiss, rank_bm25 |
STATUTE_CORPUS_DIR |
| 5 | Energy 🔋 | Demand‑response bidding | numpy + APIs |
ENERGY_API_TOKEN |
| 6 | Supply‑Chain 📦 | VRP routing, ETA prediction | networkx, scikit-learn |
SC_DB_DSN |
| 7 | Marketing 📈 | Multi‑touch attribution, RL tuning | torch, openai |
MARKETO_KEY |
| 8 | Research 🔬 | Literature RAG, hypothesis ranking | faiss |
— |
| 9 | Cyber‑Sec 🛡️ | CVE triage, MITRE ATT&CK reasoning | faiss, threat‑intel APIs |
VIRUSTOTAL_KEY |
| 10 | Climate 🌎 | Emission forecasting | xarray, numpy |
NOAA_TOKEN |
| 11 | Stub 🫥 | Placeholder when deps missing | — | — |
Each agent registers as an OpenAI Agents SDK tool and can be orchestrated from any LLM prompt or another agent.
| Demo | Purpose | Alpha Impact | Start |
|---|---|---|---|
| AIGA Meta Evolution 🧬 | Agents evolve new agents/unit‑tests | Compounding discovery speed | docker compose -f demos/docker-compose.aiga_meta.yml up |
| Era Tutor 🏛️ | Memory‑graph personal AI | Turns tacit memory into signals | docker compose -f demos/docker-compose.era.yml up |
| Finance Alpha 💹 | Live momentum + risk parity bot | Real P&L > baseline | docker compose -f demos/docker-compose.finance.yml up |
| Macro Sentinel 🌐 | News scanner → CTA hedge | Draw‑down hedge alpha | docker compose -f demos/docker-compose.macro.yml up |
| MuZero Lab ♟️ | Planning under uncertainty | Execution alpha | docker compose -f demos/docker-compose.muzero.yml up |
| Self‑Healing Repo 🩹 | Auto‑patch failing tests | Uptime alpha | docker compose -f demos/docker-compose.selfheal.yml up |
git clone https://github.com/MontrealAI/AGI-Alpha-Agent-v0.git
cd AGI-Alpha-Agent-v0/alpha_factory_v1
pip install -r requirements.txt # full‑fat
export ALPHA_KAFKA_BROKER=localhost:9092 # empty → stdout
# optional
export OPENAI_API_KEY=sk-...
python -m backend.orchestratorBrowse http://localhost:8000 (Swagger) and http://localhost:3000 (trace‑graph UI).
| Platform | One‑liner | Highlights |
|---|---|---|
| Docker Compose | docker compose up -d orchestrator |
Kafka + Prometheus |
| Kubernetes | helm install af alpha-factory/stack |
SPIFFE mTLS, HPA |
| AWS Fargate | infra/deploy_fargate.sh |
Spot‑friendly SQS‑shim |
| Bare‑Metal Edge | python edge_runner.py --agents manufacturing,energy |
Zero external deps |
flowchart LR
subgraph α‑Mesh
ORC([🛠️ Orchestrator])
FIN(💰) BIO(🧬) MFG(⚙️) POL(📜) ENE(🔋) SUP(📦) MKT(📈) RES(🔬) CYB(🛡️) CLI(🌎)
end
ORC -- A2A / SDK --> FIN & BIO & MFG & POL & ENE & SUP & MKT & RES & CYB & CLI
ORC -- Kafka --> DATALAKE[(🗄️ Data Lake)]
FIN -.->|Prometheus| GRAFANA{{📊}}
- Model Context Protocol wraps every artefact (SHA‑256, ISO‑8601 ts, determinism seed).
- Agents self‑label
COMPLIANCE_TAGS(gdpr_minimal,sox_traceable…). DISABLED_AGENTS=finance,policy→ regulator‑friendly boot.- Full audit chain logged to Sigstore Rekor.
| Signal | Sink | Example |
|---|---|---|
| Heart‑beats | Kafka agent.heartbeat |
latency_ms |
| Metrics | Prometheus | af_job_lateness_seconds |
| Traces | OpenTelemetry → Jaeger | alpha_factory.trace_id |
Grafana dashboards live in infra/grafana/.
pip install my_super_agent# pyproject.toml
[project.entry-points."alpha_factory.agents"]
super = my_pkg.super_agent:MySuperAgentRestart orchestrator — the agent self‑registers and appears on the graph.
| Symptom | Likely Cause | Fix |
|---|---|---|
ImportError: faiss |
Native lib missing | pip install faiss-cpu or rely on StubAgent |
| Agent quarantined | ≥3 failures | Fix bug → restart (state persisted) |
| Kafka timeout | Broker down | Unset ALPHA_KAFKA_BROKER → stdout |
| 402 (OpenAI) | Quota exhausted | Remove OPENAI_API_KEY → offline models |
- Execution RL (live slippage minimiser)
- Self‑play stress harness (antifragile loops)
- Verifiable credentials for audit (OpenTelemetry × W3C VC)
- Plug‑&‑Play Industry Packs (Energy, Logistics, Health‑Care)
MIT © 2025 MONTREAL.AI — forging the tools that forge tomorrow.