Skip to main content

Automagik Omni: Multi-tenant omnichannel messaging hub

Project description

Automagik Omni

Multi-tenant omnichannel messaging hub with AI agent integration.

Overview

This project implements an AI agent system that can integrate with various communication channels, starting with WhatsApp.

Setup

  1. Create a virtual environment: python -m venv .venv
  2. Activate the virtual environment: source .venv/bin/activate
  3. Install dependencies: uv pip install -e .

Configuration

Copy the .env.example file (if available) to .env and fill in the required configuration values.

Running the Application

automagik-omni start

Or using the legacy command:

omnihub start

Or using the legacy method:

python -m src.main

CLI Commands

# Main commands
automagik-omni start              # Start the API server
automagik-omni status             # Show system status
automagik-omni health             # Health check

# Instance management
automagik-omni instance list      # List all instances
automagik-omni instance add       # Add new instance
automagik-omni instance show      # Show instance details

# Telemetry management
automagik-omni telemetry enable   # Enable usage analytics
automagik-omni telemetry disable  # Disable usage analytics

Telemetry

Automagik Omni collects anonymous usage analytics to help improve the product. This includes:

  • CLI command usage patterns
  • API endpoint performance metrics
  • System information (OS, Python version)

No personal data, message content, or credentials are collected.

To disable telemetry:

automagik-omni telemetry disable

Or set environment variable:

export AUTOMAGIK_OMNI_DISABLE_TELEMETRY=true

Development

This project uses uv as the package manager. To add new dependencies:

uv add <package-name>

Project Structure

  • src/ - Main source code directory
    • agent/ - Agent implementation
    • channels/ - Communication channel integrations
    • db/ - Database models and repositories
  • tests/ - Test directory (to be implemented)

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

automagik_omni-0.2.1.tar.gz (109.0 kB view details)

Uploaded Source

Built Distribution

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

automagik_omni-0.2.1-py3-none-any.whl (123.5 kB view details)

Uploaded Python 3

File details

Details for the file automagik_omni-0.2.1.tar.gz.

File metadata

  • Download URL: automagik_omni-0.2.1.tar.gz
  • Upload date:
  • Size: 109.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for automagik_omni-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ae6d09fc1adf4d01c3f1239ae5b609da63c419e083178bd2ae843a6ed4e54b80
MD5 523aa91d0c55269d26b386fa08df19db
BLAKE2b-256 8ee46ce56c99593c1447af53df6986616c19f8de4719441214f31c47862a4fc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for automagik_omni-0.2.1.tar.gz:

Publisher: publish.yml on namastexlabs/automagik-omni

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file automagik_omni-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: automagik_omni-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 123.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for automagik_omni-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1db558555edaf0986ee8e498334c8c2a6c52d3e14887dd613d12b66fdded2fdb
MD5 50b9065d511f6b15fad8760eeb96c554
BLAKE2b-256 5bf0aa6a1e70ea9a2a543019f836e87cc85286b618bfd315d1c91ab5365c7d6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for automagik_omni-0.2.1-py3-none-any.whl:

Publisher: publish.yml on namastexlabs/automagik-omni

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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