An open-source autonomous AI agent framework based on LangGraph, supporting Web3 blockchain operations and social media automation with multi-platform access and extensible skill system, maintained by Crestal Network.
Overview#
IntentKit is a fully-featured AI Agent development framework positioned as "an open and fair framework for everyone to build AI agents equipped with powerful skills." Maintained by Crestal Network under MIT License, currently at v0.11.7 with 2,931 commits and highly active development.
Core Capabilities#
Agent Engine#
- LangGraph Powered: Builds agent state graphs with complex loops and conditional logic
- Autonomous Mode: Background scheduler and autonomous running without continuous human intervention
- Multi-Agent Management: Create and manage multiple AI agent instances
Skill System#
- Plugin Architecture: Extensible skill framework based on LangChain Tools standard
- Web3 Skills: Built-in wallet management, on-chain operations, DeFi protocol interaction (CDP SDK integrated)
- MCP Support: Model Context Protocol support in development
Multi-Entry Interaction#
- Social Platforms: Native support for Twitter, Telegram, Discord, Slack
- REST API: Complete FastAPI interface for programmatic access
- Web Interface: Multiple interaction methods supported
LLM Support#
Compatible with multiple LLM backends: OpenAI, DeepSeek, XAI (Grok), Google Genai, OpenRouter
Technical Architecture#
Entry Layer (Twitter/Telegram/Discord/API)
↓
Agent Core (LangGraph State Machine)
↓
Capability Layer (Skills + Storage)
↓
Infrastructure (Config/Secrets/Database)
Core Tech Stack#
- Languages: Python 92.3%, TypeScript 7.1%
- Web Framework: FastAPI + Uvicorn
- AI Framework: LangGraph + LangChain
- Data Layer: SQLAlchemy (async), PostgreSQL/Redis/SQLite/Supabase
- Blockchain: Web3.py + CDP SDK
- Package Manager: uv (migrated from Poetry), requires Python 3.13
Deployment#
Docker (Recommended)#
mkdir intentkit && cd intentkit
curl -O https://raw.githubusercontent.com/crestalnetwork/intentkit/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/crestalnetwork/intentkit/main/example.env
mv example.env .env
# Configure OPENAI_API_KEY and database
docker compose up
Local Development#
git clone https://github.com/crestalnetwork/intentkit.git
cd intentkit
uv sync
cp example.env .env
uvicorn app.api:app --reload
Use Cases#
- Web3 Automation: On-chain operations, wallet management, DeFi interactions
- Social Media Bots: Twitter auto-posting, Telegram/Discord community management
- Custom AI Agents: Domain-specific knowledge agents, task automation, data analysis
- Smart Contract Interaction: DApp integration, cryptocurrency operations
Configuration#
Required: LLM API Key (at least one), database connection Optional: CDP blockchain credentials, Twitter/Telegram OAuth, AWS S3 storage
Notes#
- No standalone website found; GitHub serves as primary source
- Discord community link pending confirmation
- API documentation available at
/redocafter local startup - No third-party security audit report found