- Clone the repository and install dependencies:
pnpm install
- Copy
.env.exampleto.envin the root directory and fill in the required values.cp .env.example .env
- Ensure you have the
pnpmCLI installed globally. - Run tests to verify the setup:
pnpm test pnpm build
- Project: The canonical GCP project is
evidence-freezer-dev. - Region: The default region is
us-east4. If Gemini Enterprise Agent Platform or the target models are unavailable, useus-central1.
- Target Vulnerable App: A Next.js app simulating the environment. Runs locally or on Cloud Run.
- Phoenix MCP Adapter: A Cloud Run service exposing
/mcp. - Evidence Watcher: Cloud Scheduler triggered, polls traces, invokes the ADK analyst.
- Evidence Analyst: ADK code-defined agent deployed on Gemini Enterprise Agent Platform runtime.
- Evidence Dashboard: Next.js app to read/write Firestore.
We recommend running Phoenix via Docker locally if not using the cloud-hosted environment:
docker run -p 6006:6006 arizephoenix/phoenix:latestConfigure PHOENIX_HOST=http://localhost:6006 in your .env.
For the full self-hosted cloud setup, auth variables, system API key flow, and local fixture fallback, see Phoenix Setup.