Extensions
Extensions add tools, widgets, and integrations to Omegon without modifying the core binary. They run as isolated processes, communicate via JSON-RPC 2.0 over stdio, and crash-safe by design — an extension failure never takes down Omegon.
Install an extension
omegon extension install <git-url-or-local-path> Git URLs are cloned and built automatically (requires a Rust toolchain). Local paths are symlinked for development.
Available Extensions
Vox — Communication Connector
Unified interface for email, Signal, Slack, Discord, and more. Inbound messages arrive as agent prompts; replies route back to the originating channel.
omegon extension install https://github.com/styrene-lab/vox.git | Tool | Description |
|---|---|
vox_reply | Reply to an inbound message |
vox_send | Send a new outbound message |
vox_channels | List channels and connection status |
Connectors: Discord, Slack, Signal, Email (IMAP/SMTP), LXMF (experimental).
GitHub →
Scry — Local Image Generation
Text-to-image, image-to-image, and upscaling using local diffusion models (FLUX, SDXL, SD1.5). All inference runs on-device via ComfyUI — no external API calls.
omegon extension install https://github.com/styrene-lab/scry.git | Tool | Description |
|---|---|
generate | Text-to-image generation |
refine | Image-to-image transformation |
upscale | Super-resolution (2x/4x) |
list_models | Discover locally available models |
search_models | Search HuggingFace Hub / CivitAI |
download_model | Download a model |
Widgets: Gallery, Preview, Models.
GitHub →
Managing extensions
# List installed extensions
omegon extension list
# Update all extensions
omegon extension update
# Remove an extension
omegon extension remove vox Building your own
Extensions are Rust binaries built against the omegon-extension
SDK crate. Scaffold a new one with:
omegon extension init my-extension See the Extension SDK guide for the full walkthrough, or EXTENSIONS.md for architecture details.