{"repo":"Avi-141/weft","free":true,"listed":false,"github":"https://github.com/Avi-141/weft","clone":"git clone https://github.com/Avi-141/weft.git","description":"Local-first knowledge graph for browser tabs. Louvain clustering, PageRank, MCP server for AI assistants, Chrome extension, CLI. 100% private.","language":"Python","stars":11,"topics":["browser-tabs","clustering","knowledge-graph","llm","local-first","productivity","python","semantic-search","tabs-management","chrome-extension"],"license":null,"category":"ai-agents","readme_excerpt":"Weft Local-first knowledge graph for your browsing. Weft turns browser tabs into a searchable, clustered knowledge graph using Louvain community detection and PageRank. No cloud. No accounts. Everything runs on your machine. Think: Obsidian graph view, but for the web you already have open. --- Why Weft You have 80 tabs open. Some are related. Some are duplicates. You can't remember what you were researching yesterday. Weft fixes this: - Clusters tabs by topic using graph algorithms, not manual folders - Deduplicates with URL canonicalization + SimHash near-duplicate detection - Tracks navigation so \"A led to B\" is a first-class relationship - Runs locally — your browsing data never leaves your machine --- Two Ways to Use Weft Chrome Extension CLI (Python) --- --- --- Best for Live tracking, visual exploration Batch processing, scripting, MCP Graph View Interactive sidepanel with Cytoscape.js Terminal UI with Textual Clustering Real-time Louvain Configurable Louvain or Union-Find Install Load unpacked extension pip install weft-graph --- Chrome Extension Live knowledge graph that tracks your browsing in real-time. Features - Live Tab Tracking — captures tabs as you browse, extracts content automatically - Louvain Clustering — groups related pages using community detection, not arbitrary thresholds - PageRank Sorting — most important tabs surface to the top of each group - Navigation Edges — tracks how you move between pages, including SPA navigations - Graph Visualization — i","default_branch":null,"files":null,"tree":[],"storefront":"/r/Avi-141","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Avi-141/weft/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}