telegram-search
活跃·★ 4.1k·AGPL-3.0·更新于 2026-10-17
★ 时下流行
Telegram Search 是用来备份和检索你自己的 Telegram 消息的工具。README 给出的动机是:Telegram 对中文聊天记录的搜索效果不好,重要的消息容易被淹没;这个项目对任何语言都做本地分词,并加入向量搜索来做句子级的模糊匹配。它可以把聊天记录导出到 PGlite 或 PostgreSQL,自动把媒体备份到 MinIO 对象存储,导出时同步完成向量嵌入和分词,并实时同步新的对话。
搜索把模糊匹配与向量语义搜索结合,另有基于你自己消息历史的 RAG 问答,以及能把所有未读消息汇总成摘要的功能。路线图列出了会话总结、人物与事件的知识图谱、带 OCR 的链接和图片索引、Telegram Bot,以及对 Discord 等其他平台的支持。你可以使用在线演示,也可以用 Docker Compose 运行(数据库、MinIO 和应用一起启动,然后打开 localhost:3333)或使用单个 Docker 镜像,开发时还有纯浏览器模式。README 警告它只能用于导出和检索你自己的聊天记录,并且项目没有发行任何加密货币。采用 AGPL-3.0 许可证。
#Telegram#向量搜索#人工智能#数据备份#自然语言处理
01
功能特性
01支持多种数据库(兼容 PGlite 与 PostgreSQL)导出聊天记录。
02自动将媒体资源备份至 MinIO 对象存储。
03实时同步,自动拉取并更新最新对话内容。
04智能分词,支持多语言精准检索。
05融合模糊匹配、向量语义搜索及 RAG 智能问答。
02
为什么选择它
+对任何语言做本地分词,中文等语言都能搜索,并结合向量语义搜索。
+可导出到 PGlite 或 PostgreSQL,把媒体备份到 MinIO,并实时同步新消息。
+基于你自己历史记录的 RAG 问答,以及未读消息的摘要。
+可用 Docker Compose 或单个镜像部署,并有在线演示可先体验。
03
权衡点
!它需要访问你的 Telegram 账号并保存你的消息,你要把私人数据托付给这个应用及其所用的数据库;README 说明它只用于个人聊天。
!完整部署除了应用,还要启动数据库和 MinIO,对个人使用来说比较重。
!AI 功能(向量嵌入、RAG、摘要)需要模型提供商,路线图中的内容(知识图谱、OCR、Discord)还没有实现。采用 AGPL-3.0 许可证。
04
维护状况检查
活跃检查日期: 2026-10-26
- 最近提交
- 2026-10-17
- 近 90 天提交数
- 41
- 近 90 天发布数
- 6
- 最新发布
- v1.6.0 (2026-10-17)
- 未关闭 issue
- 8
- 近期 issue 至少有一条评论的比例
- 1/5
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #682 Tracking: improve CLI context fidelity, recovery, and diagnostics0 条评论 · 2026-10-16
- #460 Some feature requests0 条评论 · 2025-11-16
- #46 Dependency Dashboard0 条评论 · 2025-02-28
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
05
兼容性
PGlite
警告
已通过文档验证
PostgreSQL
原生支持
已通过文档验证
MinIO
原生支持
已通过文档验证
LLM Providers
可配置
已通过文档验证
Embedding Models
可配置
已通过文档验证
06
快速开始
1
$ docker compose -f docker-compose.yml up -d
07
使用场景
↳在海量 Telegram 聊天记录中高效查找特定消息。
↳解决 Telegram 原生搜索无法处理中文聊天记录的问题。
↳利用 AI 对未读消息进行智能摘要,并进行 AI 助手对话。
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧