Skip to main content

Install

pip install meshai-sdk

Optional Dependencies

Install extras for framework auto-tracking:
# OpenAI integration
pip install meshai-sdk[openai]

# Anthropic integration
pip install meshai-sdk[anthropic]

# CrewAI integration
pip install meshai-sdk[crewai]

# LangChain integration
pip install meshai-sdk[langchain]

# AutoGen integration
pip install meshai-sdk[autogen]

# All integrations
pip install meshai-sdk[all]

Requirements

Configuration

The SDK can be configured via constructor arguments, environment variables, or a combination of both.

Environment Variables

VariableDescriptionRequired
MESHAI_API_KEYYour API key (msh_...)Yes (if not passed to constructor)
MESHAI_BASE_URLAPI base URLNo (default: https://api.meshai.dev)
MESHAI_AGENT_NAMEDefault agent nameNo
MESHAI_ENVIRONMENTAgent environment (production, staging, dev)No (default: production)
MESHAI_HEARTBEAT_INTERVALHeartbeat interval in secondsNo (default: 30)
MESHAI_TIMEOUTHTTP request timeout in secondsNo (default: 10)

Constructor vs Environment

Constructor arguments take precedence over environment variables:
from meshai import MeshAI

# Uses MESHAI_API_KEY from env
client = MeshAI(agent_name="my-agent")

# Explicit key overrides env
client = MeshAI(api_key="msh_...", agent_name="my-agent")

Verify Installation

from meshai import MeshAI

client = MeshAI(api_key="msh_...", agent_name="test-agent")
agent = client.register(framework="custom", model_provider="openai")
print(f"Registered: {agent['id']}")

Next Steps