Cyrus — скилл

Фоновый агент для задач из Linear, GitHub, GitLab и Slack: скилл «/cyrus-setup» проведет установку от зависимостей до запуска.

  • 885 ★ репозитория
  • Последний коммит
  • Apache-2.0
Скилл

Широкий доступ

Почему такой уровень

  • Агент работает без постоянного присмотра: запускает код, открывает запросы на слияние и пишет в Linear, GitHub, GitLab и Slack от имени приложений.
  • Установка создает OAuth-приложения и хранит токены в `~/.cyrus`, а скилл может действовать через ваш Chrome с выполненным входом в эти сервисы.
Все причины и проверки

cyrusagents/cyrus

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/cyrus

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент работает без постоянного присмотра: запускает код, открывает запросы на слияние и пишет в Linear, GitHub, GitLab и Slack от имени приложений.
  • Установка создает OAuth-приложения и хранит токены в `~/.cyrus`, а скилл может действовать через ваш Chrome с выполненным входом в эти сервисы.

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

Что делает

Cyrus следит за задачами, назначенными ему в Linear, GitHub, GitLab или Slack. Для каждой задачи он создает отдельное рабочее дерево Git, запускает сессию Claude Code, Codex, Cursor, Gemini или Opencode и отправляет ход работы обратно в трекер, включая выпадающие списки и запросы на подтверждение. Ключи и подписки к моделям пользователь приносит свои. Скилл `cyrus-setup` из репозитория берет на себя установку. Он ставит зависимости, настраивает вход, создает приложения Linear, GitHub и Slack, подключает репозитории и запускает сервис. Для этого есть подскиллы: `cyrus-setup-prerequisites`, `cyrus-setup-claude-auth`, `cyrus-setup-endpoint`, `cyrus-setup-linear`, `cyrus-setup-github`, `cyrus-setup-gitlab`, `cyrus-setup-slack`, `cyrus-setup-repository` и `cyrus-setup-launch`. Повторный запуск `/cyrus-setup` добавляет интеграции и чинит настройки.

Для кого. Командам, где задачи живут в Linear или GitHub и часть из них можно отдать агенту, работающему на собственной машине.

Подходит, если

  • Задачу из Linear надо назначить агенту и получить по ней готовый запрос на слияние.
  • Упоминание в Slack или комментарий в GitHub должны запускать сессию Claude Code на вашем сервере.
  • Нужна самохостинговая установка без платной подписки, со своими приложениями Linear, GitHub и Slack.
  • Ручное руководство по настройке OAuth-приложений занимает слишком много времени.
  • Для каждой задачи требуется отдельное рабочее дерево Git, чтобы агенты не мешали друг другу.

Не подходит, если

  • Репозиторий содержит секреты, которые нельзя открывать автономному агенту.
  • Задачи расплывчаты, а ревью запросов на слияние некому проводить: агент работает без постоянного присмотра.
  • Нужен интерактивный помощник в редакторе: Cyrus рассчитан на фоновую работу по назначенным задачам.

Пример запроса к агенту

`/cyrus-setup` — подключи Cyrus к моему рабочему пространству Linear и репозиторию на GitHub, сначала только на чтение.

Ограничения

Установка и сама служба рассчитаны на машину, которая работает постоянно: `tmux`, `pm2` или `systemd`, плюс публичный адрес, например через Cloudflare Tunnel. Cyrus не включает модели: нужны ваши ключи или подписки. Самохостинговый вариант бесплатный, платные тарифы Pro и Team настраиваются в панели app.atcyrus.com. Для запросов на слияние нужны настроенные Git и CLI хостинга. Часть интеграций, например Zulip, описана только в документации, а установочный скилл покрывает Linear, GitHub, GitLab и Slack. Репозиторий активен, последний коммит сделан в ноябре 2026 года, лицензия Apache-2.0.

Как отключить. Остановите службу `cyrus` (сессию `tmux`, процесс `pm2` или юнит `systemd`) и удалите приложения Linear, GitHub и Slack, созданные при установке. Каталог `~/.cyrus` хранит ключи, удалите его после остановки.

Частые вопросы

Как поставить Cyrus через агента?

Выполните `npx skills add ceedaragents/cyrus -g`, затем в Claude Code, Codex или Cursor запустите `/cyrus-setup`. Скилл по шагам поставит зависимости, настроит вход, интеграции и репозитории. Руководство для ручной установки лежит в `docs/SELF_HOSTING.md`.

Как скилл ведет себя с браузером?

Сначала он пробует расширение `claude-in-chrome` с вашим открытым Chrome и уже выполненным входом в Linear, Slack и GitHub. Если расширения нет, используется `agent-browser` с чистым профилем Chrome. Запасной путь — пошаговые инструкции, где клики делаете вы.

Что значит BYOK?

Cyrus не продает токены моделей: вы подключаете собственные ключи или подписки. Это касается и самохостинговой версии, и платных тарифов.

Чем самохостинг отличается от платных тарифов?

В бесплатном варианте вы сами создаете приложения Linear, GitHub и Slack, а установку ведет `/cyrus-setup`. В Pro и Team настройка идет через панель app.atcyrus.com, а сеть и интеграции дает облако Cyrus.

Как держать Cyrus включенным?

Запустите `cyrus` в сессии `tmux`, под `pm2` командой `pm2 start cyrus --name cyrus` или как службу `systemd`. Инструкция лежит в разделе Running as a Service руководства по самохостингу.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент

CLIШирокий доступ322Звезды репозитория

CLI, который прогоняет Claude Code, Codex, OpenCode и другие агенты циклом по списку задач или PRD, пока все не будет сделано

CLIШирокий доступ3 тыс.Звезды репозитория

Оркестратор для Claude Code, Codex и Gemini CLI: сценарии на YAML повторяются, пока проходят ваши проверки

CLIШирокий доступ332Звезды репозитория

Sleepless Agent, CLI фоновых заданий Claude Code, хранит очередь в SQLite, чтобы список задач переживал завершение сеанса.

CLIШирокий доступ837Звезды репозитория
Официальный

Плагин со скиллом zapier-sdk: агент пишет код для более 9000 приложений Zapier, а ключи действий берет из живого каталога

СкиллШирокий доступ269Звезды репозитория
Официальный

Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST

MCP-серверШирокий доступ6,5 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Cyrus (эта карточка)нет885
Claude Code Actionнет9 809запускает Claude Code в GitHub Actions по упоминаниям в pull request; Cyrus работает на вашей машине и принимает задачи из Linear, Slack, GitHub и GitLab
OpenHands Agent Canvasнет92 746центр управления агентами для запуска вручную; Cyrus сам подхватывает назначенные задачи трекера

Коротко о README

README делит путь на самохостинг от сообщества, платные самохостинговые тарифы и облачную версию без установки. Ниже собраны ссылки на документацию: настройка Git и GitHub или GitLab, Zulip, справочник `config.json`, Cloudflare Tunnel и скрипты инициализации.

Бейдж для README

Сообщить о проблеме

Foxx AICyrus
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.