Skip to content

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.0

Optional 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

  • Agent class — 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

  • @tool decorator — 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 A2AServer and A2AAgent

Memory and sessions

  • SessionManager — Persist and restore agent conversation state across runs
  • File and S3 storage backends for session persistence

Lifecycle and control

  • HooksBeforeAgentCallEvent, AfterAgentCallEvent, BeforeToolCallEvent, AfterToolCallEvent
  • Interrupts — Pause and resume agent execution mid-loop
  • Retry strategiesModelRetryStrategy with exponential backoff

Plugins

  • AgentSkills — Load reusable skill sets from SKILL.md files
  • LLMSteeringHandler — Pre/post-call LLM guardrails (Proceed / Guide / Interrupt)
  • ContextOffloader — Automatic offloading of large context to external storage

Copyright © 2026 Elsai Foundry.