Cyrus — скилл
Фоновый агент для задач из Linear, GitHub, GitLab и Slack: скилл «/cyrus-setup» проведет установку от зависимостей до запуска.
- 885 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент работает без постоянного присмотра: запускает код, открывает запросы на слияние и пишет в Linear, GitHub, GitLab и Slack от имени приложений.
- Установка создает OAuth-приложения и хранит токены в `~/.cyrus`, а скилл может действовать через ваш Chrome с выполненным входом в эти сервисы.
Установка
- Работает в
В терминале, через 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, который прогоняет Claude Code, Codex, OpenCode и другие агенты циклом по списку задач или PRD, пока все не будет сделано
Оркестратор для Claude Code, Codex и Gemini CLI: сценарии на YAML повторяются, пока проходят ваши проверки
Sleepless Agent, CLI фоновых заданий Claude Code, хранит очередь в SQLite, чтобы список задач переживал завершение сеанса.
Плагин со скиллом zapier-sdk: агент пишет код для более 9000 приложений Zapier, а ключи действий берет из живого каталога
Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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 и скрипты инициализации.