franciscoderek7/omniaguard
GitHub: franciscoderek7/omniaguard
Stars: 0 | Forks: 0
# OmniaGuard
**Autonomous Multi-Agent Cybersecurity Platform**
## Architecture
OmniaGuard uses a **Multi-Agent Consensus Protocol** — no single agent decides. Every critical action requires cross-verification from multiple agents before execution.
| # | Agent | Function | Catches |
|---|---|---|---|
| 1 | Network Scanner | Port/service discovery | Hidden backdoors |
| 2 | Vulnerability Assessor | CVE matching | Known exploits |
| 3 | Threat Intel | OSINT feeds | Emerging attacks |
| 4 | Log Analyzer | SIEM parsing | Anomaly patterns |
| 5 | Incident Responder | Automated containment | Breach escalation |
| 6 | Phishing Detector | Email/URL analysis | Social engineering |
| 7 | Malware Analyzer | Static/dynamic analysis | Zero-day malware |
| 8 | Compliance Auditor | SOC2/ISO checks | Regulatory gaps |
| 9 | Access Controller | IAM enforcement | Privilege abuse |
| 10 | Data Loss Preventer | DLP monitoring | Insider threats |
| 11 | Endpoint Protector | EDR coverage | Device compromise |
| 12 | Cloud Guardian | AWS/GCP/Azure | Misconfiguration |
| 13 | Dark Web Monitor | Credential leaks | Stolen data |
| 14 | Report Generator | Executive summaries | Human-readable intel |
## Core Security Principles
### Zero-Trust Authorization Engine
Every agent action must prove its legitimacy. No implicit trust. No inherited permissions.
- Per-action authorization verification
- Time-bounded permission grants
- Automatic prompt injection detection
- Failed attempts logged and trigger alerts
### Multi-Agent Consensus Protocol
- Each agent votes on threat severity independently
- Critical/high classifications require 3+ agent agreement
- Dissenting opinions logged for audit trail
- Weighted confidence scoring by domain expertise
### Autonomous 24/7 Operation
| Time Block | Activity |
|---|---|
| 00:00–06:00 | Dark web scanning, threat intel updates |
| 06:00–12:00 | Log analysis, anomaly detection |
| 12:00–18:00 | Compliance checks, access reviews |
| 18:00–00:00 | Vulnerability scans, report generation |
Morning briefing via Telegram: what happened overnight, what needs your eyes.
## Tech Stack
| Component | Technology |
|---|---|
| AI Inference | Together AI (Llama 3.1 70B) |
| Database | Supabase (PostgreSQL) |
| Bot Interface | Telegram Bot API |
| Deployment | Docker / Supabase Edge Functions |
| Language | Python 3.11+ |
| DNS | Porkbun (omniaguard.com) |
## Quick Start
git clone https://github.com/franciscoderek7/omniaguard.git
cd omniaguard
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your keys
python main.py --test # Verify all 14 agents
python main.py # Start Telegram bot
## Deployment Options
| Option | Cost | Best For |
|---|---|---|
| Local (polling) | $0 | Development, testing |
| Supabase Edge Functions | $0 | Production serverless |
| Docker on VPS | $5-10/mo | High-volume, dedicated |
See `docs/deployment.md` for full instructions.
## Telegram Commands
| Command | Function |
|---|---|
| `/start` | Initialize bot |
| `/scan ` | Full security scan |
| `/status` | System health check |
| `/alerts` | View active alerts |
| `/report` | Generate executive summary |
| `/breach ` | Check breach databases |
| `/monitor ` | Add to continuous monitoring |
## SR&ED Eligible
This project qualifies for Canadian SR&ED tax incentives:
- Multi-agent consensus algorithms (experimental development)
- Zero-trust authorization for AI agents (systematic investigation)
- Prompt injection defense pipelines (applied research)
- Autonomous threat classification (technological uncertainty)
All commits prefixed with `R&D:` for audit trail compliance.
## License
MIT License
## Contact
- **Platform:** OmniaGuard
- **Organization:** Francisco Holdings
- **GitHub:** @franciscoderek7
标签:后端开发