arcade-ai

Arcade Python SDK, CLI, and toolkits

513
43
<h3 align="center"> <a name="readme-top"></a> <img src="https://docs.arcade.dev/images/logo/arcade-logo.png" style="width: 400px;" > </h3> <div align="center"> <a href="https://github.com/arcadeai/arcade-ai/blob/main/LICENSE"> <img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License"> </a> <img src="https://img.shields.io/github/last-commit/ArcadeAI/arcade-ai" alt="GitHub last commit"> <a href="https://github.com/arcadeai/arcade-ai/actions?query=branch%3Amain"> <img src="https://img.shields.io/github/actions/workflow/status/arcadeai/arcade-ai/main.yml?branch=main" alt="GitHub Actions Status"> </a> <a href="https://img.shields.io/pypi/pyversions/arcade-ai"> <img src="https://img.shields.io/pypi/pyversions/arcade-ai" alt="Python Version"> </a> </div> <div> <p align="center" style="display: flex; justify-content: center; gap: 10px;"> <a href="https://x.com/TryArcade"> <img src="https://img.shields.io/badge/Follow%20on%20X-000000?style=for-the-badge&logo=x&logoColor=white" alt="Follow on X" style="width: 125px;height: 25px; padding-top: .8px; border-radius: 5px;" /> </a> <a href="https://www.linkedin.com/company/arcade-ai" > <img src="https://img.shields.io/badge/Follow%20on%20LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white" alt="Follow on LinkedIn" style="width: 150px; padding-top: 1.5px;height: 22px; border-radius: 5px;" /> </a> <a href="https://discord.com/invite/GUZEMpEZ9p"> <img src="https://img.shields.io/badge/Join%20our%20Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="Join our Discord" style="width: 150px; padding-top: 1.5px; height: 22px; border-radius: 5px;" /> </a> </p> </div> <p align="center" style="display: flex; justify-content: center; gap: 5px; font-size: 15px;"> <a href="https://docs.arcade.dev/home" target="_blank">Documentation</a> • <a href="https://docs.arcade.dev/tools" target="_blank">Tools</a> • <a href="https://docs.arcade.dev/home/quickstart" target="_blank">Quickstart</a> • <a href="https://docs.arcade.dev/home/contact-us" target="_blank">Contact Us</a>

Arcade AI Platform

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:

  • arcade-core - Core platform functionality and schemas | Source code | pip install arcade-core |
  • arcade-tdk - Tool Development Kit with the @tool decorator | Source code | pip install arcade-tdk |
  • arcade-serve - Serving infrastructure for workers and MCP servers | Source code | pip install arcade-serve |
  • arcade-evals - Evaluation framework for testing tool performance | Source code | pip install 'arcade-ai[evals] |
  • arcade-cli - Command-line interface for the Arcade platform | Source code | pip install arcade-ai |

diagram

To learn more about Arcade.dev, check out our documentation.

Pst. hey, you, give us a star if you like it!

<a href="https://github.com/ArcadeAI/arcade-ai"> <img src="https://img.shields.io/github/stars/ArcadeAI/arcade-ai.svg" alt="GitHub stars"> </a>

Quick Start

Installation

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

Development

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

Client Libraries

Support and Community

Repository

AR
ArcadeAI

ArcadeAI/arcade-ai

Created

April 26, 2024

Updated

July 7, 2025

Language

Python

Category

AI