dotagents CLI

dotagents, CLI от Sentry, берет скиллы, MCP-серверы, хуки и плагины из одного agents.toml и раскладывает по папкам каждого агента.

  • 263 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

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

  • Скачивает скиллы, плагины и хуки из внешних репозиториев, которые влияют на поведение агента.
Все причины и проверки

getsentry/dotagents

Установка

Ручная установка

npx @sentry/dotagents init

Первая команда Quick Start из README: запуск через npx без отдельной установки.

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скачивает скиллы, плагины и хуки из внешних репозиториев, которые влияют на поведение агента.

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

Что делает

dotagents ведет зависимости агентов в файле `agents.toml`: скиллы, MCP-серверы, хуки, субагентов и плагины. Команда `install` скачивает их из GitHub, GitLab, любого git-сервера или локальной папки и создает нужные ссылки и конфиги для Claude, Cursor, Codex, GitHub Copilot CLI, Grok, VS Code, OpenCode и Pi. Состояние бывает глобальным в `~/.agents/` или привязанным к репозиторию через флаг `--project`. Рядом лежит `agents.lock`, а команды `doctor` и `sync` проверяют и чинят установленное.

Для кого. Команде, где разработчики сидят в разных агентах и хотят общий набор скиллов в репозитории вместо ручного копирования папок.

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

  • В репозитории работают Claude Code, Cursor и Codex, а скиллы нужны всем троим.
  • Новый участник клонирует проект и одной командой получает те же скиллы и MCP.
  • Скилл закрепляют на версии через `source = "owner/repo@v1.0.0"`.
  • Хотят ограничить источники скиллов списком доверенных через `trust`.

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

  • Нужен один скилл для одного агента: хватит ручного копирования папки.
  • Нужен каталог для поиска скиллов, а не менеджер зависимостей.
  • Нет Node.js 20 и желания вести отдельный конфиг.

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

Подключи в этот репозиторий скилл find-bugs из getsentry/skills через dotagents и проверь состояние командой doctor.

Ограничения

Нужен Node.js 20 или новее. Скиллы и плагины приходят из внешних репозиториев и содержат инструкции для агента, поэтому читайте источник до установки и задавайте доверенные источники в `trust`. Поддержка хуков и субагентов различается по агентам: у части агентов в таблице README стоят прочерки. Для Pi плагины ставятся как общая проекция скиллов, которую видят и другие клиенты. Конфликты между скиллами с одинаковыми именами и права скачанных хуков остаются на вашей стороне.

Как отключить. Выполните `npx @sentry/dotagents remove <имя>` для скилла или источника. Глобальные файлы лежат в `~/.agents/`, проектные описаны в `agents.toml` и `agents.lock` репозитория.

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

Чем глобальный режим отличается от проектного?

Без флага команды работают с `~/.agents/` и действуют во всех проектах. Флаг `--project` ведет файлы внутри репозитория: коллеги после клонирования запускают `dotagents --project install`.

Какие агенты поддерживаются?

Claude, Cursor, Codex, GitHub Copilot CLI, Grok, VS Code, OpenCode и Pi. Список задается полем `agents` в `agents.toml`.

Откуда берутся скиллы?

Из GitHub по короткой записи `owner/repo`, из GitLab, из любого git-сервера, по HTTPS-адресам и из локальных папок через `path:`.

Как закрепить версию?

Добавьте ссылку после знака `@`, например `getsentry/skills@v1.0.0`.

Как удалить скилл?

Команда `dotagents remove <имя>` убирает скилл или все зависимости источника, а запись в lock-файле обновляется.

Обсуждение

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

CLI хранит инструкции, команды, скиллы и MCP в папке .agents и раскладывает их символическими ссылками по конфигам агентов

CLIРасширенный доступ76Звезды репозитория

Одна конфигурация для Claude Code и Codex в любом репозитории: общие правила, пакеты скиллов, ревью второй моделью и защитный хук

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

CLI squads запускает команды агентов из markdown-файлов в git: лидер ставит задачу, исполнители работают, проверяющий сверяет.

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

TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа

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

Переносимая папка .agent с памятью, скиллами и протоколами, которая подключается к разным кодовым агентам и не теряет знания при смене инструмента

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

Многоагентная обвязка с проверкой результата по артефактам: стоп-хуки, независимый судья и журнал событий для Claude Code, Codex, Cursor и других

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
dotagents (эта карточка)нет263
skills (npx skills)нет39 131CLI skills ставит скиллы по одному; dotagents ведет скиллы, MCP, хуки и субагентов в общем agents.toml с lock-файлом
Rulerнет2 971Ruler синхронизирует файлы правил между агентами; dotagents устанавливает зависимости: скиллы, плагины и MCP

Коротко о README

Один `agents.toml` описывает все зависимости агентов. Глобальный режим стоит по умолчанию, проектный включается флагом `--project`, а `doctor` чинит расхождения.

Бейдж для README

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