Repolode
aipotheosis-labs

aipotheosis-labs/aci

Open-source tool-calling platform that connects AI agents to 600+ tools with managed OAuth, permissions, and MCP or direct function-call access.

Stars
4,931
Forks
489
Open issues
74
Last commit
6 days ago

What is it?

ACI.dev is an open-source platform that lets AI agents and agentic IDEs call third-party services such as Google Calendar, Slack, Vercel, and Supabase through one interface. Instead of writing a separate OAuth flow and API client for each service, developers configure integrations once and the platform handles authentication and secrets for both developers and end users.

Agents can reach tools either as direct function calls through a lightweight Python SDK or through a unified Model Context Protocol (MCP) server. The platform adds natural-language permission boundaries, dynamic tool discovery so agents don't have to load every tool definition into context, and logging of how tools were called and where they failed.

The project is released under Apache 2.0 and includes the backend, developer portal, and integrations. It is framework-agnostic, and the same setup can be used for personal assistant bots, research or sales agents, customer support flows, or automating devOps tasks from an IDE.

Key features

  • 01Provides 600+ pre-built integrations for popular apps and services.
  • 02Offers a unified MCP server and a lightweight Python SDK for direct function calling.
  • 03Handles multi-tenant OAuth flows and secrets management for developers and end users.
  • 04Lets users define agent permissions in natural language.
  • 05Supports dynamic tool discovery to keep LLM context windows small.
  • 06Logs how agents call tools and what errors they encounter.

Use cases

  • Connecting an agentic IDE to Vercel, Supabase, or Cloudflare to automate deployment and database setup.
  • Building a personal assistant chatbot that manages calendars, sends emails, and searches the web.
  • Creating a research agent that syncs findings to Notion or Google Sheets.
  • Building customer support agents that manage tickets across multiple SaaS tools.

Quick start

  1. 1

    Open the backend setup guide in the repo (backend/README.md)

  2. 2

    Open the frontend setup guide in the repo (frontend/README.md)

  3. 3

    Follow both guides to run the backend server and frontend portal locally

Things to know

  • Running the full platform locally means setting up the backend and frontend separately, which takes self-hosting effort.

In collections

Topics

FAQ

What is aci?
Open-source tool-calling platform that connects AI agents to 600+ tools with managed OAuth, permissions, and MCP or direct function-call access. ACI.dev is an open-source platform that lets AI agents and agentic IDEs call third-party services such as Google Calendar, Slack, Vercel, and Supabase through one interface. Instead of writing a separate OAuth flow and API client for each service, developers configure integrations once and the platform handles authentication and secrets for both developers and end users.
Is aci free to use? What license does it have?
aci is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is aci still maintained?
Actively maintained. The last commit to aci was on Nov 1, 2026.
What can I use aci for?
Connecting an agentic IDE to Vercel, Supabase, or Cloudflare to automate deployment and database setup. Building a personal assistant chatbot that manages calendars, sends emails, and searches the web. Creating a research agent that syncs findings to Notion or Google Sheets. Building customer support agents that manage tickets across multiple SaaS tools.
How do I install aci?
Open the backend setup guide in the repo (backend/README.md) Open the frontend setup guide in the repo (frontend/README.md) Follow both guides to run the backend server and frontend portal locally
Where can I get aci?
The source code and installation instructions are on GitHub: https://github.com/aipotheosis-labs/aci

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects