Чек-лист

10 open-source инструментов вместо подписок: чек-лист установки

Промпт под каждое решение: копируешь, вставляешь в Codex и получаешь установленный инструмент. Порядок как в ролике: с десятого места к первому.

Содержание14 глав
  1. 01Как пользоваться
  2. 02До первой установки
  3. 03Место 10. Tesseract — текст из любого скана
  4. 04Место 9. LibreTranslate — перевод, не выходя из машины
  5. 05Место 8. Scriberr — расшифровка с разделением спикеров
  6. 06Место 7. SearXNG — один запрос во все поисковики сразу
  7. 07Место 6. Vane — ответ со ссылками вместо списка ссылок
  8. 08Место 5. Khoj — второй мозг по своим файлам
  9. 09Место 4. Open WebUI — привычное окно чата
  10. 10Место 3. Ollama — фундамент всей сборки
  11. 11Место 2. Activepieces — автоматизации без ручного запуска
  12. 12Место 1. OpenHands и Agent Canvas — панель для агентов
  13. 13Границы
  14. 14Чего не делать

Как пользоваться

Скопируй промпт ниже в Codex. Он должен ставить инструменты по одному, проверять каждый запуск и останавливаться, если что-то пошло не так.

Мне нужно установить и проверить локальную связку из open-source инструментов:

  1. Ollama — https://github.com/ollama/ollama
  2. Open WebUI — https://github.com/open-webui/open-webui
  3. Tesseract — https://github.com/tesseract-ocr/tesseract
  4. LibreTranslate — https://github.com/LibreTranslate/LibreTranslate
  5. SearXNG — https://github.com/searxng/searxng
  6. Khoj — https://github.com/khoj-ai/khoj
  7. Scriberr — https://github.com/rishikanthc/Scriberr
  8. Vane — https://github.com/ItzCrazyKns/Vane
  9. Activepieces — https://github.com/activepieces/activepieces
  10. OpenHands — https://github.com/OpenHands/OpenHands и панель https://github.com/OpenHands/agent-canvas Правила:
  • ставь строго по порядку, один инструмент за другим;
  • сначала проверь пакетный менеджер, Docker, место на диске и зависимости;
  • если чего-то нет, напиши, что нужно поставить, и не продолжай без моего ответа;
  • перед установкой каждого инструмента открой README и официальные инструкции репозитория;
  • не ставь по памяти;
  • всё ставь в ~/tools/<название>, системные папки не трогай;
  • перед установкой системных зависимостей и любым sudo сначала спрашивай подтверждение;
  • если проект предлагает docker-compose, используй его;
  • веб-интерфейсы поднимай только локально, без публикации наружу;
  • после каждого инструмента сделай минимальную проверку запуска;
  • покажи команду запуска, локальный адрес, путь установки и статус;
  • к следующему инструменту переходи только после моего подтверждения;
  • если установка сломалась, не исправляй молча и не пропускай пункт: остановись, покажи ошибку и предложи 2-3 варианта решения;
  • в конце собери таблицу: инструмент, статус, команда запуска, локальный адрес, путь установки.
  • README важнее памяти. У open-source проектов часто меняются команды запуска.
  • Один инструмент за раз. Так проще понять, где именно сломалась установка.
  • Локальные адреса не публикуются наружу. Эти сервисы должны жить на твоей машине.
  • Ошибки не чинятся молча. Codex должен остановиться и показать варианты.
  • Финальная таблица нужна, чтобы через неделю не искать команды заново.

Если нужны не все десять, удали лишние строки из списка в промпте. Но Ollama лучше оставить: на ней частично держатся локальные модели для Khoj, Open WebUI и автоматизаций.

До первой установки

  • Проверить Docker: он нужен для Scriberr, Vane, Activepieces и OpenHands.
  • Проверить место на диске: модели Ollama и Docker-образы могут занять десятки гигабайт.
  • Проверить пакетный менеджер: на macOS чаще всего нужен brew, для Python-проектов часто используется uv.
  • Ставить по одному инструменту и проверять запуск после каждого.
  • Заранее выбрать папку для проектов, например ~/tools.

Место 10. Tesseract — текст из любого скана

ПолеЗначение
Репозиторийtesseract-ocr/tesseract
GitHub76 189 звезд
Статускоммиты свежие, 25.08.2026
Dockerне нужен

Tesseract — OCR-движок для сканов, фотографий документов и плохих PDF. Он превращает картинку с текстом в текст, который можно искать, копировать и отправлять дальше в базу знаний.

Проект появился в Hewlett-Packard еще в 1985 году. В 2005 HP открыл код, с 2006 по 2017 разработку вел Google. Инструменту больше сорока лет, и он до сих пор живой.

Проверить, что работает:

  • Скинуть скан и получить PDF с текстовым слоем.
  • Найти слово внутри файла через Cmd+F.
  • Отправить этот же файл в базу знаний: чистый текст сэкономит токены.

Место 9. LibreTranslate — перевод, не выходя из машины

ПолеЗначение
РепозиторийLibreTranslate/LibreTranslate
GitHub16 131 звезда
Статусактивен, 23.08.2026
Dockerне нужен

LibreTranslate — локальный переводчик. После загрузки языковых моделей он переводит текст и файлы на твоей машине, без отправки документов в Google или Microsoft.

Это особенно полезно, когда в файлах есть персональные данные, договоры, внутренние документы или клиентская информация.

Проверить, что работает:

  • Вставить текст в веб-интерфейс и получить перевод.
  • Загрузить файл, выбрать язык и скачать переведенную версию.
  • Отключить интернет и повторить перевод. Если работает, модели скачаны и крутятся локально.

Место 8. Scriberr — расшифровка с разделением спикеров

ПолеЗначение
Репозиторийrishikanthc/Scriberr
GitHub2 987 звезд
Статусобновление 01.06.2026
Dockerнужен

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

Главная польза: можно найти нужный момент встречи по слову, а не переслушивать час записи.

Проверить, что работает:

  • Загрузить фрагмент созвона или интервью.
  • Проверить, что реплики разделены по спикерам, а не идут одним полотном.
  • Кликнуть по фразе в расшифровке: запись должна перейти в нужное место.

Место 7. SearXNG — один запрос во все поисковики сразу

ПолеЗначение
Репозиторийsearxng/searxng
GitHub36 123 звезды
Статусактивен, 22.08.2026
Dockerне нужен

SearXNG — метапоиск. Ты задаешь один запрос, а он собирает результаты из разных поисковых систем в одну выдачу.

Google, Яндекс и DuckDuckGo часто показывают разную картину. Если нужна не одна выдача, а срез по рынку, SearXNG удобнее обычного поиска. В конфигурации проекта есть больше 200 движков.

Проверить, что работает:

  • Сделать один запрос и увидеть результаты из разных систем.
  • Открыть настройки и отключить лишние движки, чтобы выдача стала чище.
  • Запомнить локальный адрес: он понадобится для Vane.

Место 6. Vane — ответ со ссылками вместо списка ссылок

ПолеЗначение
РепозиторийItzCrazyKns/Vane
GitHub36 478 звезд
Статусобновление 11.04.2026
Dockerнужен

Vane — локальный аналог Perplexity без лимитов. SearXNG находит ссылки, но не формирует ответ. Vane читает найденные страницы и собирает ответ со ссылками на источники.

Важно: у Vane самый старый апдейт из списка, последний коммит был в апреле. Перед тем как строить на нем процесс, проверь, что проект еще живой.

Проверить, что работает:

  • Подключить свой SearXNG как источник поиска.
  • Задать вопрос и получить ответ со ссылками на страницы.
  • Вручную открыть пару ссылок и проверить, что ответ опирается на них, а не на общие знания модели.

Место 5. Khoj — второй мозг по своим файлам

ПолеЗначение
Репозиторийkhoj-ai/khoj
GitHub36 725 звезд
Статусобновление 02.08.2026
Dockerне нужен

Khoj — локальный аналог NotebookLM. Ты подключаешь папку с заметками, PDF и инструкциями, а потом задаешь вопросы обычным языком.

Он нужен для контекста из твоих файлов: когда знания уже лежат на диске, но их неудобно искать вручную и нельзя отправлять во внешний чат.

Проверить, что работает:

  • Подключить папку и дождаться индексации.
  • Задать вопрос, ответ на который точно есть только в твоих файлах.
  • Сверить ответ с исходным документом: Khoj должен опираться на твой файл, а не на общие знания.

Место 4. Open WebUI — привычное окно чата

ПолеЗначение
Репозиторийopen-webui/open-webui
GitHub149 960 звезд
Статускоммиты сегодня
Dockerне нужен

Open WebUI делает локальные модели похожими на обычный чат: история диалогов, документы, настройки, выбор модели.

Важно: Open WebUI — это интерфейс, а не модель. Модели ставятся отдельно через Ollama. Без них откроется красивое, но пустое окно.

Проверить, что работает:

  • Открыть интерфейс и увидеть список моделей после установки Ollama.
  • Провести один диалог.
  • Проверить, что история сохранилась.

Место 3. Ollama — фундамент всей сборки

ПолеЗначение
Репозиторийollama/ollama
GitHub179 467 звезд
Статускоммиты сегодня
Dockerне нужен

Ollama — менеджер и движок локальных моделей. Ты выбираешь модель, Ollama скачивает ее, запускает и дает другим программам единый локальный адрес.

На Ollama частично держатся Open WebUI, Khoj и автоматизации. Поэтому это не просто еще один пункт, а фундамент всей локальной AI-сборки.

ollama launch claude

Проверить, что работает:

  • Скачать одну модель и поговорить с ней в терминале.
  • Открыть каталог моделей и посмотреть популярные и новые: там видно, какие модели облачные, а какие локальные.
  • Запустить ollama launch claude и убедиться, что ответы идут от локальной модели.

Место 2. Activepieces — автоматизации без ручного запуска

ПолеЗначение
Репозиторийactivepieces/activepieces
GitHub24 041 звезда
Статускоммиты сегодня
Dockerнужен

Activepieces — конструктор, который связывает действия в цепочку: происходит триггер, и система сама выполняет следующие шаги. В описании проекта заявлено около 400 MCP-серверов для AI-агентов.

Смысл не в отдельном инструменте, а в том, что предыдущие части сборки начинают работать без ручного запуска.

01
Триггер
Появился новый файл записи в папке — Папка с записями
02
Шаг 1
Отправить запись на расшифровку — Scriberr
03
Шаг 2
Получить текст и сделать краткое содержание — Ollama
04
Шаг 3
Сохранить результат в нужную папку — Khoj подхватит файл после сохранения

Место 1. OpenHands и Agent Canvas — панель для агентов

ПолеЗначение
РепозиторийOpenHands/OpenHands
GitHub85 138 звезд
Статускоммиты сегодня
Dockerнужен
ПанельOpenHands/agent-canvas
Панель GitHub225 звезд
Панель статусобновление 27.07.2026

OpenHands и Agent Canvas — панель управления агентами. Ты запускаешь агента, даешь ему рабочую папку и смотришь, как он читает файлы, выполняет команды и меняет проект.

В одном окне видно диалог, файлы, терминал и результат.

OpenHands
Claude Code
Codex
Gemini

Проверить, что работает:

  • Дать агенту отдельную тестовую папку, а не рабочий проект.
  • Проверить, что видны три окна: диалог, файлы и терминал.
  • Переключить бэкенд и убедиться, что задача продолжает выполняться.

Границы

Чего не делать

  • Не ставить все десять инструментов подряд за один вечер. Половина держится друг на друге, и при поломке будет непонятно, какой слой сломался.
  • Не открывать веб-интерфейсы наружу. По умолчанию все должно жить на локальном адресе.
  • Не давать агентной панели доступ к рабочему проекту на первом запуске. Сначала только тестовая папка.
  • Не считать звезды показателем живости. Смотри на дату последнего коммита: в этом списке разброс от «коммиты сегодня» до «апрель».
  • Не тащить сразу все под себя. Начни с одной задачи, которая реально бесит: документы, расшифровки или поиск. Поставь только то, что ее закрывает.

Экономия на подписках здесь побочный эффект. Основное — данные остаются на твоей машине.