dotagents CLI
dotagents, CLI от Sentry, берет скиллы, MCP-серверы, хуки и плагины из одного agents.toml и раскладывает по папкам каждого агента.
- 263 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скачивает скиллы, плагины и хуки из внешних репозиториев, которые влияют на поведение агента.
Установка
- Работает в
Ручная установка
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-инструментыCLI хранит инструкции, команды, скиллы и MCP в папке .agents и раскладывает их символическими ссылками по конфигам агентов
Одна конфигурация для Claude Code и Codex в любом репозитории: общие правила, пакеты скиллов, ревью второй моделью и защитный хук
CLI squads запускает команды агентов из markdown-файлов в git: лидер ставит задачу, исполнители работают, проверяющий сверяет.
TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа
Переносимая папка .agent с памятью, скиллами и протоколами, которая подключается к разным кодовым агентам и не теряет знания при смене инструмента
Многоагентная обвязка с проверкой результата по артефактам: стоп-хуки, независимый судья и журнал событий для Claude Code, Codex, Cursor и других
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| dotagents (эта карточка) | нет | 263 | |
| skills (npx skills) | нет | 39 131 | CLI skills ставит скиллы по одному; dotagents ведет скиллы, MCP, хуки и субагентов в общем agents.toml с lock-файлом |
| Ruler | нет | 2 971 | Ruler синхронизирует файлы правил между агентами; dotagents устанавливает зависимости: скиллы, плагины и MCP |
Коротко о README
Один `agents.toml` описывает все зависимости агентов. Глобальный режим стоит по умолчанию, проектный включается флагом `--project`, а `doctor` чинит расхождения.