SurfSense Ваш персональный AI-ассистент для исследований

14 Dec, 2025

Представьте, что у вас есть помощник, который не только ищет информацию в интернете, но и анализирует ваши личные документы, заметки, письма и даже сообщения в Slack. Именно так работает SurfSense — открытая альтернатива NotebookLM и Perplexity с расширенными возможностями.

Что такое SurfSense?

SurfSense — это AI-агент для исследований, который сочетает в себе:

  • Доступ к внешним источникам (поисковые системы, Slack, Jira, Notion и другие)
  • Поддержку локальных LLM через Ollama
  • Возможность загружать и анализировать файлы 50+ форматов
  • Генерацию подкастов из чат-диалогов

Проект набрал более 6000 звезд на GitHub всего за год, что говорит о его востребованности среди разработчиков.

Главные возможности

1. Умный поиск по личным данным

Поиск в SurfSense

SurfSense индексирует ваши документы, используя гибридный поиск (семантический + полнотекстовый) с применением Reciprocal Rank Fusion. Это значит, что вы можете искать информацию как по ключевым словам, так и по смыслу.

2. Поддержка 50+ форматов файлов

Система работает с:

  • Документами (PDF, DOCX, PPTX и другие)
  • Электронными таблицами
  • Изображениями
  • Аудио и видеофайлами

Полный список поддерживаемых форматов можно найти в документации проекта.

3. Быстрая генерация подкастов

Генерация подкастов

Уникальная фича SurfSense — создание 3-минутных подкастов из ваших чат-диалогов всего за 20 секунд. Поддерживаются несколько TTS-провайдеров, включая OpenAI и Google Vertex AI.

4. Браузерное расширение

Расширение для браузера

Специальное расширение позволяет сохранять веб-страницы прямо в вашу базу знаний, включая страницы, защищенные аутентификацией.

Технические детали

Бэкенд

  • FastAPI для API
  • PostgreSQL с pgvector для векторного поиска
  • LangChain и LangGraph для работы с AI
  • Поддержка более 100 LLM через LiteLLM

Фронтенд

  • Next.js 15 с App Router
  • React 19
  • TypeScript
  • Tailwind CSS

Как начать использовать?

SurfSense предлагает два варианта установки:

  1. Docker — самый простой способ с предварительно настроенными контейнерами
  2. Ручная установка — для тех, кто хочет больше контроля

Перед установкой потребуется настроить:

  • Базу данных PGVector
  • Сервис обработки файлов (Unstructured.io, LlamaIndex или Docling)
  • Другие необходимые API-ключи

Кому будет полезен SurfSense?

  • Разработчикам, которые хотят организовать свою техническую документацию
  • Исследователям, работающим с большим количеством источников
  • Контент-менеджерам, создающим подкасты и аналитические материалы
  • Командам, использующим Notion, Slack и другие инструменты для collaboration

SurfSense — это мощный инструмент для тех, кто хочет вывести работу с информацией на новый уровень. Проект активно развивается, и его сообщество на Discord открыто для новых идей и участников.

Хотите попробовать? Начните с официального сайта или сразу клонируйте репозиторий на GitHub.