Arcade Python SDK, CLI, and toolkits
Documentation • Tools • Quickstart • Contact Us
Arcade is a developer platform that lets you build, deploy, and manage tools for AI agents.
This repository contains the core Arcade libraries, organized as separate packages for maximum flexibility and modularity:
pip install arcade-core
|@tool
decorator | Source code | pip install arcade-tdk
|pip install arcade-serve
|pip install 'arcade-ai[evals]
|pip install arcade-ai
|To learn more about Arcade.dev, check out our documentation.
Pst. hey, you, give us a star if you like it!
For development, install all packages with dependencies using uv workspace:
# Install all packages and dev dependencies
uv sync --extra all --dev
# Or use the Makefile (includes pre-commit hooks)
make install
For production use, install individual packages as needed:
pip install arcade-ai # CLI
pip install 'arcade-ai[evals]' # CLI + Evaluation framework
pip install 'arcade-ai[all]' # CLI + Serving infra + eval framework + TDK
pip install arcade_serve # Serving infrastructure
pip install arcade-tdk # Tool Development Kit
Use the Makefile for standard tasks:
# Run tests
make test
# Run linting and type checking
make check
# Build all packages
make build
# See all available commands
make help
ArcadeAI/arcade-py: The Python client for interacting with Arcade.
ArcadeAI/arcade-js: The JavaScript client for interacting with Arcade.
ArcadeAI/arcade-go: The Go client for interacting with Arcade.
No configuration available
Related projects feature coming soon
Will recommend related projects based on sub-categories