Favicon of IntentKit

IntentKit

A self-hosted AI agent framework that coordinates agents, schedules tasks, and connects to Telegram, Slack and Lark, with Docker deployment and an MIT license.

Screenshot of IntentKit website

IntentKit is a self-hosted AI agent framework for developers who need several agents to share work and carry out recurring tasks. It runs as a server application, with chat channels and APIs for interacting with the agents.

  • Agent collaboration: Agents can call one another to handle work together, so a workflow can involve several agents rather than a single assistant.
  • Scheduled tasks: Agents can execute tasks autonomously on a schedule, supporting ongoing automation beyond user-triggered conversations.
  • Chat channels and APIs: Users can interact with agents through Telegram, Slack or Lark, and external applications can access each agent through its own API.
  • Tools and blockchain actions: Agents can use tools for web searches and optional Web3 operations, including on-chain transactions; developers can add capabilities through plugins without changing the core framework.

The Python project is open source under the MIT license. You can deploy its containerized services on your own server using Docker Compose or Docker Swarm, or use it as a Python library in an existing application. It's designed for cloud server deployments with modest resource needs. The framework prevents agents from accessing secret keys directly.

Similar to IntentKit