{"repo":"shenmintao/marginalia","free":true,"listed":false,"github":"https://github.com/shenmintao/marginalia","clone":"git clone https://github.com/shenmintao/marginalia.git","description":"A library-science-inspired personal knowledge management system with LLM agents","language":"Python","stars":230,"topics":["desktop-app","document-management","fastapi","knowledge-base","llm","llm-agent","personal-knowledge-management","python","rag","react"],"license":"AGPL-3.0","category":"ai-agents","readme_excerpt":"Marginalia Chinese README: README.zh-CN.md Detailed design: DESIGN.md GUI setup guide: English · 中文 Turn your PDFs, notes, spreadsheets, logs, and archives into a private AI library that answers from original sources. Marginalia is a local-first research agent for people with messy private knowledge bases. It keeps your files in a normal folder tree, builds useful library metadata around them, and makes the agent read the relevant original file windows before it writes a cited answer. Download desktop app · GUI setup guide · CLI quickstart · Usage guide · Design notes Why Use It - You have research papers, meeting notes, PDFs, tables, logs, screenshots, and archives that do not fit cleanly into one app. - You want answers that cite the source material instead of a black-box vector search layer over chunks. - You need both quick lookups and slower investigation-style reports over the same private library. - You want local-first storage: the default mirror backend keeps your library as readable files under MARGINALIA HOME/library . What It Does - Ingests text, Markdown, PDFs, DOCX, images, spreadsheets, logs, and archives. - Organizes material with folders, catalogs, tags, views, metadata, journals, and relation mining. - Recalls candidates with lexical search by default, plus optional embeddings, sqlite-vec , reranking, and source quotas. - Reads original sections, pages, lines, archive members, or table slices before answering. - Produces cited answers and reports, then write","default_branch":null,"files":null,"tree":[],"storefront":"/r/shenmintao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shenmintao/marginalia/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."}