8000 GitHub - kanlanc/aci: ACI.dev is the open source platform that connects your AI agents to 600+ tool integrations with multi-tenant auth, granular permissions, and access through direct function calling or a unified MCP server.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ aci Public
forked from aipotheosis-labs/aci

ACI.dev is the open source platform that connects your AI agents to 600+ tool integrations with multi-tenant auth, granular permissions, and access through direct function calling or a unified MCP server.

License

Notifications You must be signed in to change notification settings

kanlanc/aci

 
 

Repository files navigation

ACI.dev Logo

ACI: Open Source Tool-Use Infrastructure for AI Agents

Dev Portal CI Backend CI License Discord Twitter Follow PyPI version

🚀 Top strategy, product, and ops teams are building AI agents that can take action across their stack — not just chat.

👉 Star this repo to stay ahead of the agent-native future.

🔧 Works with any LLM, framework, or workflow engine.

ACI.dev connects your AI agents to 600+ tool integrations with multi-tenant authentication, granular permissions, and dynamic tool discovery, accessible through either direct tool/function-calling or a unified MCP server.

Example: Instead of writing separate OAuth flows and API clients for Google Calendar, Slack, and more, use ACI.dev to manage authentication and provide your AI agents with unified, secure function calls. Access these capabilities through our lightweight Python SDK or via our unified MCP server, compatible with any LLM framework.

Build production-ready AI agents without the infrastructure headaches.

ACI.dev Architecture

Key Features

  • 600+ Pre-built Integrations: Connect to popular services and apps in minutes.
  • Flexible Access Methods: Use our lightweight SDK for direct function calling or our unified MCP server.
  • Multi-tenant Authentication: Built-in OAuth flows and secrets management for both developers and end-users.
  • Enhanced Agent Reliability: Natural language permission boundaries and dynamic tool discovery.
  • Framework & Model Agnostic: Works with any LLM framework and agent architecture.
  • 100% Open Source: Everything released under Apache 2.0 (backend, dev portal, integrations).

Quick Links

Why Use ACI.dev?

ACI.dev solves your critical infrastructure challenges for production-ready AI agents:

  • Authentication at Scale: Connect multiple users to multiple services securely.
  • Discovery Without Overload: Find and use the right tools without overwhelming LLM context windows.
  • Natural Language Permissions: Control agent capabilities with human-readable boundaries.
  • Build Once, Run Anywhere: No vendor lock-in with our open source, framework-agnostic approach.

Common Use Cases

  • Personal Assistant Chatbots: Build chatbots that can search the web, manage calendars, send emails, interact with SaaS tools, etc.
  • Research Agent: Conducts research on specific topics and syncs results to other apps (e.g., Notion, Google Sheets).
  • Outbound Sales Agent: Automates lead generation, email outreach, and CRM updates.
  • Customer Support Agent: Provides answers, manages tickets, and performs actions based on customer queries.

Repository Structure

This is a monorepo that contains the core components of ACI.dev:

  • /backend: Contains the main ACI platform server, including the APIs, core logic, database models, and the entire integration library (over 600+ tools).
  • /frontend: Contains the Next.js application for the ACI.dev Developer Portal. This is the web interface for managing projects, integrations, authentication, and testing agents.

Getting Started: Local Development

To run the full ACI.dev platform (backend server and frontend portal) locally, follow the individual README files for each component:

Tech Stack (local)

  • Backend:
    • Language: Python 3.12+
    • Framework: FastAPI
    • Database: PostgreSQL
    • ORM: SQLAlchemy with Alembic for migrations
    • Dependency Management: uv
    • Testing: Pytest
    • Linting/Formatting: Ruff, MyPy
    • Containerization: Docker & Docker Compose
    • Local AWS Mocking: LocalStack
  • Frontend:
    • Framework: Next.js (App Router)
    • Language: TypeScript
    • UI Library: React 19
    • Styling: Tailwind CSS
    • Component Library: shadcn/ui
    • Testing: Vitest
    • Linting/Formatting: ESLint, Prettier
  • Authentication: PropelAuth

Contributing

We welcome contributions! Please see our CONTRIBUTING.md for more information.

Star History

Star History Chart

About

ACI.dev is the open source platform that connects your AI agents to 600+ tool integrations with multi-tenant auth, granular permissions, and access through direct function calling or a unified MCP server.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 62.5%
  • TypeScript 36.9%
  • Other 0.6%
0