agent/modules/ml_engine: dual-core authenticity scoring (identity + liveness)agent/modules/vector_db: Milvus vector vault and behavioral baselinesagent/modules/streamer: 200ms chunking, Silero VAD, latency anomaly monitoringagent/modules/llm_agent: trust-state orchestration and active defense
Legacy per-service folders under services/ are kept as source history/reference, but deployment now runs the single monolith app in agent/main.py.
- Create local env vars and fill placeholders:
cp .env.example .env- set
MINIO_ROOT_USER,MINIO_ROOT_PASSWORD, and at least one LLM key (GOOGLE_API_KEYorOPENAI_API_KEY).
- Build and start stack:
docker compose up --build
- Check monolith + module health endpoints:
- Monolith:
http://localhost:8080/api/v1/health - ML Engine:
http://localhost:8080/api/v1/ml/health - Vector DB:
http://localhost:8080/api/v1/vector/health - Streamer:
http://localhost:8080/api/v1/stream/health - LLM Agent:
http://localhost:8080/api/v1/agent/health
- Monolith:
curl -s http://localhost:8080/api/v1/healthcurl -s http://localhost:8080/api/v1/ml/healthcurl -s http://localhost:8080/api/v1/vector/healthcurl -s http://localhost:8080/api/v1/stream/healthcurl -s http://localhost:8080/api/v1/agent/health
See docs/ztcv_architecture.md.
- Keep
.envuntracked (already in.gitignore) and only commit.env.example. - Never commit real credentials; use placeholders in tracked files.
- If any real key was ever used locally during development, rotate it before making the repository public.