This project provides a .NET 10 based AI agent service for fetching and summarizing the latest news based on user preferences.
NOTE: Currently very much a Proof of Concept.
- Fetches current news summaries from various freely available RSS feeds from major news outlets
- AI Agent is powered by Microsoft Semantic Kernel
- Modern C# 13.0 syntax and .NET 10 support
- Leverages RAG (Retrieval-Augmented Generation) for enhanced information retrieval. RAG is queried with vector embeddings to provide contextually relevant summaries.
- Windows or Linux OS
- LM Studio running with an OpenAI-compliant local API
- Internet access (application will not work if blocked by Firewall)
- NodeJS 20
- Download newest version
- Unzip the archive
- Create UserPrompt.txt file in the root directory with your custom prompt
- Ensure LMStudio is running (ideally with gemma-3-27b-it-qat model and text-embedding-granite-embedding-125m-english) [You can customize appsettings.json to use different models]
- Run the application
This project is licensed under the MIT License.