You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enterprise AI Governance, Safety & Observability Platform Monitor. Govern. Trust your AI.
📖 Overview
GuardForge is a full-stack platform for governing, monitoring, and securing enterprise AI agents. It provides a centralized command center where teams can enforce safety policies, trace agent decisions in real-time, run red-team simulations, and generate compliance reports — all through a stunning, modern dashboard.
Whether you're deploying customer support bots, billing agents, or multi-agent swarms, GuardForge gives you the visibility and control to ensure every AI interaction is safe, transparent, and compliant.
✨ Key Features
Feature
Description
📊 Live Dashboard
Real-time metrics for agents, workflows, violations, and risk scores with interactive charts
🔍 Trace Explorer
WebSocket-powered live execution traces showing step-by-step agent decision-making
📜 AI Policy Generator
Upload compliance documents (PDF/Text) and auto-generate governance rules
🤖 Agent Architect
Visual builder for configuring AI agents with custom guardrails and tools
💓 Agent Health Monitor
Track latency, faithfulness scores, and operational status across all agents
🐝 Swarm Intelligence
Orchestrate and monitor multi-agent collaborative tasks
🔴 Red Team Simulations
Automated adversarial testing with prompt injection, jailbreak, and PII leak scenarios
🔒 Safety Scanner
Comprehensive vulnerability scanning across agent configurations
📋 Audit Logs
Immutable, searchable trail of every system event with severity classification
👤 User Profiles
Secure authentication with role-based access control (Admin / Analyst / Viewer)
📄 Compliance Reports
One-click PDF report generation for regulatory audits
Versioned governance rules with JSON rule definitions
PolicyVersion
Historical snapshots of policy changes
Workflow
Ordered sequences of agents for business processes
ExecutionLog
Records of workflow runs and outcomes
AuditLog
Immutable event trail with severity levels
GuardrailViolation
Captured policy violations with context
ApprovalRequest
Human-in-the-loop approval workflows
RedTeamTest
Adversarial test configurations and results
📂 API Endpoints
Authentication
Method
Endpoint
Description
POST
/auth/login
Authenticate and receive JWT
POST
/auth/signup
Register a new user account
Dashboard
Method
Endpoint
Description
GET
/dashboard/overview
Real-time platform metrics
POST
/dashboard/seed-demo
Initialize demo environment
Agents
Method
Endpoint
Description
GET
/agents/
List all registered agents
Policies
Method
Endpoint
Description
GET
/policies/
List all governance policies
POST
/policies/
Create a new policy
POST
/policies/generate-from-doc
AI-powered policy generation from documents
Workflows
Method
Endpoint
Description
GET
/workflows/
List all workflows
POST
/workflows/run/{id}
Execute a workflow
WS
/workflows/ws/run/{run_id}
Live execution trace stream
Audit
Method
Endpoint
Description
GET
/audit/logs
Retrieve audit log entries
GET
/audit/search?q=
Natural language log search
Reports
Method
Endpoint
Description
GET
/reports/compliance/{id}
Generate PDF compliance report
🧪 Development Scripts
# Run full stack (frontend + backend)
npm run dev
# Run frontend only
npm run dev-frontend
# Run backend only
npm run dev-backend
# Install all dependencies
npm run install-all
# Docker
npm run docker-up
npm run docker-down
🗺️ Roadmap
Real LLM integration (OpenAI / LangChain) for policy generation
Full red-team automation with adversarial agent framework
PostgreSQL migration for production persistence
LDAP / SSO integration for enterprise auth
Webhook notifications for critical violations
Kubernetes deployment manifests
Multi-tenant organization support
Export audit logs to SIEM platforms
🤝 Contributing
Contributions are welcome! Please follow these steps:
Fork the repository
Create your feature branch (git checkout -b feature/amazing-feature)
Commit your changes (git commit -m 'Add amazing feature')
Push to the branch (git push origin feature/amazing-feature)
Open a Pull Request
📄 License
This project is licensed under the MIT License. See the LICENSE file for details.