Как повторить
- Установите Python 3.10 или новее и pipx (программу для установки утилит на Python), если их ещё нет.
- Поставьте пакет одним из двух способов. Рекомендуемый способ: дайте агенту ссылку
https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.mdи попросите установить всё по этой инструкции. Второй способ: выполните первую команду из блока ниже. Её нет в актуальном README, и она берёт текущую ветку main без привязки к версии. - Не ставьте пакет короткой командой
pipx install agent-reach. На PyPI под этим именем лежит пакет другого автора, никак не связанный с проектом. - Дальнейшие шаги одинаковы для обоих способов. Без флагов
agent-reach install --env=autoтолько проверяет окружение и ничего не меняет. Посмотреть, что команда сделает, можно флагом--dry-run. А чтобы она реально поставила Node.js, gh CLI, mcporter и включила бесплатные источники - сайты, YouTube, RSS, GitHub, поиск через Exa - нужен флаг--system:agent-reach install --env=auto --system. Без него, как в коротком README, доктор ниже покажет GitHub и Exa неактивными. - Запустите
agent-reach doctor, чтобы увидеть состояние источников. После установки с--systemсайты, субтитры YouTube, RSS, открытые репозитории GitHub и поиск через Exa работают сразу, входить в аккаунты не нужно. - Для LinkedIn, Twitter/X, Instagram, Reddit и Facebook поставьте отдельные дополнения (mcp-server-linkedin, twitter-cli, OpenCLI) и войдите в них своим аккаунтом. README советует завести для этого отдельный аккаунт и не использовать основной.
pipx install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=auto --dry-run
agent-reach install --env=auto --system
agent-reach doctorКак проверить результат
Если всё в порядке, agent-reach doctor без ошибок покажет рабочие источники для сайтов, YouTube, RSS и GitHub. Попросите агента прочитать обычную страницу и видео на YouTube с субтитрами: если он вернул текст, базовая часть работает. Подключение LinkedIn или Twitter работает, если doctor видит действующую сессию и не пишет «not configured». Если на запрос, где нужен вход, приходит ошибка авторизации или пустой ответ, подключение не сработало.
Как это устроено
Agent-reach работает как диспетчер поверх бесплатных инструментов. Jina Reader превращает страницу в текст, yt-dlp скачивает субтитры, gh CLI (консольный клиент GitHub) читает репозитории, Exa ищет по вебу. Агент даёт одну команду, а программа выбирает из нескольких способов тот, что сейчас работает, и переключается, когда провайдер меняет правила. Например, анонимный API Reddit уже закрыли, а yt-dlp на Bilibili периодически блокируют. Видео с YouTube программа разбирает только по субтитрам и через поиск, само изображение она не анализирует.
У LinkedIn, Twitter и Instagram бесплатного открытого способа нет. Дополнения для них заходят на площадку под вашим именем через cookies (данные входа, которые хранит браузер). Из-за этого площадка может заблокировать аккаунт за автоматизацию.
Ссылки
- Panniantong/Agent-Reach: репозиторий проекта и README.
- install.md: инструкция по установке, которую можно отдать агенту.
- main.zip: архив для установки через pipx.
Источник: valya_denisov, Instagram Reels.