{"data":{"slug":"nilsherzig-llocalsearch","name":"LLocalSearch","tagline":"Locally running search aggregator using LLM Agents","github_url":"https://github.com/nilsherzig/LLocalSearch","owner":"nilsherzig","repo":"LLocalSearch","owner_avatar_url":"https://avatars.githubusercontent.com/u/72463901?v=4","primary_language":"Go","stars":5955,"forks":363,"topics":["llm","search-engine"],"archived":true,"github_pushed_at":"2026-03-24T09:58:01+00:00","maintenance_label":"Archived","url":"https://www.graphcanon.com/tools/nilsherzig-llocalsearch","markdown_url":"https://www.graphcanon.com/tools/nilsherzig-llocalsearch.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nilsherzig-llocalsearch","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nilsherzig-llocalsearch","description":"LLocalSearch is a completely locally running search aggregator using LLM Agents. The user can ask a question and the system will use a chain of LLMs to find the answer. The user can see the progress of the agents and the final answer. No OpenAI or Google API keys are needed.","homepage_url":null,"license":"Apache-2.0","open_issues":58,"watchers":30,"ai_summary":"LLocalSearch is a local search engine that aggregates information using chains of language model agents, allowing users to track progress and view final answers without requiring external API keys.","readme_excerpt":"### Docker 🐳\n\n1. Clone the GitHub Repository\n\n```bash\ngit@github.com:nilsherzig/LLocalSearch.git\ncd LLocalSearch\n```\n\n2. Create and edit an `.env` file, if you need to change some of the default settings. This is typically only needed if you have Ollama running on a different device or if you want to build a more complex setup (for more than your personal use f.ex.). Please read [Ollama Setup Guide](./Ollama_Guide.md) if you struggle to get the Ollama connection running.\n\n```bash\ntouch .env\ncode .env # open file with vscode\nnvim .env # open file with neovim\n```\n\n3. Run the containers\n\n```bash\ndocker-compose up -d\n```","github_created_at":"2024-03-23T08:53:25+00:00","created_at":"2026-07-11T10:39:45.416384+00:00","updated_at":"2026-07-12T09:23:38.915782+00:00","categories":[{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"},{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"}],"tags":[{"slug":"local-search","name":"local-search"},{"slug":"llm","name":"llm"},{"slug":"search-engine","name":"search-engine"},{"slug":"language-models","name":"language-models"},{"slug":"docker-supported","name":"docker-supported"},{"slug":"agent-based-search","name":"agent-based-search"}],"trust":{"provenance":{"is_fork":false,"github_id":776347356,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-11T10:39:46.124Z","maintenance":{"label":"Archived","score":8,"methodology":"github_public_v1","releases_90d":0,"days_since_push":109,"last_release_at":"2024-04-13T12:52:31Z"},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":15,"high_count":0,"last_scan_at":"2026-07-11T10:39:47.157Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-07-12T09:23:10.551Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-07-12T09:23:10.551Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-07-12T09:23:10.551Z","managed_saas":false},"languages":{"value":["go","javascript","typescript"],"source":"github.language+package.json","observed_at":"2026-07-12T09:23:10.551Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-07-12T09:23:10.551Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-07-12T09:23:10.551Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"Free to use, but customization or complex setups may require additional expertise"},"requirements":{"min_ram_gb":4,"requires_docker":true},"constraints":{"min_ram_gb":4,"pricing_model":"freemium","requires_docker":true},"when_to_use":["When you prefer local processing for privacy reasons","If you want to track the progress of AI agent operations in detail","To avoid dependency on third-party services or APIs"],"when_not_to_use":["In environments where cloud-based solutions are mandatory due to company policies","If real-time responses are required as LLocalSearch might have latency issues depending on local resources","For users who prefer simple installations without setting up a local Docker environment"],"source":"enrich:decision_facts","observed_at":"2026-07-12T09:23:38.670Z"},"constraint_facets":{"min_ram_gb":4,"pricing_model":"freemium","requires_docker":true},"decision_summary":[{"label":"Pricing","value":"freemium - Free to use, but customization or complex setups may require additional expertise"},{"label":"Requirements","value":"Min 4 GB RAM; Requires Docker"},{"label":"Adopt for","value":"LLocalSearch is a locally-running search engine that leverages language model agents to find answers without needing external API keys."},{"label":"License detail","value":"The tool is released under the Apache-2.0 license, allowing for extensive use including modification and redistribution with proper attribution."}]}}