glia v0.7.0 — OpenTelemetry + shell redesign
OpenTelemetry exporter
Turn the event stream into spans with one hook:
from glia.integrations.otel import OTelExporter
agent = Agent(llm, tools=[...], hooks=[OTelExporter()])Root glia.run span with child glia.model_call / glia.tool spans (model, token, and stop-reason attributes; tool errors marked; approvals + compaction as span events). pip install "glia-agents[otel]". It never raises into your run.
Redesigned desktop shell
A refreshed, more polished UI — warmer palette, refined typography, softer message bubbles with entrance animations, a cleaner glass-box panel, and a nicer composer. The README now has an animated hero that plays the shell in action. Fresh Windows/macOS/Linux binaries attached below.
163 offline tests, ~95% coverage, ruff + mypy + tests green.
Install/upgrade: pip install -U glia-agents · Docs: https://denisdrobyshev.github.io/glia/