Agents & orchestration
Agentkit
Model-agnostic agents that decide which tools to call, with multi-agent graphs and swarms on top.
Documentation for the elsai platform — agents, building blocks, instructions, guardrails, and observability, all in one place.
from elsai import Agent, tool@tooldef search_docs(query: str) -> str: """Search the elsai documentation.""" return index.query(query)agent = Agent(tools=[search_docs])agent("How do I stream tokens?")
Five products, each with its own guides, API reference, and Get Started path.
Agents & orchestration
Model-agnostic agents that decide which tools to call, with multi-agent graphs and swarms on top.
Building blocks
Independently installable pieces — models, embeddings, retrieval, memory, and document processing.
Prompts & skills
Version and review prompts, fetch the active one at runtime, and sync approved Agent Skills into coding agents.
Safety & policy
Programmable input and output rails that run before and after the model, configured in YAML or Python.
Cost & traces
Project-based observability for LLM work — usage, spend, latency, and distributed agent traces.
The products line up with how you already work — use one stage, or all four.
Compose agents, tools, retrieval, and memory from Agentkit and elsai Core.
Try prompts in the playground and run guardrail checks before anything ships.
Serve the approved prompt or skill at runtime — no redeploy to change it.
Track cost, latency, tokens, and agent traces in production with ARMS.
Every page is served as plain Markdown next to the rendered version, so your assistant reads exactly what you read.
# Install the SDK $ pip install elsai # Hand the whole doc tree to your agent $ curl -s https://docs.elsai.ai/llms.txt # Or grab a single page as Markdown $ curl -s https://docs.elsai.ai/quickstart.md
Model hosts, vector stores, cloud storage, databases, and OCR engines used across Agentkit and Core.
One pip install, one tool, one agent — then add Core, instructions, guardrails, and observability as you need them.