Preview docs: release candidates, nightly guidance, and staging-specific notes live here. Public stable docs stay on omegon.styrene.io.

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
ToolDescription
vox_replyReply to an inbound message
vox_sendSend a new outbound message
vox_channelsList 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
ToolDescription
generateText-to-image generation
refineImage-to-image transformation
upscaleSuper-resolution (2x/4x)
list_modelsDiscover locally available models
search_modelsSearch HuggingFace Hub / CivitAI
download_modelDownload 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 new my-extension

See the Extension SDK guide for the full walkthrough, or EXTENSIONS.md for architecture details.