Welcome to Waxell
Waxell is the control plane for agentic systems. Whether you have existing agents or want to build new ones, Waxell provides observability, governance, and scale.
Choose Your Path
I have existing agents
You already use LangChain, CrewAI, or custom Python code to build agents. You want observability, cost tracking, and policy enforcement — without rewriting your agents.
# Add 3 lines to any existing agent
from waxell_observe import waxell_agent
@waxell_agent(agent_name="my-agent")
def run_my_agent(query: str) -> str:
# your existing agent logic — unchanged
return result
What you get:
- LLM call tracking across every model (20+ supported)
- Cost management with per-model breakdowns
- Policy enforcement — block, warn, or throttle agents
- Execution traces and step recording
Start with Waxell Observe — add observability in 5 minutes.
I want to build new agents
You want to build agents from scratch with Waxell's native SDK. Durable workflows, built-in governance, and full infrastructure support — no instrumentation needed.
from waxell_runtime import agent, workflow, tool
@agent(name="lead_research", description="Research a lead and draft outreach")
class LeadResearchAgent:
@tool
async def fetch_company(self, ctx, domain: str) -> dict:
return await ctx.domain("company", "lookup", domain=domain)
@workflow("draft_email")
async def draft_email(self, ctx, lead_id: str):
company = await ctx.tool("fetch_company", domain="acme.com")
email = await ctx.llm.generate(
prompt=f"Write a 3-sentence intro for {company['name']}",
output_format="text",
task="outreach_email",
)
return {"email": email, "company": company["name"]}
What you get:
- Declarative agent definitions with Python decorators
- Durable workflows with checkpoint and resume
- Built-in governance, approval workflows, and audit trails
- Full observability with zero instrumentation
Start with the Waxell Framework — build your first agent in 5 minutes.
Not sure which path?
- Framework Comparison — See side-by-side code comparing LangChain, LangChain + Observe, and Waxell Native
- Feature Matrix — Compare capabilities across frameworks
- Migration Guide — Learn how to progressively adopt Waxell, starting with observe and migrating to native when ready