Appearance
Elsai Agents — Release Notes
v0.1.0
Release Date: 2025
Initial release of the Elsai Agent Framework, built on the Strands Agents SDK.
Installation
bash
pip install --extra-index-url https://elsai-agents.elsai.ai/root/ elsai-agents==0.1.0Optional extras:
bash
# With A2A support
pip install --extra-index-url https://elsai-agents.elsai.ai/root/ "elsai-agents[a2a]==0.1.0"Core agent runtime
Agentclass — Single entry point for creating and running agents with any supported LLM- Agent loop — Automatic tool-call/response cycle with configurable max iterations
- Streaming — Token-by-token and event-stream output
- Structured output — Typed responses via Pydantic models
Tools
@tooldecorator — Convert any Python function into an agent tool- MCP Tools — Connect agents to any MCP server
- Built-in tools — File I/O, HTTP, calculator, and more
Multi-agent
- Graph — DAG-based agent pipelines with conditional routing
- Swarm — Dynamic agent handoffs with shared context
- Workflow — Sequential and parallel agent pipelines
- Agent as Tool — Nest agents inside other agents
- Agent-to-Agent (A2A) — Remote agent calls over HTTP via
A2AServerandA2AAgent
Memory and sessions
SessionManager— Persist and restore agent conversation state across runs- File and S3 storage backends for session persistence
Lifecycle and control
- Hooks —
BeforeAgentCallEvent,AfterAgentCallEvent,BeforeToolCallEvent,AfterToolCallEvent - Interrupts — Pause and resume agent execution mid-loop
- Retry strategies —
ModelRetryStrategywith exponential backoff
Plugins
AgentSkills— Load reusable skill sets fromSKILL.mdfilesLLMSteeringHandler— Pre/post-call LLM guardrails (Proceed / Guide / Interrupt)ContextOffloader— Automatic offloading of large context to external storage