pkg/

directory
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2026 License: GPL-3.0

Directories

Path Synopsis
Package audio defines the interfaces and types for audio platform connectivity and stream management within Glyphoxa.
Package audio defines the interfaces and types for audio platform connectivity and stream management within Glyphoxa.
discord
Package discord provides an audio.Platform implementation backed by Discord voice channels via the disgoorg/disgo library.
Package discord provides an audio.Platform implementation backed by Discord voice channels via the disgoorg/disgo library.
mixer
Package mixer provides a concrete audio.Mixer implementation backed by a priority queue.
Package mixer provides a concrete audio.Mixer implementation backed by a priority queue.
mock
Package mock provides in-memory mock implementations of the audio.Platform, audio.Connection, and audio.Mixer interfaces for use in unit tests.
Package mock provides in-memory mock implementations of the audio.Platform, audio.Connection, and audio.Mixer interfaces for use in unit tests.
webrtc
Package webrtc provides an audio.Platform implementation backed by WebRTC via pion/webrtc.
Package webrtc provides an audio.Platform implementation backed by WebRTC via pion/webrtc.
Package memory defines the three-layer memory architecture used by Glyphoxa NPC agents.
Package memory defines the three-layer memory architecture used by Glyphoxa NPC agents.
export
Package export provides campaign export and import as .tar.gz archives.
Package export provides campaign export and import as .tar.gz archives.
mock
Package mock provides in-memory test doubles for the memory layer interfaces.
Package mock provides in-memory test doubles for the memory layer interfaces.
postgres
Package postgres provides a PostgreSQL-backed implementation of the three-layer Glyphoxa memory architecture (L1 session log, L2 semantic index, L3 knowledge graph).
Package postgres provides a PostgreSQL-backed implementation of the three-layer Glyphoxa memory architecture (L1 session log, L2 semantic index, L3 knowledge graph).
provider
embeddings
Package embeddings defines the Provider interface for vector embedding backends.
Package embeddings defines the Provider interface for vector embedding backends.
embeddings/mock
Package mock provides a test double for the embeddings.Provider interface.
Package mock provides a test double for the embeddings.Provider interface.
embeddings/ollama
Package ollama provides an embeddings provider backed by a local Ollama server.
Package ollama provides an embeddings provider backed by a local Ollama server.
embeddings/openai
Package openai provides an embeddings provider backed by the OpenAI API.
Package openai provides an embeddings provider backed by the OpenAI API.
llm
Package llm defines the Provider interface for Large Language Model backends.
Package llm defines the Provider interface for Large Language Model backends.
llm/anyllm
Package anyllm provides a universal LLM provider backed by github.com/mozilla-ai/any-llm-go, a unified multi-provider interface that supports OpenAI, Anthropic, Gemini, Ollama, DeepSeek, Mistral, Groq, and more.
Package anyllm provides a universal LLM provider backed by github.com/mozilla-ai/any-llm-go, a unified multi-provider interface that supports OpenAI, Anthropic, Gemini, Ollama, DeepSeek, Mistral, Groq, and more.
llm/mock
Package mock provides a test double for the llm.Provider interface.
Package mock provides a test double for the llm.Provider interface.
s2s
Package s2s defines the Provider interface for Speech-to-Speech (S2S) backends.
Package s2s defines the Provider interface for Speech-to-Speech (S2S) backends.
s2s/gemini
Package gemini implements the s2s.Provider interface for Google's Gemini Live API.
Package gemini implements the s2s.Provider interface for Google's Gemini Live API.
s2s/mock
Package mock provides test doubles for the s2s package interfaces.
Package mock provides test doubles for the s2s package interfaces.
s2s/openai
Package openai implements the s2s.Provider interface for OpenAI's Realtime API.
Package openai implements the s2s.Provider interface for OpenAI's Realtime API.
stt
Package stt defines the Provider interface for Speech-to-Text backends.
Package stt defines the Provider interface for Speech-to-Text backends.
stt/deepgram
Package deepgram provides a Deepgram-backed STT provider using the Deepgram streaming WebSocket API.
Package deepgram provides a Deepgram-backed STT provider using the Deepgram streaming WebSocket API.
stt/elevenlabs
Package elevenlabs provides an ElevenLabs Scribe v2 Realtime STT provider using the ElevenLabs streaming WebSocket API.
Package elevenlabs provides an ElevenLabs Scribe v2 Realtime STT provider using the ElevenLabs streaming WebSocket API.
stt/mock
Package mock provides test doubles for the stt package interfaces.
Package mock provides test doubles for the stt package interfaces.
stt/whisper
Package whisper provides a local whisper.cpp-backed STT provider.
Package whisper provides a local whisper.cpp-backed STT provider.
tts
Package tts defines the Provider interface for Text-to-Speech backends.
Package tts defines the Provider interface for Text-to-Speech backends.
tts/coqui
Package coqui provides a local Coqui TTS-backed TTS provider that connects to either a Coqui XTTS v2 server or a standard Coqui TTS server via its REST API.
Package coqui provides a local Coqui TTS-backed TTS provider that connects to either a Coqui XTTS v2 server or a standard Coqui TTS server via its REST API.
tts/elevenlabs
Package elevenlabs provides an ElevenLabs-backed TTS provider using the ElevenLabs streaming WebSocket API.
Package elevenlabs provides an ElevenLabs-backed TTS provider using the ElevenLabs streaming WebSocket API.
tts/mock
Package mock provides a test double for the tts.Provider interface.
Package mock provides a test double for the tts.Provider interface.
vad
Package vad defines the Engine interface for Voice Activity Detection backends.
Package vad defines the Engine interface for Voice Activity Detection backends.
vad/energy
Package energy implements a pure-Go, energy-based Voice Activity Detection engine with no external dependencies.
Package energy implements a pure-Go, energy-based Voice Activity Detection engine with no external dependencies.
vad/mock
Package mock provides test doubles for the vad package interfaces.
Package mock provides test doubles for the vad package interfaces.
vad/silero
Package silero implements the vad.Engine interface using the Silero VAD v5 ONNX model via the yalue/onnxruntime_go binding.
Package silero implements the vad.Engine interface using the Silero VAD v5 ONNX model via the yalue/onnxruntime_go binding.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL