{"data":{"slug":"andrewnguonly-lumos","name":"Lumos","tagline":"A RAG LLM co-pilot for browsing the web","github_url":"https://github.com/andrewnguonly/Lumos","owner":"andrewnguonly","repo":"Lumos","owner_avatar_url":"https://avatars.githubusercontent.com/u/7654246?v=4","primary_language":"TypeScript","stars":1513,"forks":111,"topics":["chrome-extension","langchain","langchain-js","llm","ollama","react","typescript","webpack"],"archived":false,"github_pushed_at":"2025-01-26T15:42:22+00:00","maintenance_label":"Dormant","stars_delta_30d":-3,"url":"https://www.graphcanon.com/tools/andrewnguonly-lumos","markdown_url":"https://www.graphcanon.com/tools/andrewnguonly-lumos.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/andrewnguonly-lumos","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=andrewnguonly-lumos","description":"A RAG LLM co-pilot for browsing the web, powered by local LLMs","homepage_url":null,"license":"MIT","open_issues":24,"watchers":10,"ai_summary":"Lumos is an automated assistant that supports browsing the web using local language models and runs as a Chrome extension.","readme_excerpt":"### Docker\n\nThe Ollama server can also be [run in a Docker container](https://hub.docker.com/r/ollama/ollama). The container should have the `OLLAMA_ORIGINS` environment variable set to `chrome-extension://*`.\n\nRun `docker run` with the `-e` flag to set the `OLLAMA_ORIGINS` environment variable:\n```\ndocker run -e OLLAMA_ORIGINS=\"chrome-extension://*\" -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama\n```\n\n---\n\n### Load Unpacked Extension (Install)\n\nhttps://developer.chrome.com/docs/extensions/mv3/getstarted/development-basics/#load-unpacked","github_created_at":"2023-11-13T01:00:25+00:00","created_at":"2026-07-15T11:19:02.473801+00:00","updated_at":"2026-09-20T05:18:54.695346+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":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"chrome-extension","name":"chrome-extension"},{"slug":"langchain","name":"langchain"},{"slug":"langchain-js","name":"langchain-js"},{"slug":"llm","name":"llm"},{"slug":"ollama","name":"ollama"},{"slug":"react","name":"react"},{"slug":"typescript","name":"typescript"},{"slug":"webpack","name":"webpack"}],"trust":{"provenance":{"is_fork":false,"github_id":717917803,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T05:18:52.469Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":601,"last_release_at":"2024-12-14T16:21:43Z","stars_delta_30d":-3,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T11:19:03.774Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T05:18:53.494Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T05:18:53.494Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T05:18:53.494Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T05:18:53.494Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["Ensure that your environment supports Docker to run the Ollama server as required for Lumos operation.","Your development workflow should be prepared to integrate a Chrome extension, considering you need to load unpacked extensions into Chrome."],"min_ram_gb":null},"constraints":{"min_ram_gb":null},"when_to_use":["Use Lumos when your task involves heavy web navigation and requires interaction with the latest local machine learning models directly from a browser.","Consider this tool if you are developing with TypeScript and React, as these are foundational in its architecture.","Opt for Lumos if Ollama server integration is necessary since it supports Docker container deployment specifically configured for Chrome extension origins."],"when_not_to_use":["Avoid using Lumos when your primary task does not involve browsing the web or requires a standalone application interface that does not need browser augmentation.","Do not use this tool if you are looking for support in languages other than TypeScript, as it is specifically built around this language."],"source":"enrich:decision_facts","observed_at":"2026-07-17T11:34:34.734Z"},"constraint_facets":{"min_ram_gb":null},"decision_summary":[{"label":"Requirements","value":"Ensure that your environment supports Docker to run the Ollama server as required for Lumos operation.; Your development workflow should be prepared to integrate a Chrome extension, considering you need to load unpacked extensions into Chrome."},{"label":"Adopt for","value":"Lumos is a RAG LLM co-pilot that operates within Chrome and leverages local language models to support web browsing with automation."},{"label":"License detail","value":"MIT"}]}}