Shield Agent AI

← Docs hub

Customer guide

Solo free local

Power-user path. For a single developer: console, policy, approvals, agents, sessions, and API keys on localhost. Cost is $0 paid SaaS (Java, Postgres, optional Ollama are free/open).

Prefer ~15 minutes without cloning this monorepo? Start with light install.

Prerequisites

  • Java 25
  • Docker (or local Postgres 16)
  • This repo + Maven wrapper

Ollama is optional. Policy and approvals work without a local LLM.

Day-1 commands

docker run -d --name sa-pg \
  -e POSTGRES_USER=shieldagent \
  -e POSTGRES_PASSWORD=shieldagent \
  -e POSTGRES_DB=shieldagent \
  -p 5432:5432 postgres:16

export SHIELDAGENT_MASTER_KEY='AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA='
export SHIELDAGENT_DB_URL=jdbc:postgresql://localhost:5432/shieldagent
export SHIELDAGENT_DB_USER=shieldagent
export SHIELDAGENT_DB_PASSWORD=shieldagent

./mvnw -pl app -am install -DskipTests -Djacoco.skip=true
./mvnw -pl app spring-boot:run -Dspring-boot.run.arguments='--server.port=8090'

Open /login with [email protected] / demo-only-change-me (seeded on non-prod boot). Do not generate a new master key every shell. That breaks encrypted user rows and shows "Sign-in failed".

What you can skip

  • Stripe Billing
  • Processor / commerce OAuth grids
  • Optional edge / OPA sidecars / paid cloud LLMs

Repo guide with troubleshooting: docs/guides/kya-local-free.md.

Docs hub · Install · How KYA works · Source