
In simple English
When you use an AI coding assistant, it often needs to look up documentation online. Usually, that requires paid accounts and monthly bills for search tools. This project runs a private search engine and web reader right on your own machine. It connects to your coding assistant for free and stores everything locally. You get fast searches, page scraping and research loops without spending money on API calls.
What it is
A local Model Context Protocol (an open standard that lets AI assistants talk to local tools and data sources) server that provides web search, crawling, scraping and synthesis tools to coding agents. It runs entirely on your hardware and keeps its cache and models inside your home folder.
What it is good for
Solo builders who want their AI coding assistants to search the live web, read documentation and research topics without buying expensive metered API subscriptions.
- Runs entirely on your machine with no per-query fees or cloud bills.
- Connects directly to popular coding assistants and workflow tools.
- Includes built-in caching so repeated searches are instant and offline.
- Requires about 1.5 GB of free disk space for the local browser engine and search models.
- Uses the GNU AGPL-3.0 licence, which has strict rules for commercial network services.
- Needs Node.js version 20 or higher installed on your system.
Paid cloud search APIs and manual web lookup tools for AI agents.
Claude Code or Cursor.
- firecrawl/firecrawl194k stars
An open-source web crawler that turns entire websites into clean markdown for AI applications.
- tavily-ai/tavily-python1.4k stars
A search API built specifically for large language models and autonomous agents.
- ggml-org/llama.cpp132k stars
A C and C++ library and command-line tool for running language models locally.
- EleutherAI/lm-evaluation-harness14k stars
Runs standard question sets against a language model and reports the scores.
- mudler/LocalAI50k stars
Serves text, vision, speech, image and video models from one self-hosted service that imitates the paid interfaces.
npx wigolo init npx wigolo init --agents=claude-code,cursor