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)
Metadata
Release files for automagik-omni 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| automagik_omni-0.2.1.tar.gz | 109.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| automagik_omni-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 232.5 kB
Release files / automagik_omni-0.2.1.tar.gz
| Download URL | automagik_omni-0.2.1.tar.gz |
|---|---|
| Size | 109.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ae6d09fc1adf4d01c3f1239ae5b609da63c419e083178bd2ae843a6ed4e54b80
|
|
BLAKE2b-256 checksum How to use checksums |
8ee46ce56c99593c1447af53df6986616c19f8de4719441214f31c47862a4fc4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency logRelease files / automagik_omni-0.2.1-py3-none-any.whl
| Download URL | automagik_omni-0.2.1-py3-none-any.whl |
|---|---|
| Size | 123.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1db558555edaf0986ee8e498334c8c2a6c52d3e14887dd613d12b66fdded2fdb
|
|
BLAKE2b-256 checksum How to use checksums |
5bf0aa6a1e70ea9a2a543019f836e87cc85286b618bfd315d1c91ab5365c7d6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 4, 2025.
Transparency log