Skip to main content

Enterprise AI Agent Compliance & Audit Management Platform

Project description

EAI-CAMP: Enterprise AI Agent Compliance & Audit Management Platform

Python 3.8+ License: MIT

EAI-CAMP is a comprehensive enterprise platform that addresses the critical gap between AI agent deployment and regulatory compliance. Unlike existing solutions that focus on either AI orchestration or compliance monitoring separately, EAI-CAMP provides a unified ecosystem for enterprises to develop, deploy, test, audit, and continuously monitor AI agents while ensuring full compliance with global regulatory frameworks.

🚀 Key Features

Phase 1 Features (Current)

  • Agent Orchestration: Register, start, stop, pause, and resume AI agents
  • Compliance Engine: Real-time compliance checking against GDPR, HIPAA, SOX, and other frameworks
  • Audit Management: Blockchain-style immutable audit trails with integrity verification
  • Interactive UI: Streamlit-based dashboard for monitoring and management
  • Enterprise-Ready: Multi-tenant architecture with role-based access control

Supported Compliance Frameworks

  • GDPR (General Data Protection Regulation)
  • HIPAA (Health Insurance Portability and Accountability Act)
  • SOX (Sarbanes-Oxley Act)
  • PCI-DSS (Payment Card Industry Data Security Standard)
  • CCPA (California Consumer Privacy Act)
  • ISO 27001 (Information Security Management)

📦 Installation

From PyPI (After publishing)

pip install eai-camp

From Source (Development)

git clone https://github.com/yourusername/eai-camp.git
cd eai-camp
pip install -e .

For Development

git clone https://github.com/yourusername/eai-camp.git
cd eai-camp
pip install -e ".[dev]"

🏃 Quick Start

1. Launch the UI

streamlit run eai_camp/ui/app.py

2. Programmatic Usage

import asyncio
from eai_camp.core.agent_orchestrator import AgentOrchestrator
from eai_camp.core.compliance_engine import ComplianceEngine
from eai_camp.agents.compliance_agent import ComplianceAgent
from eai_camp.agents.base_agent import AgentConfig

async def main():
    # Initialize core components
    orchestrator = AgentOrchestrator()
    compliance_engine = ComplianceEngine()
    
    # Create and register a compliance agent
    config = AgentConfig(
        name="My Compliance Agent",
        description="Monitors compliance across systems"
    )
    
    agent = ComplianceAgent(config, compliance_engine)
    
    agent_id = await orchestrator.register_agent(
        agent=agent,
        name=config.name,
        owner="admin",
        tags=["compliance", "monitoring"]
    )
    
    # Start the agent
    await orchestrator.start_agent(agent_id)
    print(f"Agent {agent_id} is now running!")
    
    # Stop after demo
    await asyncio.sleep(5)
    await orchestrator.stop_agent(agent_id)

if __name__ == "__main__":
    asyncio.run(main())

🧪 Testing

Run All Tests

pytest

Run with Coverage

pytest --cov=eai_camp --cov-report=html

📄 License

This project is licensed under the MIT License.

🤝 Contributing

We welcome contributions! Please feel free to submit a Pull Request.


EAI-CAMP - Bridging the gap between AI innovation and regulatory compliance.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eai_camp-0.0.1.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eai_camp-0.0.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file eai_camp-0.0.1.tar.gz.

File metadata

  • Download URL: eai_camp-0.0.1.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for eai_camp-0.0.1.tar.gz
Algorithm Hash digest
SHA256 62d1de475af5bb65c79a255ee9dc5d928c1d817225f58642979972c0bd8d47c9
MD5 8b65a595edac8c3b42bc20a49d4b2708
BLAKE2b-256 b1871f1831571ff39dfcfab55371ef9005dbe2d1394adc5bd621eb1beba10dc9

See more details on using hashes here.

File details

Details for the file eai_camp-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: eai_camp-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for eai_camp-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 71fa7d293ca5be5214a6274ddd272f5423a5b2983a244fdf11308273209af00e
MD5 eaa32ed398bdc03995edd965e60d98e9
BLAKE2b-256 cd0b15515186069bc727ffa872ce0a0fad1a5946376a19d50db73362437a1972

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page