Skip to content

v0.2.0

Release date: 2026-04-19

Highlights

  • Module Renamed: Changed from omnivoice-openai to omni-openai to reflect expanded scope
  • OmniLLM Support: Added OmniLLM provider adapter for chat completions

Breaking Changes

  • Module path changed from github.com/plexusone/omnivoice-openai to github.com/plexusone/omni-openai
  • Update all imports accordingly

Added

OmniLLM Provider

  • Chat completions provider implementing core.Provider interface
  • Streaming responses via CreateChatCompletionStream
  • Tool/function calling support
  • Vision (image inputs) support
  • JSON mode support
  • Auto-registration with omnillm-core registry (priority: thick)

Documentation

  • MkDocs documentation site
  • Getting started guide
  • Provider documentation for omnillm and omnivoice
  • API reference documentation

Migration Guide

Update your imports:

// Before
import "github.com/plexusone/omnivoice-openai/omnivoice"

// After
import "github.com/plexusone/omni-openai/omnivoice"

For OmniLLM usage:

import (
    core "github.com/plexusone/omnillm-core"
    _ "github.com/plexusone/omni-openai/omnillm"
)

provider, _ := core.NewProvider("openai", core.ProviderConfig{
    APIKey: os.Getenv("OPENAI_API_KEY"),
})