Sponsored by Deepsite.site

🤖 YETR AI Agent - Your Enhanced Task Runner

Created By
yethikrishna7 months ago
🤖 YETR AI Agent - Your Enhanced Task Runner. Powerful AI agent system that connects to multiple MCP servers simultaneously, providing unified access to diverse tools and data sources through a modern web interface.
Content

🤖 YETR AI Agent - Your Enhanced Task Runner

Live Website GitHub Stars License Demo

Advanced AI agent system that connects to multiple MCP (Model Context Protocol) servers simultaneously for intelligent task automation.

🌐 Live Website & Interactive Demo

🚀 Visit YETR AI Agent Live

Experience the full interactive demo with:

  • 💬 Real-time Chat Interface - Chat with YETR AI agent and get intelligent responses
  • 📊 GitHub Analysis Demo - See repository analysis simulation
  • 🔗 MCP Integration Examples - Explore multi-server connections
  • 📱 Mobile Responsive - Works perfectly on all devices
  • 🎯 Intelligent Responses - Context-aware conversation on multiple topics

Key Features

🧠 Advanced AI Engine

  • Sophisticated natural language processing
  • Intelligent task decomposition and planning
  • Context-aware conversation management
  • Multi-step automation workflows

🔗 Multi-MCP Integration

  • Connect to 50+ MCP servers simultaneously
  • Development Tools: GitHub, GitLab, File Systems, Databases
  • Productivity: Email, Calendar, Slack, Discord
  • Data Sources: Web Search, APIs, RSS feeds
  • AI Services: OpenAI, Anthropic, Local models

💬 Interactive Chat Interface

  • Real-time streaming responses
  • Context memory across conversations
  • Quick action buttons for common tasks
  • Mobile-optimized design
  • Intelligent responses to complex queries

🛠️ Tool Discovery & Orchestration

  • Automatic tool discovery across connected servers
  • Intelligent routing to optimal tools
  • Parallel execution with dependency management
  • Error recovery and fallback strategies

🏗️ Architecture

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   Frontend      │    │   YETR Core     │    │  MCP Servers    │
│   React/Next.js │◄──►│   FastAPI       │◄──►│   GitHub API    │
│   TypeScript    │    │   PostgreSQL    │    │   Databases     │
│   Tailwind CSS  │    │   Redis Cache   │    │   File Systems  │
└─────────────────┘    └─────────────────┘    └─────────────────┘

Technology Stack

  • Frontend: React 18, Next.js 14, TypeScript, Tailwind CSS
  • Backend: FastAPI, Python 3.11+, PostgreSQL, Redis
  • AI/ML: OpenAI GPT, Custom NLP models, spaCy
  • Infrastructure: Docker, Kubernetes, GitHub Actions
  • Deployment: GitHub Pages, Vercel, Netlify

🚀 Quick Start

Try the Live Demo

Visit yethikrishna.github.io/yetr-ai-agent to experience YETR immediately.

Local Development

  1. Clone the Repository

    git clone https://github.com/yethikrishna/yetr-ai-agent.git
    cd yetr-ai-agent
    
  2. Frontend Setup

    cd frontend
    npm install
    npm run dev
    
  3. Backend Setup

    cd backend
    pip install -r requirements.txt
    uvicorn app.main:app --reload
    
  4. Docker Setup (Recommended)

    docker-compose up -d
    

💬 Interactive Chat Demo Features

The live website includes a fully functional chat demo where you can:

  • Ask about GitHub Analysis: "Can you analyze my GitHub repositories?"
  • Request Deployment Help: "How can you help me deploy my project?"
  • Explore MCP Integration: "What MCP servers can you connect to?"
  • Get Architecture Info: "Explain your system architecture"
  • Learn About Features: "What are your main capabilities?"

Intelligent Response Categories:

  • 📊 GitHub Analysis - Repository insights and code quality assessment
  • 🚀 Deployment Guidance - Multi-platform deployment strategies
  • 🔗 MCP Integration - Server capabilities and connection details
  • 🏗️ Architecture - Technical system design and components
  • Features - Core capabilities and functionality
  • 🤝 Help & Support - General assistance and guidance

📊 Use Cases

Development Automation

  • Repository analysis and code quality assessment
  • Automated deployment across multiple platforms
  • CI/CD pipeline optimization
  • Code review and documentation generation

Project Management

  • Task orchestration across multiple tools
  • Progress tracking and reporting
  • Team collaboration workflow automation
  • Resource allocation optimization

Data Integration

  • Multi-source data aggregation
  • Real-time synchronization between systems
  • API orchestration and management
  • Custom workflow creation

🔧 Configuration

MCP Server Setup

YETR supports connection to multiple MCP servers. Example configuration:

{
  "mcp_servers": {
    "github": {
      "type": "github",
      "token": "your-github-token",
      "capabilities": ["repositories", "issues", "pull_requests"]
    },
    "database": {
      "type": "postgresql",
      "connection": "postgresql://user:pass@host:port/db",
      "capabilities": ["query", "insert", "update", "delete"]
    }
  }
}

Environment Variables

# Database Configuration
DATABASE_URL=postgresql://user:password@localhost:5432/yetr
REDIS_URL=redis://localhost:6379

# Security
SECRET_KEY=your-secret-key
JWT_ALGORITHM=HS256

# AI Configuration
OPENAI_API_KEY=your-openai-key

# MCP Configuration
MCP_CONFIG_PATH=./config/mcp-servers.json

📈 Performance

  • Response Time: < 100ms for simple queries
  • Throughput: 1000+ concurrent conversations
  • Scalability: Horizontal scaling with load balancing
  • Availability: 99.9% uptime with failover mechanisms

🛡️ Security

  • Authentication: JWT with refresh tokens
  • Authorization: Role-based access control (RBAC)
  • Encryption: TLS 1.3 for all communications
  • Input Validation: Comprehensive sanitization
  • Rate Limiting: Protection against abuse

📖 Documentation

Available Guides

Live Documentation

Visit the Documentation Section on our website for interactive guides and examples.

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines.

Development Setup

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests and documentation
  5. Submit a pull request

Areas for Contribution

  • New MCP server integrations
  • UI/UX improvements
  • Performance optimizations
  • Documentation enhancements
  • Bug fixes and testing

📄 License

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

🌟 Acknowledgments

  • MCP Protocol: Built on the Model Context Protocol standard
  • OpenAI: AI capabilities powered by GPT models
  • React Community: UI framework and ecosystem
  • FastAPI: High-performance Python web framework

📞 Support & Contact


⭐ Star this repository if you find YETR AI Agent helpful!

GitHub stars GitHub forks

🌐 Visit Live Website🚀 Try Demo📖 Read Docs

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Serper MCP ServerA Serper MCP Server
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Playwright McpPlaywright MCP server
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
DeepChatYour AI Partner on Desktop
CursorThe AI Code Editor
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Amap Maps高德地图官方 MCP Server
Tavily Mcp
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
WindsurfThe new purpose-built IDE to harness magic
ChatWiseThe second fastest AI chatbot™
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.