Loading repository data…
Loading repository data…
harshpreet931 / repository
Agent Spotlight is a desktop AI agent that provides a simple, powerful, and extensible interface for interacting with language models. Built with Tauri, Next.js, and Rust, it's designed to be a lightweight and fast way to bring the power of AI to your desktop.
The Desktop AI Agent That Actually Gets Stuff Done
Transform your desktop into an AI-powered command center. One keystroke. Infinite possibilities.
Quick Start • Features • Add Tools • Examples Hit Cmd+` and ask anything. Your AI agent will figure out the rest.
TL;DR: This isn't just another AI chatbot. It's a desktop agent that can actually interact with your files, run commands, and integrate with any tool you want—all through natural language.
The Problem: Every AI assistant lives in a browser tab, disconnected from your actual work.
The Solution: Agent Spotlight brings AI directly to your desktop with:
This is where Agent Spotlight becomes incredibly powerful. Unlike other AI tools, you can teach it to use any tool or data source through the Model Context Protocol.
Agent Spotlight combines the best of modern technologies:
| Component | Technology | Why? |
|---|---|---|
| Frontend | Next.js + React | Modern, fast, developer-friendly |
| Styling | Tailwind CSS | Utility-first, highly customizable |
| Desktop | Tauri | Lightweight, secure, cross-platform |
| Backend | Rust | Performance, safety, reliability |
| AI Model | Google Gemini | Advanced reasoning, function calling |
| Extensibility | Model Context Protocol | Industry standard for AI tool integration |
# 1. Clone the repository
git clone https://github.com/harshpreet931/agent-spotlight.git
cd agent-spotlight-app
# 2. Install dependencies
npm install
# 3. Set up your API key
echo 'GOOGLE_API_KEY="your-api-key-here"' > .env.local
# 4. Launch the app
npm run tauri dev
That's it! Hit Cmd+`` (or Ctrl+`` on Windows/Linux) to open Agent Spotlight from anywhere.
You: "Show me all TypeScript files in the src directory"
Agent: *Uses filesystem tools* → Lists all .ts and .tsx files
You: "Find all TODO comments in my project"
Agent: *Searches files* → Shows all TODO items with file locations
You: "What's the size of my largest files?"
Agent: *Analyzes filesystem* → Reports file sizes sorted by size
You: "What's taking up space in my Downloads folder?"
Agent: *Scans directory* → Shows files by size and type
Agent Spotlight uses a sophisticated agentic architecture:
graph LR
A[User Query] --> B[Agent Spotlight UI]
B --> C[Gemini AI Model]
C --> D{Need Tools?}
D -->|Yes| E[MCP Tools]
D -->|No| F[Direct Response]
E --> G[Tool Results]
G --> C
C --> H[Final Answer]
H --> B
The real magic happens when you add your own tools. Here's how:
# macOS
~/Library/Application Support/com.agentspotlight.spotlight/mcp_servers.json
# Windows
%APPDATA%/com.agentspotlight.spotlight/mcp_servers.json
# Linux
~/.config/com.agentspotlight.spotlight/mcp_servers.json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "."]
},
"git": {
"command": "python",
"args": ["/path/to/your/git-mcp-server.py"]
},
"database": {
"command": "node",
"args": ["/path/to/database-server.js"]
}
}
}
Your new tools will be automatically discovered and available to the AI!
We'd love your help making Agent Spotlight even better!
git clone https://github.com/harshpreet931/agent-spotlight.git
cd agent-spotlight-app
npm install
npm run tauri dev
MIT License - see LICENSE for details.
If Agent Spotlight helps you get stuff done faster, consider:
Built with ❤️ by developers who believe AI should be a tool, not a toy.
Get Started • Join Discussion • Report Issue
Agent Spotlight - Where AI meets action.