SQLite Literature Manager

SQLite Literature Manager

🚀 通用来源管理系统

通用来源管理系统是一个灵活的系统,它能管理各种类型的来源,像论文、书籍、网页等,还可将这些来源与知识图谱集成,极大地提升了信息管理和利用的效率。

🚀 快速开始

  1. 使用我们的模式创建一个新的SQLite数据库:
# 创建新数据库
sqlite3 sources.db < create_sources_db.sql
  1. 安装来源管理服务器:
# 为Claude Desktop安装,指定数据库路径
fastmcp install source-manager-server.py --name "Source Manager" -e SQLITE_DB_PATH=/path/to/sources.db

✨ 主要特性

核心功能

  • 基于内部UUID系统的通用来源识别,确保每个来源都有唯一标识。
  • 支持多种来源类型,包括论文、网页、书籍、视频、博客,满足多样化的信息管理需求。
  • 每个来源支持多个标识符,如arxiv、DOI、语义学者、ISBN、URL,方便准确查找。
  • 结构化笔记记录,带有标题和内容,使信息整理更加清晰。
  • 状态跟踪,涵盖未读、阅读中、已完成、存档,便于掌握来源的阅读情况。

实体集成

  • 将来源链接到知识图谱实体,实现信息的深度关联。
  • 跟踪来源与实体之间的关系,灵活的关系类型,如讨论、介绍、扩展、评估等,丰富了信息之间的联系。
  • 与记忆图的集成,进一步提升知识管理的效果。

📦 安装指南

该系统与MCP记忆服务器集成,用于持久知识图谱存储。

💻 使用示例

基础用法

1. 管理来源

添加一个带有多标识符的论文:

add_source(
title="Attention Is All You Need",
type="paper",
identifier_type="arxiv",
identifier_value="1706.03762",
initial_note="初步笔记"
)

2. 实体关系

将来源链接到实体:

link_source_to_entity("P1", "NLP论文", "introduces")

🔧 技术细节

  • 标题和类型模糊匹配:通过标题和类型进行来源识别,方便快速定位所需来源。
  • 结构化存储:使用JSONB存储标识符,提高查询效率,使数据的检索更加高效。

💡 使用建议

  • 定期备份数据库以防止数据丢失。
  • 使用唯一且有意义的标识符来确保来源的唯一性。
  • 保持笔记简洁明了,以便快速查找和理解。

🤝 贡献指南

  1. 叉仓库
  2. 创建功能分支
  3. 为新功能添加测试
  4. 提交拉取请求

📚 架构

核心表

-- 来源表
CREATE TABLE sources (
id UUID PRIMARY KEY,
title TEXT NOT NULL,
type TEXT CHECK(type IN ('paper', 'webpage', 'book', 'video', 'blog')) NOT NULL,
identifiers JSONB NOT NULL,
status TEXT CHECK(status IN ('unread', 'reading', 'completed', 'archived')) DEFAULT 'unread'
);

-- 来源笔记
CREATE TABLE source_notes (
source_id UUID REFERENCES sources(id),
note_title TEXT NOT NULL,
content TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (source_id, note_title)
);

-- 实体链接
CREATE TABLE source_entity_links (
source_id UUID REFERENCES sources(id),
entity_name TEXT,
relation_type TEXT CHECK(relation_type IN ('discusses', 'introduces', 'extends', 'evaluates', 'applies', 'critiques')),
notes TEXT,
PRIMARY KEY (source_id, entity_name)
);
  • 0 关注
  • 0 收藏,19 浏览
  • system 提出于 2025-09-19 04:30

相似服务问题

相关AI产品