Skip to content

cerberus-watch/cerberus-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Cerberus

A multi-headed digital sentinel for OSINT, security, and safety.

Cerberus Logo

🔍 Overview

Project Cerberus is a modular security and intelligence platform designed to operate locally/off-grid with a focus on OSINT, security monitoring, and safety tools. The system is built with a "multi-headed" architecture, where each "head" specializes in different aspects of security and intelligence gathering.

✨ Features

  • Modular Architecture: Multiple specialized components that work together or independently
  • Local-First Operation: Designed to run entirely on your own hardware
  • Off-Grid Capability: Can operate without internet connectivity
  • LLM Integration: Leverages local LLMs for intelligence analysis
  • Visual Analysis: Process and analyze images and visual data
  • OSINT Capabilities: Gather and analyze open-source intelligence
  • Customizable Dashboard: Monitor and control all components from a central interface
  • AI Agents: Specialized agents for various security tasks

🐉 Cerberus Components

The Cerberus project consists of the following main components:

Core infrastructure and LLM integration with Docker stack for Ollama, FastAPI gateway, and OpenWebUI.

OSINT and reconnaissance capabilities with modules for username, breach, and domain intelligence gathering.

The main repository structure and Ocean-style dashboard for monitoring and controlling the Cerberus system.

Collection of specialized AI agents for various security tasks:

  • Recon Intake Agent
  • Chroma Visual Tools Agent
  • Call Sentinel Triage Agent
  • Deal Tracker Agent
  • OSINT Report Summarizer Agent

🚀 Getting Started

Prerequisites

  • Docker and Docker Compose
  • Python 3.8+
  • Node.js (for dashboard)
  • Git
  • 8GB+ RAM recommended (16GB+ for larger models)
  • 20GB+ free disk space

Installation

  1. Clone the component repositories

    git clone https://github.com/Stormchaser407/cerberus-aegis.git
    git clone https://github.com/Stormchaser407/cerberus-recon.git
    git clone https://github.com/Stormchaser407/cerberus-watch.git
    git clone https://github.com/Stormchaser407/cerberus-agents.git
  2. Set up the core Aegis infrastructure

    cd cerberus-aegis
    # Follow the setup instructions in the Aegis README
  3. Configure the Recon Engine

    cd cerberus-recon
    # Follow the setup instructions in the Recon README
  4. Deploy the Watch Dashboard

    cd cerberus-watch
    # Follow the setup instructions in the Watch README
  5. Import the Agents into MindStudio

    cd cerberus-agents
    # Follow the setup instructions in the Agents README

🌐 Architecture

The Cerberus system is designed with a modular architecture:

  • Aegis: Core infrastructure and LLM integration
  • Recon: OSINT and reconnaissance capabilities
  • Wraith: Stealth monitoring and tracking
  • Oren: Threat intelligence and analysis
  • Mavrakis: Social engineering and persona management
  • Chroma: Visual analysis and media processing

🔒 Security Features

  • Local-First: Designed to run entirely on your own hardware
  • Off-Grid Capable: Can operate without internet connectivity
  • Modular Design: Use only the components you need
  • Themes: Choose between "Hacker Mode" and "Nosy Neighbor Mode"
  • Data Sovereignty: All data remains under your control
  • Privacy-Focused: No external API dependencies required

🛠️ Development Stack

  • Backend: FastAPI
  • Frontend: React
  • LLM Integration: Ollama (LLaMA 3), GPT4All, LangChain
  • Hosting: Docker, docker-compose, multi-stage builds
  • Mobile Support: Termux on Android

🤝 Contributing

Contributions are welcome! Here's how you can contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please ensure your code follows the project's coding standards and includes appropriate tests.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👥 Authors

  • Stormchaser407 - Initial work - GitHub

🙏 Acknowledgments

  • The open-source community for providing tools and libraries
  • Contributors to the LLM ecosystem
  • Security researchers and OSINT practitioners

About

Project Cerberus - A multi-headed digital sentinel for OSINT, security, and safety

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published