arcade-ai  by ArcadeAI

Python SDK for building AI agent tools

created 1 year ago
547 stars

Top 59.2% on sourcepulse

GitHubView on GitHub
Project Summary

Arcade provides a platform and SDK for building, deploying, and managing AI agent tools. It simplifies tool creation, enabling developers to integrate custom functionalities into AI agents and interact with external services securely. The target audience includes AI developers, researchers, and teams building agent-based applications.

How It Works

Arcade abstracts the complexity of tool integration and authentication. Developers define tools using Python, which are then packaged as "toolkits." These toolkits can be deployed to Arcade Cloud, making them accessible via APIs or integrated into agent frameworks like LangChain. The platform handles OAuth flows and token management, allowing agents to securely access external services on behalf of users.

Quick Start & Requirements

  • Install: pip install arcade-ai
  • Prerequisites: Python 3.10+
  • Login: arcade login (initiates browser-based authentication)
  • Docs: https://docs.arcade.dev/home
  • Demo: arcade chat command for interactive testing.

Highlighted Details

  • Supports programmatic tool calling via OpenAI-compatible API and a dedicated Tools API.
  • Offers direct integrations with LangChain/Langgraph, with LlamaIndex support planned.
  • Provides client libraries for Python and JavaScript, with Go in development.
  • Includes an Auth API for fine-grained control over authentication flows.

Maintenance & Community

Licensing & Compatibility

  • The repository itself is licensed under the Apache-2.0 license. Specific client libraries or integrated services may have different licensing terms.

Limitations & Caveats

The platform relies on Arcade Cloud for deployment and access to hosted tools, which may introduce vendor lock-in. Some integrations, like LlamaIndex, are marked as "coming soon." The initial authorization step for tools requires user interaction via a browser.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
54
Issues (30d)
2
Star History
211 stars in the last 90 days

Explore Similar Projects

Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
3 more.

composio by ComposioHQ

0.2%
26k
Toolset for AI agent integrations via function calling
created 1 year ago
updated 18 hours ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Joe Walnes Joe Walnes(Head of Experimental Projects at Stripe), and
5 more.

LibreChat by danny-avila

0.8%
29k
Enhanced ChatGPT clone for self-hosting
created 2 years ago
updated 1 day ago
Feedback? Help us improve.