Devr.AI is revolutionizing open-source community management with advanced AI-powered Developer Relations assistance. Built on cutting-edge LangGraph agent architecture, Devr.AI seamlessly integrates with Discord and GitHub to provide intelligent community support, streamline contributor onboarding, and deliver real-time project updates. By leveraging Large Language Models and workflow automation, Devr.AI reduces maintainer workload while enhancing contributor experience and project visibility.
For in-depth documentation and internal workflow please refer Notion
- ReAct Reasoning Pattern - Think β Act β Observe workflow for intelligent decision making
- Conversational Memory - Persistent context across Discord sessions with automatic summarization
- Multi-Tool Orchestration - Dynamic tool selection including web search, FAQ, and GitHub operations
- Self-Correcting Capabilities - Iterative problem-solving with intelligent context awareness
- Intelligent Message Processing - Real-time classification and context-aware responses
- GitHub Account Verification - OAuth-based account linking for enhanced personalization
- Command Interface - Comprehensive bot commands for verification and management
- Thread Management - Organized conversation flows with persistent memory
- OAuth Authentication - Secure GitHub account linking and verification
- User Profiling - Automatic repository and contribution analysis
- Repository Operations - Read access and basic GitHub toolkit functionality
- Cross-Platform Identity - Unified profiles across Discord and GitHub
- Asynchronous Processing - RabbitMQ message queue with priority-based processing
- Multi-Database System - Supabase (PostgreSQL) + Weaviate (Vector DB) integration
- Real-Time AI Responses - Google Gemini LLM with Tavily web search capabilities
- Agent Coordination - LangGraph state management with persistent checkpointing
- LangGraph - Multi-agent orchestration and workflow management
- FastAPI - High-performance async web framework
- RabbitMQ - Message queuing and asynchronous processing
- Google Gemini - Advanced LLM for reasoning and response generation
- Gemini 2.5 Flash - Primary reasoning and conversation model
- Tavily Search API - Real-time web information retrieval
- Text Embeddings - Semantic search and knowledge retrieval
- ReAct Pattern - Reasoning and Acting workflow implementation
- Supabase - PostgreSQL database with authentication
- Weaviate - Vector database for semantic search
- Agent Memory - Persistent conversation context and state management
- Discord.py (py-cord) - Modern Discord bot framework
- PyGithub - GitHub API integration and repository access
- OAuth Integration - Secure account linking and verification
- React + Vite - Modern web interface with TypeScript
- Tailwind CSS - Responsive design system
- Framer Motion - Interactive UI animations
Devr.AI utilizes a complex multi-service architecture with AI agents, message queues, and multiple databases. Setting up can be challenging, but we've streamlined the process.
Quick Start:
- Clone the repository
- Follow our comprehensive Installation Guide
- Configure your environment variables (Discord bot, GitHub OAuth, API keys)
- Set up Weaviate and Supabase databases
- Run the development environment
For detailed setup instructions, troubleshooting, and deployment guides, please refer to our Installation Guide.
!verify_github
- Link your GitHub account for enhanced personalization!verification_status
- Check your GitHub account linking status!reset
- Clear conversation memory and start fresh!help_devrel
- Display available commands and bot capabilities
β Don't forget to star this repository if you find it useful! β
Thank you for considering contributing to Devr.AI! Contributions are highly appreciated and welcomed. To ensure a smooth collaboration, please refer to our Contribution Guidelines.
- Fork the repository
- Create a feature branch
- Follow our coding standards and testing guidelines
- Submit a pull request with detailed description
We appreciate your contributions and look forward to working with you to make developer relations more intelligent and efficient!
If you have questions, need clarifications, or want to discuss ideas, reach out through:
Distributed under the MIT License. See LICENSE for more information.
Thanks a lot for spending your time helping Devr.AI grow. Keep rocking π₯