An autonomous AI research assistant that operates silently from your system tray. It automatically plans, browses the web, reads RSS feeds, and synthesizes information into comprehensive Markdown reports via a clean web interface.
Before running the agent, you need to decide how it will "think."
You must provide either an API key for a cloud provider OR run a local model.
- Cloud Options: OpenAI (GPT-4o/mini), Anthropic (Claude 3.5), or Google Gemini (1.5 Pro/Flash).
- Local Option (Free & Private): You can run the agent entirely on your own hardware using LM Studio.
- Download and install LM Studio.
- Search for and download an instruct model (e.g.,
Mistral-3-3B-InstructorQwen-3-VL-4B). - Click the Local Server tab in LM Studio and start the server (default runs on
http://localhost:1234/v1). - Select "Local (LM Studio)" in the Research Agent dropdown!
- DuckDuckGo (Default): Built right in. It requires zero configuration, no API keys, and handles all web searches out of the box.
- Optional Integrations: If you have high-volume search needs, you can optionally plug in your own API keys for Brave Search, Google Custom Search, or SearXNG in the agent's settings.
No Python installation is required. Just download, extract, and run.
- Go to the Releases page.
- Download the latest
CypherPK-Research-Agent-vX.X.X.exefile. - Double-click
Research-Agent.exeinside the folder. - A research icon will appear in your system tray, and the interface will automatically open in your browser!
If you want to run the source code directly or modify the agent:
-
Prerequisites: Ensure you have the uv package manager installed.
-
Clone the Repo:
git clone https://github.com/PavanKumarVattikuti/research-agent.git cd research-agent -
Sync Environment:
uv sync
-
Run the App
uv run python main.py
🛠️ Features
- Multi-Step Reasoning: The agent automatically breaks complex queries down into an execution plan before searching.
- System Tray Integration: Runs quietly in the background without taking up space on your taskbar.
- Dynamic Tool Use: Automatically determines when to perform a web search, scrape a specific URL, or read an RSS feed.
- Markdown Export: Generates beautifully formatted research reports with a 1-click "Copy Report" button.
- Persistent Settings: Safely remembers your API keys and UI preferences locally.
⚖️ License Distributed under the MIT License. See LICENSE for more information.
Developed with ❤️ by Pavan Kumar



