Welcome to xpander.ai
xpander.ai is an Agentic Platform that simplifies how you build, enhance, and deploy AI agents. It works with popular frameworks (SmolAgents, LangGraph) and LLM providers (OpenAI, Anthropic, Gemini) without vendor lock-in.
The platform handles the complex infrastructure needed for managing thousands of user interactions, maintaining complex agent states, and orchestrating multi-step agent workflows. This comprehensive approach lets developers focus exclusively on agent logic rather than worrying about underlying infrastructure concerns.
Key Platform Features
xpander.ai is designed with two core principles:
-
Focus on agent logic, not infrastructure: We handle complex state management, scaling, and deployment concerns so you can focus on what your agents do.
-
Framework and provider independence: Build once and deploy with any LLM provider or agent framework without rewriting your code.
Agentic Interfaces
Automatically create AI interfaces that integrate agents with any system through HTTP traffic analysis or API documentation.
Agent Graph System
Control autonomous AI agents with precise boundaries and predictable behavior patterns.
State Management
Scale AI state machines horizontally to handle thousands of concurrent users across different frameworks and LLM providers.
Human Interfaces
Connect your agents to popular channels like Slack, Teams, REST APIs, and voice interfaces with minimal configuration.
Framework Flexibility
Switch between different agent frameworks (SmolAgents, LangGraph) without rewriting your agent logic.
Provider Independence
Avoid vendor lock-in by easily switching between LLM providers (OpenAI, Anthropic, Gemini).
On-Premises Deployment
Run the entire platform within your organization’s VPC for complete data control and security compliance.
Enterprise Security
Deploy on-premises with full control over your data and infrastructure for complete security compliance.
Getting Started
Install the SDK
Install the xpander SDK to connect programmatically:
Hello World Example with Web UI
Create an agent and define the graph of tasks and tools
Test your agent with the hosted Chainlit UI
Connect to your agent programmatically
The following steps show how to execute your agent locally, with full control over the execution loop.
First, initialize the clients:
Create a task and initialize state
Create an immutable task for the agent. Tasks are immutable by design, allowing you to track state changes throughout execution:
Execute the agent loop locally (optional)
Run the agent execution loop locally. The is_finished()
method allows you to check if the agent has completed its task, errored out, or is still processing:
The is_finished()
API checks the execution state of the agent, enabling you to control the execution loop programmatically. This approach gives you full visibility into the agent’s execution process.
Retrieve execution results
Once execution is complete, you can retrieve the immutable execution result:
The execution result is immutable, meaning it can be safely retrieved at any point during or after execution without affecting the agent’s state. This design allows you to monitor progress or record results while the agent continues processing.