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
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.