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. |
Click to show internal directories.
Click to hide internal directories.