Skip to content

VxDant/devlearning-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevLearning Agent 🤖

An intelligent multi-agent system that automates daily tech learning by synthesizing insights from GitHub repositories and Reddit career discussions, prioritizing what matters most for backend engineering roles in Germany.

Why I Built This

As a backend engineer actively job hunting, I was spending 3+ hours per week manually browsing GitHub trending pages and Reddit career discussions. The signal-to-noise ratio was terrible. I built this agentic system to automate the research, synthesize insights, and tell me exactly what to focus on.

What It Does

Monitors Multiple Sources:

  • Tracks GitHub starred repositories for recent activity
  • Discovers trending repos in my tech stack (Python, Java, backend-focused)
  • Scans 6+ relevant subreddits (cscareerquestionsEU, ExperiencedDevs, Backend, etc.)

Analyzes with LLM Intelligence:

  • Uses Perplexity AI to analyze each GitHub repo's learning value
  • Evaluates Reddit discussions for career insights and actionable advice
  • Generates focused summaries on job market relevance

Synthesizes Cross-Source Patterns:

  • Detects topics trending across BOTH GitHub and Reddit
  • Validates trends through multi-source correlation
  • Identifies emerging patterns before they become mainstream

Prioritizes Intelligently:

  • Scores every item (0-100) based on: popularity, recency, relevance, cross-validation, topic specificity
  • Makes autonomous decisions about what deserves attention
  • Provides transparent reasoning for each prioritization

Delivers Daily Digest:

  • Generates beautiful Markdown report with synthesis summary
  • Highlights top 3 GitHub discoveries and top 5 Reddit insights
  • Provides actionable learning items for the week

Tech Stack

  • Python 3.11
  • Perplexity API (LLM analysis)
  • PyGithub (GitHub API)
  • PRAW (Reddit API)
  • LangChain/LangGraph (multi-agent orchestration)

Quick Start

Prerequisites

Get API keys from:

Installation

git clone https://github.com/yourusername/devlearning-agent.git cd devlearning-agent python3.11 -m venv venv source venv/bin/activate pip install -r requirements.txt cp .env.example .env

Edit .env with your API keys, then edit config/settings.py to set your GitHub username and preferences.

Run

python main.py

Check outputs/daily_digest_*.md for your personalized learning brief.

Sample Output

Synthesis Summary:

The dominant trend is AI-driven backend demand combined with system design interviews. Backend engineers who can debug AI-generated code AND design scalable systems are in highest demand in Germany.

Cross-Source Patterns:

  • Backend: 8 mentions (5 GitHub, 3 Reddit)
  • System Design: 5 mentions (2 GitHub, 3 Reddit)
  • Python: 5 mentions (3 GitHub, 2 Reddit)

Top Priority:

  • donnemartin/system-design-primer - Score: 95 (CRITICAL)
  • "AI coders busier than ever" post - Score: 98 (CRITICAL)

Results

  • Time Saved: 85% reduction (3 hrs/week → 5 min/day)
  • Quality: 3x improvement in signal-to-noise ratio
  • Metrics: 49 Reddit posts + 10 GitHub repos → 6 cross-patterns + 1 strategic recommendation

Future Enhancements

  • Email delivery automation
  • Historical trend tracking
  • HackerNews integration
  • Company-specific intelligence

Project Timeline

Built in ~8 hours during active job search:

  • Day 1 (3h): Data fetching + LLM analysis
  • Day 1.5 (2h): Markdown formatting
  • Day 2 (3h): Synthesis agent + priority scoring

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages