Skip to content

Devr.AI is an advanced AI-powered Developer Relations (DevRel) assistant designed to revolutionize open-source community management. By integrating with platforms like Discord, Slack, GitHub, and Discourse, Devr.AI functions as a virtual DevRel advocate that helps maintainers engage with contributors and streamline onboarding processes.

Notifications You must be signed in to change notification settings

AOSSIE-Org/Devr.AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Devr.AI logo

πŸ€– Devr.AI - AI-Powered Developer Relations Assistant

License:MIT GitHub Org's stars Discord

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

πŸš€ Features

🧠 LangGraph Agent-Based Intelligence

  • 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

πŸ’¬ Discord Community Integration

  • 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

πŸ”— GitHub Integration

  • 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

πŸ—οΈ Advanced Architecture

  • 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

πŸ’» Technologies Used

Backend Services

  • 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

AI & LLM Services

  • 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

Data Storage

  • Supabase - PostgreSQL database with authentication
  • Weaviate - Vector database for semantic search
  • Agent Memory - Persistent conversation context and state management

Platform Integrations

  • Discord.py (py-cord) - Modern Discord bot framework
  • PyGithub - GitHub API integration and repository access
  • OAuth Integration - Secure account linking and verification

Frontend Dashboard

  • React + Vite - Modern web interface with TypeScript
  • Tailwind CSS - Responsive design system
  • Framer Motion - Interactive UI animations

πŸ”— Repository Links

  1. Devr.AI Main Repository
  2. Devr.AI Frontend
  3. Devr.AI Backend

πŸ€ Getting Started

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:

  1. Clone the repository
  2. Follow our comprehensive Installation Guide
  3. Configure your environment variables (Discord bot, GitHub OAuth, API keys)
  4. Set up Weaviate and Supabase databases
  5. Run the development environment

For detailed setup instructions, troubleshooting, and deployment guides, please refer to our Installation Guide.

🎯 Bot Commands

  • !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

πŸ™Œ Contributing

⭐ 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.

Development Setup

  1. Fork the repository
  2. Create a feature branch
  3. Follow our coding standards and testing guidelines
  4. 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!

✨ Maintainers

πŸ“¬ Communication Channels

If you have questions, need clarifications, or want to discuss ideas, reach out through:

🎯 License

Distributed under the MIT License. See LICENSE for more information.

πŸ’ͺ Thanks To All Contributors

Thanks a lot for spending your time helping Devr.AI grow. Keep rocking πŸ₯‚

Contributors
Built with ❀️ for the open-source developer community

About

Devr.AI is an advanced AI-powered Developer Relations (DevRel) assistant designed to revolutionize open-source community management. By integrating with platforms like Discord, Slack, GitHub, and Discourse, Devr.AI functions as a virtual DevRel advocate that helps maintainers engage with contributors and streamline onboarding processes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 18