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
- Create a virtual environment:
python -m venv .venv - Activate the virtual environment:
source .venv/bin/activate - 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 directoryagent/- Agent implementationchannels/- Communication channel integrationsdb/- Database models and repositories
tests/- Test directory (to be implemented)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae6d09fc1adf4d01c3f1239ae5b609da63c419e083178bd2ae843a6ed4e54b80
|
|
| MD5 |
523aa91d0c55269d26b386fa08df19db
|
|
| BLAKE2b-256 |
8ee46ce56c99593c1447af53df6986616c19f8de4719441214f31c47862a4fc4
|
Provenance
The following attestation bundles were made for automagik_omni-0.2.1.tar.gz:
Publisher:
publish.yml on namastexlabs/automagik-omni
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
automagik_omni-0.2.1.tar.gz -
Subject digest:
ae6d09fc1adf4d01c3f1239ae5b609da63c419e083178bd2ae843a6ed4e54b80 - Sigstore transparency entry: 262483820
- Sigstore integration time:
-
Permalink:
namastexlabs/automagik-omni@6a28d856185afc55ae5bcfe08a2ee6d8c945c8c2 -
Branch / Tag:
refs/tags/v0.2.1 - Owner: https://github.com/namastexlabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6a28d856185afc55ae5bcfe08a2ee6d8c945c8c2 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1db558555edaf0986ee8e498334c8c2a6c52d3e14887dd613d12b66fdded2fdb
|
|
| MD5 |
50b9065d511f6b15fad8760eeb96c554
|
|
| BLAKE2b-256 |
5bf0aa6a1e70ea9a2a543019f836e87cc85286b618bfd315d1c91ab5365c7d6e
|
Provenance
The following attestation bundles were made for automagik_omni-0.2.1-py3-none-any.whl:
Publisher:
publish.yml on namastexlabs/automagik-omni
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
automagik_omni-0.2.1-py3-none-any.whl -
Subject digest:
1db558555edaf0986ee8e498334c8c2a6c52d3e14887dd613d12b66fdded2fdb - Sigstore transparency entry: 262483831
- Sigstore integration time:
-
Permalink:
namastexlabs/automagik-omni@6a28d856185afc55ae5bcfe08a2ee6d8c945c8c2 -
Branch / Tag:
refs/tags/v0.2.1 - Owner: https://github.com/namastexlabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6a28d856185afc55ae5bcfe08a2ee6d8c945c8c2 -
Trigger Event:
release
-
Statement type: