v0.6.0 - Major update
Idun Engine v0.6.0 — The third path
The release where Idun Engine becomes the third path between LangGraph Cloud and DIY. One pip install ships your LangGraph or Google ADK agent as a production-ready FastAPI service — bundled chat UI, admin panel, traces viewer, 15+ guardrails, multi-provider observability via OpenTelemetry, MCP tool governance, 5 memory backends, and OIDC. Self-hosted, open source, no vendor lock-in.
📖 Full launch context: The third path — blog post
📋 Full changelog: docs.idun-group.com/changelog
Install
pip install idun-agent-engine==0.6.0
idun setup
idun serveOpen http://localhost:8000 — your agent runs at /, admin at /admin, traces at /admin/traces.
Highlights
- One wheel, three services collapsed.
idun-agent-manager(FastAPI) +idun-agent-web(React) services are gone. The Next.js admin / chat / traces UI is now bundled directly into theidun-agent-enginewheel. ~151,820 lines deleted in one cut (commit9a54145d). - Standards composed, not invented. AG-UI streaming (CopilotKit-compatible), OpenTelemetry tracing across 5 providers, MCP tool servers (under Linux Foundation governance since 2025), OIDC auth (Google + Microsoft).
- Traces v1 lands. Trace store (asyncpg COPY), REST endpoints, list + detail UI with span tree and waterfall. ADK spans projected to OpenInference attributes so they flow through the same pipeline as LangGraph spans.
- Brand + docs rebrand. "Idun Platform" → "Idun Engine" across the public surface. Docs moved to docs.idun-group.com with paper/ink editorial design.
What's added
- Bundled Next.js admin / chat / traces UI (
services/idun_agent_standalone_ui/) - Traces v1: schema + asyncpg writer + REST + UI (list + detail with span tree / waterfall)
- ADK → OpenInference attribute projection (
observability/projection.py) /adminactivity dashboard: traces-driven KPIs across 24h/7d/30d, RPM sparkline, p50/p95 latency, top-errors- LangGraph auto-detection scanner — infers
graph_definitionfrom known factories +CompiledStateGraphannotations get_langchain_tools_sync()— MCP tools at module-load (synchronous contexts likecreate_deep_agent)- Microsoft OIDC alongside Google
- Google Chat integration (joins WhatsApp, Discord, Slack, Teams)
- SSE / HTTP transport for ADK MCP toolsets
- Real-LLM end-to-end test suite (LangGraph + ADK + Playwright)
- PostHog telemetry + masked session replay (opt-in)
- Standalone seeder persists all top-level YAML config blocks on first boot
BaseAgent.register_run_event_observer(observer)— async callbacks receive every AG-UI event before SSE encoding
What's changed
- The engine wheel bundles standalone + schema.
pip install idun-agent-engineships theidunconsole script, the Next.js bundle, alembic migrations, andidun-agent-schemaas a runtime dependency. guardrails-aiis now an optional extra ([guardrails]). Install withpip install idun-agent-engine[guardrails]==0.6.0if you use Guardrails-AI.- Secure-by-default host binding.
idun serveno longer binds0.0.0.0by default. ObservabilityConfigschema restructured (discriminated union now stampsproviderliteral onto each inner config; legacy YAML keeps working).AdkAgentConfig.app_namenow optional — auto-derived fromnamewhen omitted.
⚠️ Breaking changes
RestrictToTopicConfig.topicssplit intovalid_topics+invalid_topics. v0.5.x configs usingtopics:will fail validation; rename the key in your YAML.- Haystack adapter removed.
framework: HAYSTACKno longer accepted. Migrate Haystack agents to LangGraph or ADK before upgrading. - TUI (
idun initTextual UI) removed. Replaced by the setup wizard inside the bundled Next.js admin at/admin.
Upgrading from 0.5.x
- Uninstall any separate
idun-agent-standalonewheel — it's now bundled in the engine wheel. pip install idun-agent-engine[guardrails]==0.6.0if you use Guardrails-AI; otherwise plainpip install idun-agent-engine==0.6.0.- Migrate Haystack agent configs to LangGraph or ADK.
- Rename
topics:→valid_topics:/invalid_topics:in anyRestrictToTopicConfigYAML. - Switch smoke checks from
curl /healthtoPOST /agent/run(the deprecated/agent/invokestill works but will be removed in 0.7). - Run
idun setupafter upgrade so the new standalone admin DB migrations apply. - Point
docs.idunplatform.comreferences atdocs.idun-group.com.
⚠️ Known issue — upstream PyPI quarantine
The guardrails-ai package is currently in PyPI quarantine (since 2026-05-12). Until PyPI admins lift the quarantine, pip install idun-agent-engine[guardrails]==0.6.0 will fail at the guardrails-ai dependency. The base pip install idun-agent-engine==0.6.0 is unaffected. Track upstream: guardrails-ai on PyPI.
Standards composed
LangGraph · Google ADK · AG-UI · OpenTelemetry · MCP · OIDC · FastAPI · Pydantic
Source: GitHub · Docs: docs.idun-group.com · Community: Discord · Book a call: calendar.app.google
🤖 Release notes prepared with Claude Code