Getting Started
Get CALMGuard running locally in under 5 minutes.
Prerequisites
| Requirement | Minimum Version | Notes |
|---|---|---|
| Node.js | 22+ | LTS recommended |
| pnpm | 9+ | npm install -g pnpm |
| Git | Any | For cloning |
| Google Gemini API key | — | Free tier sufficient for demo |
Installation
1. Clone the repository
git clone https://github.com/finos/dtcch-2026-opsflow-llc.git
cd dtcch-2026-opsflow-llc
2. Install dependencies
pnpm install
3. Configure environment variables
Create a .env.local file in the project root:
# Required — Gemini is the default LLM provider
GOOGLE_GENERATIVE_AI_API_KEY=your-gemini-api-key-here
# Optional — additional LLM providers
ANTHROPIC_API_KEY=your-anthropic-key
OPENAI_API_KEY=your-openai-key
Getting a Gemini API key:
- Visit Google AI Studio
- Create a new API key (free tier includes 15 requests/minute)
- Copy the key to your
.env.local
4. Start the development server
pnpm dev
The app will be available at http://localhost:3000.
Quick Start
Once the server is running:
- Navigate to the dashboard — visit http://localhost:3000
- Select a demo architecture — choose "Trading Platform" or "Payment Gateway" from the dropdown
- Click "Analyze" — watch the four AI agents stream their findings in real-time
- Explore the dashboard — compliance scores, architecture graph, risk heat map, and pipeline configs appear as agents complete
The full analysis typically takes 30-60 seconds depending on your LLM provider's response time.
Demo Architectures
Two demo architectures are bundled in the examples/ directory:
| Architecture | Description | Nodes | Complexity |
|---|---|---|---|
| Trading Platform | Equities trading system with market data feeds, order matching, and regulatory reporting | 12 nodes | High |
| Payment Gateway | Payment processing with fraud detection, card networks, and settlement | 8 nodes | Medium |
Both include realistic CALM controls referencing PCI-DSS, SEC, and FINRA requirements, making them ideal for demonstrating compliance analysis.
Next Steps
- Uploading Your Own Architecture — use your own CALM document
- Reading Reports — understand the dashboard panels
- Architecture Overview — developer documentation