telegram-search

一键导出Telegram聊天,用AI语义搜索找回任何记忆

开源 🏷️定价信息待确认 ✅ 目前可打开 智能体 🍴 复刻 276 🐛 待处理 8 👀 关注 12
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 4143
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

telegram-search 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队groupultra
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议AGPL-3.0
主要语言TypeScript
技术栈/模型ai,ai-agent,embedding,mcp,telegram,telegram-bot
GitHub 星标★ 4143
上线时间2025-02-08 00:00:00
代码更新2026-11-07
仓库体积14.5 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数2

项目介绍

telegram-search 是一个开源工具,用于导出 Telegram 聊天记录并进行模糊搜索。它解决的是 Telegram 内置搜索功能弱、无法跨聊天统一检索的问题。核心能力包括:将 Telegram 历史消息导出为本地文件,利用 embedding 技术将消息向量化,支持基于语义的模糊搜索,而不仅仅是关键词匹配。项目集成了 AI 智能体(ai-agent)和 MCP(模型上下文协议),可让 AI 助手直接访问和查询聊天记录,实现智能问答。技术栈基于 TypeScript,提供命令行工具和可能的 API 接口,方便用户自动化处理。该项目适合需要深度挖掘聊天数据、构建个人知识库或进行数据分析的用户。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4143

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • 已安装 Docker 与 Docker Compose
  • 可访问外网下载镜像与配置文件
  • 本机 3333 端口未被占用

安装与启动步骤

  1. 1创建项目目录

    新建一个空目录,用来存放 Telegram Search 的配置和数据,然后进入该目录。

    mkdir telegram-search
    cd telegram-search
  2. 2下载配置文件

    下载官方 Compose 文件、环境变量示例与初始化 SQL,并把示例保存为 .env。

    curl -L https://raw.githubusercontent.com/groupultra/telegram-search/refs/heads/main/docker/docker-compose.yml -o docker-compose.yml
    curl -L https://raw.githubusercontent.com/groupultra/telegram-search/refs/heads/main/docker/.env.example -o .env
    curl -L https://raw.githubusercontent.com/groupultra/telegram-search/refs/heads/main/docker/init.sql -o init.sql
  3. 3按需改环境变量

    打开 .env 根据自己的需要修改环境变量,不改则沿用默认配置即可。

  4. 4启动全部服务

    用 Docker Compose 后台启动应用以及数据库、MinIO 等依赖服务。

    docker compose -f docker-compose.yml up -d
  5. 5单镜像快速运行

    不想用 Compose 时可直接运行官方镜像,未配置 MinIO 时媒体存到本地 data/media。

    docker run -d --name telegram-search -p 3333:3333 ghcr.io/groupultra/telegram-search:latest
  6. 6打开页面使用

    在浏览器访问本机 3333 端口,即可开始导出并检索 Telegram 聊天记录。

关键配置

配置项必填说明示例
DATABASE_TYPE否指定使用的数据库类型,README 示例为 postgres。postgres
DATABASE_URL否数据库连接地址,按示例格式填写账号密码与端口。postgresql://postgres:123456@localhost:5432/postgres

如何确认成功

浏览器打开 http://localhost:3333 能正常显示页面,即表示服务已启动成功。

常见问题

Q:不想自己部署可以吗?

A:可以,官方提供在线体验版 https://search.lingogram.app,无需自行部署即可体验全部功能。

Q:媒体文件默认保存在哪里?

A:若未配置 MinIO 相关参数,媒体文件默认保存至本地的 data/media 目录。

Q:怎么换成自己的数据库?

A:启动时通过环境变量设置 DATABASE_TYPE 与 DATABASE_URL,例如改为 postgres 并填入自己的连接串。

注意事项

  • 本软件仅供导出和检索个人聊天记录使用,切勿用于任何违法用途。
  • 项目未发行任何虚拟货币,请警惕相关诈骗风险。
  • 配置了 MinIO 时媒体会备份到对象存储,不配置则落到本地 data/media。

核心亮点

  • 支持语义级模糊搜索,告别关键词死板匹配
  • 集成AI智能体,可直接用自然语言查询聊天记录
  • 基于TypeScript,代码结构清晰,易于二次开发

不足之处

  • 需要用户自行配置Telegram API凭证,有一定门槛
  • 文档/社区待观察

适用场景

  • 个人知识管理:快速查找历史聊天中的关键信息
  • 团队协作复盘:检索项目讨论记录,提取决策依据
  • 数据备份与分析:导出聊天数据用于本地归档或统计

替代项目

telegrab、telegram-history-dump、Telethon

上一篇:awesome-ai-tools

下一篇:wechat-download-api

同类项目推荐

best-of-ai 开源

精选优质AI工具,快速找到适合你的那一款

A curated list of best ai tools

★ 755 2026-08-09
react-native-rag 开源

在手机本地跑 RAG,私密知识问答不联网

Private, local RAGs. Supercharge LLMs with your own knowledge base.

★ 350 2026-10-02
awesome-context-engineering 开源

给 AI Agent 配好上下文,让模型少犯错、少烧钱

A curated collection of resources, papers, tools, and best practices for Context Eng···

★ 228 2026-09-15
Awesome-RAG 开源

一站式收藏 RAG 资源,快速选型不迷路

Awesome list of Retrieval-Augmented Generation (RAG) applications in Generative AI.

★ 1424 2026-08-09
kotaemon 开源

文档拖进来就能聊,界面清爽答得还靠谱

An open-source RAG-based tool for chatting with your documents.

★ 25894 2026-08-09
chatgpt-json-tree-viewer 开源

离线打开对话导出,秒变分支树状图,理清AI聊天脉络

A standalone, offline HTML viewer for exploring and visualizing ChatGPT, DeepSeek, C···

★ 79 2026-08-09
needle-mcp 开源

给大模型装个长期记忆,私有知识秒级检索

Find perfect leads and run outreach campaigns on Linkedin, email, Instagram and more···

★ 104 2026-08-09