{"repo":"AndyShaman/Soroka","free":true,"listed":false,"github":"https://github.com/AndyShaman/Soroka","clone":"git clone https://github.com/AndyShaman/Soroka.git","description":"Personal Telegram knowledge base — forward anything, search via DM. Hybrid SQLite + FTS5 + vector + voice, MCP server for Claude.","language":"Python","stars":12,"topics":["fts5","hybrid-search","knowledge-base","mcp","mcp-server","python","second-brain","sqlite","sqlite-vec","telegram-bot"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Soroka Telegram-бот, который превращает «Избранное» в персональную базу знаний. Форвардишь в приватный канал — ищешь у бота в DM. Возвращает оригиналы, не пересказы. &nbsp; --- Как ставить - 👤 Сам, руками — читай этот README по порядку: подготовка VPS → установка → настройка в Telegram. - 🤖 Через AI-агента (Claude Code, Cursor и т.п.) — открой AGENTS.md. Там протокол под автоматизацию: какие три значения спросить у пользователя, как запустить установщик через SSH, как проверить успех. Что нужно 1. VPS — Ubuntu 22.04+, 1 GB RAM. Заходишь как угодно: пароль, ключ, web-консоль панели хостера — без разницы. 2. Telegram-бот — создай у @BotFather, сохрани токен. 3. Свой Telegram-ID — узнай у @userinfobot. После установки бот сам спросит ключи (бесплатные/дешёвые): - Jina — эмбеддинги (free tier 10M токенов, non-commercial) - Deepgram — голос → текст ($200 free) - OpenRouter — LLM (есть :free модели) - GitHub Personal Access Token — для бэкапов Подготовка VPS (опционально) Купил VPS, есть только IP + root + пароль? Я опубликовал отдельный скилл для безопасной первичной настройки сервера: создаст non-root юзера, сгенерит SSH-ключ, поднимет firewall и заблокирует root + парольный SSH в самом конце — только после того, как новый ключ проверенно работает с твоего ноута. Lockout-by-typo структурно невозможен. 1. Поставь скилл (один раз, на свой ноут): 2. Открой Claude Code и опиши задачу человеческими словами: Купил VPS, вот письмо хостера, защити сервер. Скилл проведёт через 14 шагов:","default_branch":null,"files":null,"tree":[],"storefront":"/r/AndyShaman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AndyShaman/Soroka/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}