What agent frameworks are supported?
Idun Agent Platform supports two agent frameworks:- LangGraph (primary): Full support for graph definitions, checkpointing, memory, and streaming
- Google ADK (Agent Development Kit): Support for agent definitions, session services, and memory services
agent.type config field. Each framework has its own adapter in the engine that handles initialization, execution, and streaming. See Frameworks for details.
How does authentication work?
The platform has two layers of authentication: Manager authentication controls access to the Manager API and web UI. Two modes are available:- Username/password (default): Users register and log in with email and password. Active when
AUTH__DISABLE_USERNAME_PASSWORDisfalse - Google OIDC SSO: Users authenticate through Google. Active when
AUTH__DISABLE_USERNAME_PASSWORDistrue
Where is data stored?
- Agent configurations: Stored in PostgreSQL as materialized JSON snapshots (JSONB column). Managed by the Manager API
- Conversation state (checkpoints): Depends on the checkpointer type: in-memory (lost on restart), SQLite (local file), or PostgreSQL (production-grade)
- User accounts and workspaces: Stored in PostgreSQL by the Manager
- Agent code: Lives in your repository. The engine wraps your code at runtime; it does not copy or store it
Can I run without the Manager?
Yes. The engine runs standalone from a YAML config file:How do guardrails work?
Guardrails validate agent inputs and outputs against configurable rules. You define guardrails as input guards, output guards, or both:- Input guardrails check user messages before they reach the agent (e.g., jailbreak detection, PII detection)
- Output guardrails check agent responses before they are returned to the user (e.g., toxic language filtering, topic restriction)
BAN_LIST, DETECT_PII, TOXIC_LANGUAGE, DETECT_JAILBREAK, PROMPT_INJECTION, RESTRICT_TO_TOPIC, MODEL_ARMOR (Google Cloud), and CUSTOM_LLM. See the guardrails reference for the full list.
What is the difference between the Engine and the Manager?
| Engine | Manager | |
|---|---|---|
| Role | Runtime SDK that wraps your agent code into a production API | Control plane API for centralized configuration and management |
| Runs | Per agent (one instance per deployed agent) | Once (shared by all agents) |
| Requires | Python 3.12+, your agent code | PostgreSQL, Docker (recommended) |
| Config source | YAML file or Manager API | Internal (stored in PostgreSQL) |
| Endpoints | /health, /agent/run, /agent/config, /agent/capabilities | /api/v1/agents, /api/v1/guardrails, /api/v1/prompts, and more |
Is it free and open source?
Yes. Idun Agent Platform is open source and available on GitHub. The engine SDK (idun-agent-engine) and schema library (idun-agent-schema) are published to PyPI.
How do I report a bug or request a feature?
- Bugs and feature requests: GitHub Issues
- Questions and discussions: Discord