{"repo":"xuzhougeng/citebox","free":true,"listed":false,"github":"https://github.com/xuzhougeng/citebox","clone":"git clone https://github.com/xuzhougeng/citebox.git","description":"Lightweight, self-hosted PDF paper manager with figure extraction, grouping, and tagging. Built with Go + SQLite","language":"Go","stars":42,"topics":["claw","figure-extraction","paper-management","reference-manager","self-hosted"],"license":null,"category":"self-hosted-apps","readme_excerpt":"简体中文 English CiteBox Collect. Cite. Create. CiteBox 是一个面向论文整理与图片阅读的本地优先工作台，基于 Go、SQLite 和原生 HTML/CSS/JavaScript 构建，同时提供 Web 服务端和桌面客户端两种运行方式。 它的核心目标不是“做一个通用文献管理器”，而是围绕 PDF、正文、图片、笔记和 AI 阅读建立一条紧凑工作流： 1. 导入论文 PDF，或通过 DOI 导入可获取的 Open Access PDF。 2. 自动或手工提取正文与图片。 3. 围绕文献、图片、标签、分组和笔记持续整理。 4. 在 AI 助手页继续问答、翻译、总结和沉淀结果。 当前能力 - 文献导入：支持本地 PDF 上传、基于 DOI 导入 Open Access PDF，以及从本机 Zotero Local API 按 collection 导入。 - 多种提取模式：支持外部自动提取、内置多模态坐标识别和纯手工标注三种流程。 - 文献工作台：文献库、图片库、分组、标签、笔记、配色和手工补图页面均已内置。 - AI 阅读：支持围绕正文和图片做问答、图片解读、Tag 建议、流式输出和导出。 - 集成能力：支持 Zotero Local API 连接器、Notion MCP、Notion 原图笔记导出、Wolai 笔记写回、微信 IM 桥接、TTS 配置和版本检查。 - 双端运行：既可作为本地 Web 服务运行，也可作为嵌入式桌面应用运行。 调研 / Research panel /research 提供基于 Semantic Scholar Graph API 的单跳文献拓展能力：搜索关键词、查看 references / citations / recommendations、把感兴趣的论文加入\"调研篮\"，再一键导入文献库。 Semantic Scholar API key 可在 设置 → 外部 API 里填写，或通过 S2 API KEY 环境变量提供。未填写时使用匿名速率（约 1 req/s）。 技术栈 - Go 1.21+ - SQLite - 原生 HTML / CSS / JavaScript - webview go 桌面壳 快速开始 Web 模式 默认地址： - http://localhost:8080 - 默认账号： citebox - 默认密码： citebox123 如果只想在本地快速调试并关闭登录鉴权： 桌面模式 桌面模式会在本机随机端口启动内置服务，并通过原生窗口加载界面；默认数据目录会切到系统用户配置目录，例如： - Linux： /.config/CiteBox/ - macOS： /Library/Application Support/CiteBox/ - Windows： %AppData%/CiteBox/ 常用命令 每个 Pull Request 以及推送到 main 的提交都会跑 GitHub Actions（ .github/workflows/ci.yml ）：Go 测试、前端 Node 测试和 JavaScript 语法检查。本地可用 make ci 复现同一套检查。 配置说明 大部分功能都可以在应用内的“设置”页完成配置；如果需要通过环境变量启动，最常用的是这些： 变量 默认值 说明 --- --- --- SERVER PORT 8080 Web 服务端口 DATABASE PATH ./data/library.db SQLite 数据库路径 STORA","default_branch":null,"files":null,"tree":[],"storefront":"/r/xuzhougeng","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xuzhougeng/citebox/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."}