veritas-ai
🤖 Enterprise multi-agent orchestration platform for autonomous content verification. Built with agentic AI workflows, MCP integration, AgentDB, and advanced deepfake detection. Features agent memory, learning, and collaboration.
Links
README
From the repo.
Veritas AI - Autonomous Agentic System for Content Authenticity & Deepfake Detection
🤖 Enterprise-Grade Multi-Agent Orchestration Platform for Autonomous Content Verification
Combining Agentic AI Workflows, Model Context Protocol (MCP), and Advanced Deepfake Detection
Features • Quick Start • Architecture • API Docs • Examples
🌟 What is Veritas AI?
Veritas AI is the world's first autonomous multi-agent system specifically designed for content authenticity verification and deepfake detection. Built on cutting-edge agentic AI orchestration patterns, it combines:
- 🤖 Multi-Agent Workflow Orchestration - Autonomous agents that collaborate to verify content authenticity
- 🧠 Agent Memory & Learning Systems - Agents that learn from past verifications and improve over time
- 🔄 Model Context Protocol (MCP) Integration - Standards-compliant agent communication and orchestration
- 🛡️ Enterprise-Grade Content Verification - Production-ready deepfake detection with 95%+ accuracy
- ⚡ Agentic Flow Automation - Self-improving workflows for complex verification tasks
- 📊 AgentDB - Persistent agent state, memory, and knowledge base management
💡 Why Veritas AI?
In 2025, 44% of organizations are implementing agentic AI (Source: Deloitte), and the AI orchestration market is projected to reach $30.23 billion by 2030. Veritas AI is positioned at the intersection of the fastest-growing AI trends:
- ✅ Low-Competition Niche: Autonomous agents for content verification
- ✅ High-Growth Market: Agentic AI & workflow automation
- ✅ Emerging Standards: MCP-compatible agent orchestration
- ✅ Real-World Impact: Combat misinformation and deepfakes
🚀 Key Features
🤖 Agentic AI Capabilities
- Autonomous Multi-Agent System: Self-organizing agents that collaborate on verification tasks
- Agent Orchestration Engine: Workflow automation with decision-making, planning, and learning
- Model Context Protocol (MCP): Compatible with
claude-flow,ruv-swarm,flow-nexus - Agent Memory Systems: Short-term, long-term, episodic, and semantic memory
- Reinforcement Learning: Agents improve accuracy through experience
- Multi-Agent Collaboration: Parallel and sequential agent coordination
🛡️ Content Verification
- Deepfake Detection: Advanced algorithms for images, videos, and documents
- RUV Profile Fusion: Reputation, Uniqueness, Verification metrics for enhanced accuracy
- Batch Processing: Verify 1000+ items per minute with parallel agent execution
- Real-Time API: Sub-100ms response times for instant verification
- 95%+ Accuracy: Continuous learning improves detection over time
🏗️ Enterprise Architecture
- AgentDB: Persistent storage for agent state, memory, conversations, and execution logs
- Workflow Orchestration: Define, execute, pause, resume, and cancel multi-step workflows
- Decision Framework: Rule-based and learned decision-making with confidence scoring
- Planning & Reasoning: Goal-oriented action planning with inference capabilities
- Observability: Complete monitoring, metrics, and health checks for all agents
🔒 Security & Compliance
- JWT & OAuth2 Authentication: Enterprise-grade security
- GDPR, SOC2, HIPAA Ready: Built-in compliance features
- Audit Logging: Complete activity tracking for governance
- Zero Trust Architecture: MFA, device trust, session management
- Rate Limiting: DDoS protection and abuse prevention
🎯 Use Cases
🔍 Content Authenticity Verification
Deploy autonomous agents to detect deepfakes, synthetic media, and manipulated content across:
- Social media platforms (combat misinformation)
- News organizations (verify submitted content)
- Legal & journalism (authenticate evidence)
- E-commerce (verify product images)
🤖 Agentic Workflow Automation
Build self-improving verification workflows:
- Multi-step content analysis pipelines
- Automated decision-making based on confidence scores
- Adaptive learning from user feedback
- Cross-platform content monitoring
🏢 Enterprise AI Orchestration
Scale content verification with distributed agents:
- Multi-tenant agent deployment
- Knowledge graph-based orchestration
- Governance & compliance automation
- Agent marketplace integration
🛠️ Quick Start
Prerequisites
Node.js 18.x+ | PostgreSQL 13+ | Redis 6+ | Docker (optional)
Installation
# Clone the repository
git clone https://github.com/mrkingsleyobi/veritas-ai.git
cd veritas-ai
# Install dependencies
npm install
cd frontend && npm install && cd ..
# Setup environment
cp .env.example .env
# Edit .env with your PostgreSQL and Redis credentials
# Run database migrations
npm run migrate
# Start the platform
npm start
Docker Deployment (Recommended)
# One-command deployment
docker-compose up -d
# Access the platform
# Frontend: http://localhost:8080
# Backend API: http://localhost:3000
# Agent Dashboard: http://localhost:3000/api/agent-monitoring/dashboard
🤖 Agentic Architecture
Veritas AI implements cutting-edge agentic AI orchestration patterns:
graph TB
A[User Request] --> B[API Gateway]
B --> C[Agentic Flow Engine]
C --> D{Agent Decision Framework}
D --> E[Content Verification Agent]
D --> F[RUV Profile Agent]
D --> G[Analysis Agent]
E --> H[AgentDB: State & Memory]
F --> H
G --> H
H --> I[Agent Monitoring]
E --> J[Workflow Orchestration]
F --> J
G --> J
J --> K[Result Fusion]
K --> L[Response]
Core Components
- AgentDB - Persistent agent state, memory, and execution logs
- Agentic Flow Engine - Workflow orchestration with 7+ built-in actions
- Agent Decision Framework - Autonomous decision-making and planning
- MCP Integration - Standards-based agent communication
- Agent Monitoring - Real-time health checks and performance metrics
📚 API Documentation
Agent Management APIs
// Create an autonomous workflow
POST /api/agentic-flow/workflows
{
"agent_id": "claude-flow",
"workflow_type": "content-verification",
"config": { "initialContext": { "content": imageData } }
}
// Define workflow steps
POST /api/agentic-flow/workflows/{id}/steps
{
"steps": [
{ "name": "verify", "action": "verify_content" },
{ "name": "decide", "action": "make_decision" },
{ "name": "learn", "action": "store_memory" }
]
}
// Execute workflow
POST /api/agentic-flow/workflows/{id}/execute
// Monitor execution
GET /api/agentic-flow/workflows/{id}/status
Content Verification API
// Verify single content
POST /api/verify
{
"content": base64EncodedContent,
"content_type": "image",
"filename": "test.jpg"
}
// Batch verification with agentic processing
POST /api/async/batch-verify
{
"contents": [content1, content2, ...],
"options": { "use_agent_learning": true }
}
AgentDB APIs
// Store agent memory
POST /api/agentdb/memory
{
"agent_id": "agent-123",
"memory_type": "long_term",
"memory_key": "user_preference",
"memory_content": { "theme": "dark" },
"importance_score": 0.8
}
// Make autonomous decision
POST /api/agentic-flow/decisions
{
"agent_id": "agent-123",
"context": { "confidence": 0.85 },
"rules": [{ "name": "high_confidence", "condition": "context.confidence > 0.8", "action": "approve" }]
}
Full API Documentation: API Reference | Agentic Flow Guide | AgentDB Guide
💻 Usage Examples
Example 1: Autonomous Content Verification Workflow
// Create autonomous agent workflow
const { workflow } = await fetch('/api/agentic-flow/workflows', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
agent_id: 'claude-flow',
workflow_type: 'content-verification',
config: { initialContext: { content: suspiciousImage, content_id: 'img-123' } }
})
}).then(r => r.json());
// Define multi-step workflow
await fetch(`/api/agentic-flow/workflows/${workflow.workflow_id}/steps`, {
method: 'POST',
body: JSON.stringify({
steps: [
{ name: 'analyze', action: 'verify_content', config: { contentKey: 'content' } },
{ name: 'decide', action: 'make_decision', config: {
condition: 'context.analyze.confidence > 0.7'
}},
{ name: 'create_profile', action: 'create_ruv_profile', config: {
contentIdKey: 'content_id'
}},
{ name: 'learn', action: 'store_memory', config: {
importance_score: 0.9
}}
]
})
});
// Execute with autonomous decision-making
const result = await fetch(`/api/agentic-flow/workflows/${workflow.workflow_id}/execute`, {
method: 'POST'
}).then(r => r.json());
console.log('Agent determined:', result.execution_result);
Example 2: Multi-Agent Collaboration
// Deploy multiple specialized agents
const agents = [
{ type: 'claude-flow', role: 'orchestrator' },
{ type: 'ruv-swarm', role: 'analyzer' },
{ type: 'flow-nexus', role: 'coordinator' }
];
// Agents automatically collaborate via MCP
const collaboration = await fetch('/api/agentdb/collaborations', {
method: 'POST',
body: JSON.stringify({
agents: agents,
goal: 'Verify batch of 1000 images',
collaboration_type: 'parallel'
})
});
Example 3: Agent Learning & Improvement
// Agent learns from experience
await fetch('/api/agentic-flow/learning', {
method: 'POST',
body: JSON.stringify({
agent_id: 'claude-flow',
experience: {
action: 'verify_content',
context: { content_type: 'image' },
outcome: 'correct_detection',
reward: 0.9 // High reward improves future performance
}
})
});
// Agent uses learned patterns in future decisions
const decision = await fetch('/api/agentic-flow/reasoning', {
method: 'POST',
body: JSON.stringify({
agent_id: 'claude-flow',
situation: { manipulation_score: 0.85 },
known_facts: [] // Agent uses learned knowledge
})
});
📊 Performance Benchmarks
| Metric | Performance |
|---|---|
| Detection Accuracy | 95%+ (improving with learning) |
| Processing Speed | 1000+ items/minute |
| Response Time | <100ms (cached) / <500ms (fresh) |
| Agent Efficiency | 40% faster than manual workflows |
| Scalability | Linear horizontal scaling |
| Uptime | 99.9% with health monitoring |
🧪 Testing
# Run all tests
npm test
# Test AgentDB
npm test tests/unit/agentdb.test.js
# Test Agentic Flow
npm test tests/unit/agentic-flow.test.js
# Integration tests
npm run test:integration
# Security tests
npm run test:security
# Coverage report
npm run test:coverage
🌐 Tech Stack
Backend
- Node.js 18 - Runtime environment
- Express 5 - API framework
- PostgreSQL - Agent state & persistent storage
- Redis - Agent memory cache & queues
- BullMQ - Async job processing
Agentic AI
- AgentDB - Agent state management
- Agentic Flow Engine - Workflow orchestration
- Agent Decision Framework - Autonomous decision-making
- MCP Servers - claude-flow, ruv-swarm, flow-nexus
Frontend
- React 18 - UI framework
- Material-UI - Component library
- Redux Toolkit - State management
- Vite - Build tool
DevOps
- Docker & Kubernetes - Container orchestration
- OpenTelemetry - Observability
- Prometheus & Grafana - Monitoring
- GitHub Actions - CI/CD
🗺️ Roadmap
Q1 2025 ✅
- AgentDB implementation
- Agentic Flow Engine
- MCP integration
- Multi-agent workflows
Q2 2025 🚧
- Neural network-based agent decision making
- Advanced planning algorithms (A*, MCTS)
- Multi-agent collaboration patterns
- Visual workflow builder
- Agent marketplace
Q3 2025 📋
- Real-time agent communication via WebSockets
- Cross-platform agent deployment
- Federated learning for privacy
- Mobile agent SDK
🤝 Contributing
We welcome contributions! Veritas AI is at the forefront of agentic AI and autonomous agent systems.
# Fork the repo and create a feature branch
git checkout -b feature/amazing-agent-feature
# Make your changes and test
npm test
# Commit and push
git commit -m 'Add amazing agent feature'
git push origin feature/amazing-agent-feature
# Open a Pull Request
See CONTRIBUTING.md for detailed guidelines.
📖 Learn More
Documentation
- 📘 AgentDB Guide - Complete guide to agent database
- 📗 Agentic Flow Guide - Workflow orchestration patterns
- 📙 API Reference - Complete API documentation
- 📕 Architecture Overview - System design
Resources
- 🎓 Agentic AI Best Practices
- 🔬 Model Context Protocol Docs
- 📊 AI Agent Statistics 2025
- 🚀 CrewAI Framework
📜 License
MIT License - see LICENSE for details
🙏 Acknowledgments
Built with ❤️ for the agentic AI community
- Inspired by CrewAI, LangChain, and AutoGen
- Compatible with Model Context Protocol (MCP)
- Thanks to all contributors
⭐ Star History
📞 Contact & Support
- 💬 GitHub Discussions
- 🐛 Issue Tracker
- 📧 Email: support@veritas-ai.com
- 🌐 Website: https://veritas-ai.com
- 📚 Docs: https://docs.veritas-ai.com
Collected info
- ★ 4 stars
- ⎇ 1 forks
- Language: JavaScript
- Source updated: 5/11/2026
Config for your environment
Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.
Tool
OS
Config file: ~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"url": "{MCP_ENDPOINT_URL}"
}
}
}Paste into mcpServers in the config file. Restart Cursor after saving.
If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.