Об этом проекте
Open-Dispatch — самохостинговый инфраструктурный слой для распределения контента между семью социальными платформами: Twitter/X, Instagram, Telegram, Bluesky, LinkedIn, Threads и YouTube Shorts. Он предоставляет единую HTTP-точку входа — POST /dispatch — которая принимает ContentUnit и публикует его на любую комбинацию настроенных платформ.
Ключевые возможности включают планируемую публикацию, повторные попытки с экспоненциальной задержкой и видимым статусом очереди, вебхук-колбэки при успехе или ошибке, AI-адаптацию подписей под каждую платформу (Ollama локально, OpenRouter в облаке или эвристический fallback), а также транскодирование изображений согласно 10 встроенным спецификациям платформ. Тёмная веб-панель управления на HTMX по адресу localhost:8000 позволяет составлять контент, планировать публикацию, повторять неудачные посты и наблюдать за очередью в реальном времени.
Бэкенд очереди заменяемый: JSONL-файлы на диске (по умолчанию), Redis или Postgres — переключаются одной переменной окружения. Каждый платформенный адаптер реализует простой контракт publish(unit, account), возвращающий (ok, post_id, error_message), что упрощает добавление новых платформ.
Варианты установки: Homebrew, однострочный install.sh-скрипт, Docker Compose (мультиархитектурный, без root), pip и нативное приложение для меню-бара macOS. MCP-сервер оборачивает API для использования в Claude Desktop, Cursor и других MCP-совместимых агентах. Сообщество предоставляет n8n-ноду для интеграции в no-code workflows.
Все OAuth-учётные данные остаются на компьютере пользователя; никакие данные не хранятся на стороне внешних сервисов. Проект распространяется под лицензией MIT без счётных комиссий.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.