Installation
Waxell is distributed as several Python packages. Install what you need based on your use case.
Quick Start
For most users, install the SDK and runtime:
pip install waxell-sdk waxell-runtime
Package Overview
| Package | Purpose | Install |
|---|---|---|
waxell-sdk | Core primitives, decorators, DSLs | pip install waxell-sdk |
waxell-runtime | Execution engine, context management | pip install waxell-runtime |
waxell-infra | Production backends (Redis, Django, Celery) | pip install waxell-infra |
waxell-generation | RAG, prompt versioning, LLM synthesis | pip install waxell-generation |
Development Installation
For local development, install packages in editable mode:
# Clone the repository
git clone https://gitlab.com/waxell/agentforge.git
cd agentforge
# Install packages in development mode
pip install -e sdk/waxell-sdk
pip install -e runtime/waxell-runtime
pip install -e infra/waxell-infra
pip install -e generation/waxell-generation
Requirements
- Python 3.10+
- pip 21.0+
Verify Installation
from waxell_sdk import agent, workflow
@agent(name="test-agent")
class TestAgent:
@workflow
def hello(self, ctx):
return "Hello, Waxell!"
print("Waxell installed successfully!")
Next Steps
- First Agent Tutorial - Build your first agent
- SDK Overview - Learn the core concepts