This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
# Clone the repo
git clone https://github.com/your-org/toolrelay
cd toolrelay
# Install frontend dependencies
cd frontend && npm install
# Install function dependencies
cd ../functions && pip install -r requirements.txt
# Set environment variables
cp .env.example .env
# Add your Anthropic API key and GCP project ID
# Run locally
npm run dev # Frontend
functions-framework # Cloud Functions emulatorANTHROPIC_API_KEY=
GCP_PROJECT_ID=
FIRESTORE_DATABASE=
FIREBASE_AUTH_DOMAIN=
- User types: "Build me a GitHub assistant that summarizes repos"
- Intent agent configures a server with GitHub + summarization tools
- Tool call fires → first server returns a raw file list
- Validator flags it as not a summary
- Router switches to backup server
- Clean summary returned
- Dashboard updates live with the full decision trail
[Open Loop] · [25/4/2026] · Team [OpenSHA]