Release Notes: v0.4.0¶
Release Date: 2026-03-01
Overview¶
OmniAgent v0.4.0 migrates the project to the plexusone organization and integrates the batteries-included omnivoice package with its provider registry pattern.
Highlights¶
- Organization Migration - Module path changed from
github.com/agentplexus/omniagenttogithub.com/plexusone/omniagent - Batteries-Included OmniVoice - Simplified voice integration with automatic provider registration
Breaking Changes¶
Module Path Change¶
The module path has changed:
Update your go.mod:
Changes¶
Voice Processor Refactoring¶
The voice processor now uses OmniVoice's registry pattern:
// Old approach (direct provider imports)
import "github.com/plexusone/omnivoice-deepgram"
provider := deepgram.New(apiKey)
// New approach (registry pattern)
import (
"github.com/plexusone/omnivoice"
_ "github.com/plexusone/omnivoice/providers/all"
)
provider, _ := omnivoice.GetSTTProvider("deepgram", omnivoice.WithAPIKey(apiKey))
Benefits:
- Single import for all providers
- Runtime provider selection
- Consistent configuration interface
Removed Dependencies¶
github.com/plexusone/omnivoice-deepgram- Now included via omnivoice
Dependency Upgrades¶
| Package | Version | Notes |
|---|---|---|
github.com/plexusone/omnivoice |
v0.5.1 | Batteries-included with registry |
github.com/plexusone/omnichat |
v0.3.0 | - |
github.com/plexusone/omnillm |
v0.13.0 | - |
github.com/plexusone/omniobserve |
v0.7.0 | - |
github.com/plexusone/omniserp |
v0.8.0 | - |
Upgrade Guide¶
From v0.3.0¶
- Update module imports:
# Find and replace in your code
find . -name "*.go" -exec sed -i '' 's|github.com/agentplexus/omniagent|github.com/plexusone/omniagent|g' {} \;
- Update go.mod:
- If using voice features, the API remains the same - only internal implementation changed.
Full Changelog¶
See CHANGELOG.md for the complete list of changes.