Skip to content

Release Notes: v0.1.0

Release Date: 2026-02-22

Overview

Initial release of OmniAgent - your AI representative across communication channels.

Highlights

  • WebSocket Gateway - Real-time control plane for device connections
  • AI Agent Runtime - Multi-provider LLM support via omnillm
  • Unified Messaging - WhatsApp, Telegram, and Discord support via omnichat

Features

Gateway

WebSocket-based control plane for managing connections:

  • Client management with unique IDs
  • Health check endpoints
  • Configurable timeouts and ping intervals
omniagent gateway run --address 127.0.0.1:18789

Agent Runtime

AI agent with multi-provider LLM support:

  • OpenAI - GPT-4, GPT-4-turbo, GPT-3.5-turbo
  • Anthropic - Claude 3 Opus, Claude 3 Sonnet
  • Google - Gemini Pro, Gemini Flash

Tool execution loop with max 5 iterations prevents infinite loops.

Messaging Channels

Unified messaging via omnichat:

  • WhatsApp - Via WhatsApp Web protocol with QR code linking
  • Telegram - Via Bot API
  • Discord - Via Bot API

Built-in Tools

  • Web Search - Search the web via omniserp
  • Browser Automation - Control browsers via Rod
  • Shell Execution - Execute commands with allowlist security

CLI

Cobra-based CLI with commands:

omniagent gateway run    # Start the gateway
omniagent channels list  # List channels
omniagent config show    # Show configuration
omniagent version        # Show version

Configuration

YAML/JSON configuration with environment variable overrides:

gateway:
  address: "127.0.0.1:18789"

agent:
  provider: openai
  model: gpt-4o
  api_key: ${OPENAI_API_KEY}

channels:
  whatsapp:
    enabled: true

Bug Fixes

  • Pin fetchup to v0.2.3 for go-rod/rod v0.116.2 compatibility
  • Fix nil interface gotcha for observability hook when disabled

Dependencies

Package Purpose
omnillm Multi-provider LLM abstraction
omnichat Unified messaging
omniobserve LLM observability
omniserp Web search
Rod Browser automation
gorilla/websocket WebSocket server

Getting Started

# Install
go install github.com/plexusone/omniagent/cmd/omniagent@latest

# Run with WhatsApp
export OPENAI_API_KEY="sk-..."
WHATSAPP_ENABLED=true omniagent gateway run

Full Changelog

See CHANGELOG.md for the complete list of changes.