# crestalnetwork/intentkit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/crestalnetwork-intentkit).**

6,502 stars · 710 forks · Python · MIT

## Links

- GitHub: https://github.com/crestalnetwork/intentkit
- Homepage: https://intentcat.com/docs
- awesome-repositories: https://awesome-repositories.com/repository/crestalnetwork-intentkit.md

## Topics

`agent-framework` `agentic` `ai` `ai-agent` `ai-agent-framework` `blockchain` `intents` `python` `web3`

## Description

IntentKit is an open-source platform for deploying and managing a collaborative team of AI agents that can work together to complete complex tasks. It provides a self-hosted agent orchestrator that coordinates multiple agents through a modular pipeline of entrypoints, orchestration, and storage, all running as containerized services using Docker Compose or Swarm for production-grade deployment.

The platform distinguishes itself by offering a plugin-based system for extending agent capabilities without modifying the core codebase, along with built-in integrations for connecting agents to social platforms like Discord, Twitter, and Telegram. It also supports Web3 blockchain operations, enabling agents to perform on-chain transactions, and provides a scheduling system for running autonomous agent tasks on a recurring timetable without manual intervention.

The system includes a Discord AI bot framework with conversation memory, rate limiting, and channel management, and exposes agent APIs for external integration. It persists agent state and memory in PostgreSQL with in-memory caching, and offers observability through execution trace export for debugging and performance analysis. The platform can be deployed as a local preview for evaluation or scaled to a multi-node cluster using Docker Swarm.

## Tags

### Artificial Intelligence & ML

- [Multi-Agent Orchestration Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/coordination-and-routing/multi-agent-orchestration-platforms.md) — Orchestrates a collaborative team of AI agents through a modular pipeline with plugin support.
- [Autonomous Task Scheduling](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/runtime-execution-control/recurring-agent-scheduling/recurring-task-scheduling/autonomous-task-scheduling.md) — Schedules autonomous AI agents to execute tasks on a recurring timetable without manual intervention.
- [Agent Integration APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-integration-apis.md) — Provides a dedicated API for each agent so external systems can invoke its capabilities. ([source](https://intentcat.com/docs))
- [Agent Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-integrations.md) — Connects agents to Twitter and Telegram so they can interact with users through those channels. ([source](https://intentcat.com/docs))
- [Agent Memory Persistence](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-memory-persistence.md) — Persists agent state, credentials, and conversation memory in PostgreSQL with in-memory caching. ([source](https://intentcat.com/docs/advanced/architecture/))
- [Agent Capability Extensions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-capability-extensions.md) — Offers a plugin-based system for extending agent capabilities without modifying the core codebase. ([source](https://intentcat.com/docs))
- [Cluster Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-management/agent-configuration-management/cluster-configurations.md) — Provides environment-driven configuration for deploying a collaborative team of AI agents. ([source](https://intentcat.com/docs/advanced/configuration/))
- [Agent Skill Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-skill-frameworks.md) — Provides a pluggable skill system for adding new abilities to agents to perform custom tasks. ([source](https://cdn.jsdelivr.net/gh/crestalnetwork/intentkit@main/README.md))
- [Agent Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/autonomous-agents/agent-configurations.md) — Provides structured configuration files and settings to define agent behavior, parameters, and providers. ([source](https://intentcat.com/docs/guide/getting-started/))
- [AI Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/coordination-and-routing/ai-agent-orchestrators.md) — Coordinates a team of collaborative AI agents that can call each other and share context to complete complex tasks.
- [Agentic Tool Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-tool-orchestration.md) — Loads isolated tools dynamically based on agent configuration and orchestrates language model interactions with prompt engineering. ([source](https://intentcat.com/docs/advanced/architecture/))
- [Social Platform Adapters](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-integration-platforms/social-platform-adapters.md) — Ships built-in adapters for connecting agents to Discord, Twitter, and Telegram for user interaction.
- [External Service Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/external-service-integrations.md) — Connects agents to platforms like Twitter and Telegram via adapters that handle input/output transformations and rate limiting. ([source](https://intentcat.com/docs/advanced/architecture/))
- [Multi-Agent Orchestration Layers](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-orchestration-layers.md) — Routes incoming requests through separate entrypoint, orchestration, and storage layers for flexible multi-agent coordination.
- [Multi-Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-orchestrators.md) — Manages a collaborative team of AI agents through a modular pipeline that separates entrypoints, orchestration, and storage. ([source](https://intentcat.com/docs/advanced/architecture/))
- [Blockchain AI Agent Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/blockchain-ai-agent-integrations.md) — Enables AI agents to perform on-chain blockchain transactions and Web3 operations.
- [Conversational Bot Development](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-bot-development.md) — Handles mentions, replies, typing indicators, message splitting, and per-user or per-channel memory for Discord interactions. ([source](https://intentcat.com/docs/advanced/discord/))

### DevOps & Infrastructure

- [Collaborative Agent Clusters](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments/ai-agent-deployments/collaborative-agent-clusters.md) — Deploys a self-hosted cluster of collaborative AI agents that work together to complete complex tasks. ([source](https://cdn.jsdelivr.net/gh/crestalnetwork/intentkit@main/README.md))
- [Environment Variable Configuration](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/environment-management/environment-variable-management/environment-variable-configurations/environment-variable-configuration.md) — Reads all agent cluster settings from environment variables or AWS Secrets Manager at startup without hardcoded configuration files.
- [Agent Cluster Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-compose-deployments/agent-cluster-deployments.md) — Deploys the full AI agent stack as containerized services using Docker Compose or Swarm.
- [Docker Swarm Orchestration](https://awesome-repositories.com/f/devops-infrastructure/docker-swarm-orchestration.md) — Launches the full agent stack as containerized services using Docker Compose or multi-node Swarm orchestration.
- [Agent Run Scheduling](https://awesome-repositories.com/f/devops-infrastructure/recurring-job-scheduling/agent-run-scheduling.md) — Executes agent tasks automatically on a recurring timetable without manual intervention. ([source](https://intentcat.com/docs))
- [Agent Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-ai-platforms/agent-orchestrators.md) — Coordinates multiple AI agents through a modular pipeline of entrypoints, orchestration, and storage.
- [Self-Hosted Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployments.md) — Deploys the full AI agent cluster on user-owned infrastructure using Docker Compose or Swarm.
- [Docker Compose Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-compose-deployments.md) — Launches the API server, workers, and supporting services using Docker Compose for container orchestration. ([source](https://intentcat.com/docs/deployment/))
- [Agent Cluster Launchers](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments/ai-agent-deployments/agent-cluster-launchers.md) — Launches the API server using Docker Compose or Swarm to begin managing a team of AI agents. ([source](https://intentcat.com/docs/guide/getting-started/))

### Part of an Awesome List

- [Social Platform Integrations](https://awesome-repositories.com/f/awesome-lists/devtools/web3-and-blockchain/ai-and-web3-integrations/social-platform-integrations.md) — Connects the agent cluster to blockchain networks and social media services for automated interactions. ([source](https://cdn.jsdelivr.net/gh/crestalnetwork/intentkit@main/README.md))
- [Agent Execution Traces](https://awesome-repositories.com/f/awesome-lists/devops/observability-and-tracing/agent-execution-traces.md) — Sends detailed execution traces of agent runs to an external observability platform for debugging. ([source](https://intentcat.com/docs/advanced/tracing/))

### Networking & Communication

- [Discord AI](https://awesome-repositories.com/f/networking-communication/bot-frameworks/discord-ai.md) — Provides a complete framework for connecting AI agents to Discord as bots with memory and rate limiting.
- [Discord Integrations](https://awesome-repositories.com/f/networking-communication/discord-integrations.md) — Connects an AI agent to Discord as a bot that responds to messages in servers and DMs through a persistent WebSocket connection. ([source](https://intentcat.com/docs/advanced/discord/))
- [Discord Gateway Clients](https://awesome-repositories.com/f/networking-communication/websocket-services/multi-protocol-gateways/persistent-websocket-gateways/discord-gateway-clients.md) — Connects agents to Discord and other platforms through persistent WebSocket connections for real-time message handling.

### Software Engineering & Architecture

- [Configuration-Driven Plugin Loaders](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures/manifest-based-plugin-loading/configuration-driven-plugin-loaders.md) — Loads isolated tools dynamically from configuration at runtime without modifying the core codebase.
- [Agent Skill Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders/agent-skill-extenders.md) — Extends agent capabilities through a pluggable skill system without modifying the core codebase.
- [Platform-Specific Rate Limiters](https://awesome-repositories.com/f/software-engineering-architecture/request-throttling/rate-limiting/platform-specific-rate-limiters.md) — Respects Discord's global, per-channel, and gateway rate limits automatically to prevent bot throttling. ([source](https://intentcat.com/docs/advanced/discord/))

### Data & Databases

- [Persistent Database-Backed Caches](https://awesome-repositories.com/f/data-databases/in-memory-caches/persistent-database-backed-caches.md) — Stores agent configurations, memory, and conversation state in PostgreSQL while caching frequently accessed data in memory.

### Development Tools & Productivity

- [Agent Libraries](https://awesome-repositories.com/f/development-tools-productivity/python-library-integrations/agent-libraries.md) — Imports the agent cluster functionality into existing Python projects to add collaborative AI capabilities programmatically. ([source](https://cdn.jsdelivr.net/gh/crestalnetwork/intentkit@main/README.md))

### Security & Cryptography

- [Bot Access Controls](https://awesome-repositories.com/f/security-cryptography/access-restrictions/access-control-lists/ai-bot-blocklists/bot-access-controls.md) — Restricts bot activity to specific guilds, channels, or users with special owner handling. ([source](https://intentcat.com/docs/advanced/discord/))
- [Blockchain Transaction Execution](https://awesome-repositories.com/f/security-cryptography/blockchain-transaction-execution.md) — Performs Web3 transactions and blockchain interactions through optional crypto integrations. ([source](https://intentcat.com/docs))

### System Administration & Monitoring

- [Trace Exporters](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/execution-tracing-analysis/execution-tracing/trace-exporters.md) — Sends detailed execution traces of agent runs to external platforms for debugging and performance analysis.
