intentkit

intentkit

An open and fair framework for everyone to build AI agents equipped with powerful skills. Launch your agent, improve the world, your wallet, or both!

Stars: 5130

Visit
 screenshot

IntentKit is an autonomous agent framework that enables the creation and management of AI agents with capabilities including blockchain interactions, social media management, and custom skill integration. It supports multiple agents, autonomous agent management, blockchain integration, social media integration, extensible skill system, and plugin system. The project is in alpha stage and not recommended for production use. It provides quick start guides for Docker and local development, integrations with Twitter and Coinbase, configuration options using environment variables or AWS Secrets Manager, project structure with core application code, entry points, configuration management, database models, skills, skill sets, and utility functions. Developers can add new skills by creating, implementing, and registering them in the skill directory.

README:

IntentKit

IntentKit by Crestal

IntentKit is an autonomous agent framework that enables the creation and management of AI agents with various capabilities including blockchain interaction, social media management, and custom skill integration.

Alpha Warning

This project is currently in alpha stage and is not recommended for production use.

Features

  • 🤖 Multiple Agent Support
  • 🔄 Autonomous Agent Management
  • 🔗 Blockchain Integration (EVM chains first)
  • 🐦 Social Media Integration (Twitter, Telegram, and more)
  • 🛠️ Extensible Skill System
  • 🔌 Extensible Plugin System (WIP)

Architecture

                                                                                    
                                 Entrypoints                                        
                       │                             │                              
                       │   Twitter/Telegram & more   │                              
                       └──────────────┬──────────────┘                              
                                      │                                             
  Storage:  ────┐                     │                      ┌──── Skills:          
                │                     │                      │                      
  Agent Config  │     ┌───────────────▼────────────────┐     │  Chain Integration   
                │     │                                │     │                      
  Credentials   │     │                                │     │  Wallet Management   
                │     │           The  Agent           │     │                      
  Personality   │     │                                │     │  On-Chain Actions    
                │     │                                │     │                      
  Memory        │     │      Powered by LangGraph      │     │  Internet Search     
                │     │                                │     │                      
  Skill State   │     └────────────────────────────────┘     │  Image Processing    
            ────┘                                            └────                  
                                                                                    
                                                                More and More...    
                         ┌──────────────────────────┐                               
                         │                          │                               
                         │  Agent Config & Memory   │                               
                         │                          │                               
                         └──────────────────────────┘                               
                                                                                    

The architecture is a simplified view, and more details can be found in the Architecture section.

Development

Read Development Guide to get started with your setup.

Documentation

Check out Documentation before you start.

Project Structure

Contributing

Contributions are welcome! Please read our Contributing Guidelines before submitting a pull request.

Contribute Skills

If you want to add a skill collection, follow these steps:

  1. Create a new skill collection in the skills/ directory
  2. Implement the skill interface
  3. Register the skill in skills/YOUR_SKILL_COLLECTION/__init__.py

If you want to add a simple skill, follow these steps:

  1. Create a new skill in the skills/common/ directory
  2. Register the skill in skills/common/__init__.py

See the Skill Development Guide for more information.

License

This project is licensed under the MIT License - see the LICENSE file for details.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for intentkit

Similar Open Source Tools

For similar tasks

For similar jobs