{"repo":"Mohannadcse/DepsRAG","free":true,"listed":false,"github":"https://github.com/Mohannadcse/DepsRAG","clone":"git clone https://github.com/Mohannadcse/DepsRAG.git","description":"Interactive LLM Chatbot that constructs direct and transitive software dependencies as a knowledge graph and answers user's questions leveraging RAG and critic-agent approach","language":"Python","stars":34,"topics":["chat","dependency-chain","dependency-graph","llm","rag","software-dependencies","agentic-rag","multi-agent-llms","native-dependencies"],"license":"MIT","category":"ai-agents","readme_excerpt":"DepsRAG (Agno Version) Overview DepsRAG is an AI-powered chatbot that answers questions about software dependencies by representing them as a Knowledge Graph (KG) using Neo4j. It uses a multi-agent system powered by Agno to provide comprehensive, validated answers. Key Features - 🗂️ Dependency Graph Construction : Build complete dependency trees (direct & transitive) as Neo4j knowledge graphs - 🌐 Multi-Ecosystem Support : PyPI, NPM, Cargo, and Go packages - 🔗 Cross-Dependency Graph Assembly : Recursively collect dependency data across ecosystems, enrich all collected package nodes with artifact/native-module metadata across supported ecosystems, then upload the assembled graph to Neo4j in one write operation - 🤖 Multi-Agent System : Specialized agents for different tasks - 🔍 Automatic Query Generation : Natural language to Cypher query translation - 🔒 Security Analysis : Integration with OSV vulnerability database - 🌍 Web Search Integration : DuckDuckGo search for additional information - ✅ Answer Validation : Critic agent for quality assurance Architecture DepsRAG uses a multi-agent system with the following specialized agents: 1. Team Coordinator (Agno Team) - Orchestrates the end-to-end workflow - Delegates package/graph tasks to DependencyGraphAgent - Delegates web/security tasks to SearchAgent - Synthesizes member outputs into one response - Delegates to CriticAgent for validation before final delivery 2. DependencyGraphAgent - Builds dependency graphs using the d","default_branch":null,"files":null,"tree":[],"storefront":"/r/Mohannadcse","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Mohannadcse/DepsRAG/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}