anywhere-agents CLI

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

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

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

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

  • Хуки меняют `~/.claude/settings.json` и `~/.claude/hooks/`, а `SessionStart` запускает `bootstrap` при каждом открытии сессии
  • `bootstrap` подтягивает правила, скиллы и пакеты из внешних репозиториев, в том числе из закрытых через ваши учетные данные Git
  • Автоматический режим `/vet` запускает CLI второй модели с широкими правами, а ручная передача результата остается отдельным вариантом
Все причины и проверки

yzhao062/anywhere-agents

Установка

Работает в

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

npx skillfoxx add cli/anywhere-agents

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

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

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

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

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

  • Хуки меняют `~/.claude/settings.json` и `~/.claude/hooks/`, а `SessionStart` запускает `bootstrap` при каждом открытии сессии
  • `bootstrap` подтягивает правила, скиллы и пакеты из внешних репозиториев, в том числе из закрытых через ваши учетные данные Git
  • Автоматический режим `/vet` запускает CLI второй модели с широкими правами, а ручная передача результата остается отдельным вариантом

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

Что делает

`anywhere-agents` — консольный загрузчик общей конфигурации для агентов. Один файл `AGENTS.md` управляет Claude Code, Codex и другими агентами в каждом репозитории и на каждой машине. Команда `anywhere-agents` без аргументов выполняет все шаги сразу: подтягивает общие правила, раскладывает скиллы, хуки и настройки и пересобирает `CLAUDE.md` и `agents/codex.md` из `AGENTS.md`. Добавить пакет можно командой `anywhere-agents pack add <адрес>`: она скачивает, ставит и разворачивает его за один шаг. Пакет — это небольшой набор правил, скиллов или разрешений. В комплекте два пакета: `agent-style` и `aa-core-skills`. Первый запрещает около 45 слов-маркеров ИИ-текста: хук `PreToolUse` блокирует запись в файлы `.md`, `.tex` и `.rst`, если в тексте есть хотя бы одно такое слово. Второй включает шесть скиллов, среди них `implement-review` с коротким псевдонимом `/vet`, который передает ваш diff второму ревьюеру из другого семейства моделей. По умолчанию это Codex, а `/vet agy` выбирает Gemini через Antigravity CLI. Защитный хук `guard.py` останавливает `git push`, `git commit`, `git merge`, `git rebase`, `git reset --hard`, `gh pr merge` и похожие команды и просит подтверждения. Чтение вроде `git status` и `git diff` проходит молча. В Claude Code хук `SessionStart` запускает `bootstrap` при каждом открытии сессии, а строка состояния внизу терминала показывает остаток квот Claude, Codex и Gemini.

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

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

  • Вы используете Claude Code на работе, а Codex дома, и не хотите вести две конфигурации вручную
  • В каждом новом репозитории вы повторяете одну и ту же настройку правил письма, разрешений и скиллов
  • Перед пушем нужно показать изменения второму ревьюеру командой `/vet`, чтобы поймать то, что пропустила первая модель
  • Нужно остановить агента перед `git push --force` и другими разрушительными командами и подтверждать их вручную
  • Вы пишете статьи и научные тексты, и маркеры ИИ-текста в файлах `.md` и `.tex` должны блокироваться хуком

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

  • Вам нужна конфигурация только для одного репозитория и одного агента: хватит собственного `AGENTS.md`
  • Вы не хотите, чтобы при каждом старте сессии выполнялся скрипт, который подтягивает правила из внешнего репозитория
  • Вам нужно управлять пакетами правил, а Python не установлен: команды `pack` есть только в Python-версии, npm-пакет умеет лишь `bootstrap`
  • Вы экспортируете фигуры в PowerPoint на Linux: скрипт `editable-figure` требует настольного PowerPoint, а скрипт экспорта работает только на Windows

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

Установи `anywhere-agents` в этом проекте и покажи, какие пакеты и хуки он добавил

Ограничения

Для Python-пакета нужен Python 3.9 или новее. Запуск меняет проектные инструкции и глобальные настройки Claude Code, включая хуки, поэтому сначала сохраните текущую конфигурацию. Политика `locked` и закрепленные версии ограничивают автоматическое обновление правил.

Ревью через `/vet` бывает ручным или с автоматическим запуском второго CLI. Автоматический вариант включается отдельно и получает широкие права: может выполнять команды, обращаться к сети и писать файлы. Ограничение «только ревью» задано обычной просьбой в промпте и технически не соблюдается. Для такой проверки используйте отдельную копию проекта и согласуйте передачу diff провайдеру второй модели.

Как отключить. Выполните `pipx uninstall anywhere-agents` или `npm uninstall -g anywhere-agents`. Хуки `guard.py` и `session_bootstrap.py` лежат в `~/.claude/hooks/`, а общие ключи добавлены в `~/.claude/settings.json`: уберите их оттуда. В репозитории удалите `AGENTS.md`, `CLAUDE.md` и `.agent-config/`, если они не нужны.

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

Как установить `anywhere-agents`?

Выполните `pipx install anywhere-agents` или `uv tool install anywhere-agents`, затем запустите `anywhere-agents` в корне проекта. Можно и без установки: `pipx run anywhere-agents` или `npx anywhere-agents`. Автор также советует просто попросить агента: «Install `anywhere-agents` in this project».

Почему pipx, а не pip?

Pipx выделяет CLI собственное окружение и ставит команду глобально, а обычный pip кладет пакет в активное окружение проекта или упирается в ошибку `externally-managed-environment` на свежих Ubuntu, Debian и Homebrew Python.

Что делает команда `/vet`?

Это короткий псевдоним скилла `implement-review`. Он передает ваш подготовленный diff второму ревьюеру из другого семейства моделей. Без аргументов работает Codex, `/vet agy` выбирает Gemini, возможны также Copilot и Claude Code в режиме без интерфейса.

Что защитный хук делает с git-командами?

Хук `guard.py` запрашивает подтверждение для ряда команд записи в Git, а чтение состояния и истории пропускает. Фильтр ловит не все способы изменить репозиторий, поэтому права агента все равно стоит ограничить.

Как добавить свой пакет правил?

Выполните `anywhere-agents pack add <адрес>`, для фиксированной версии добавьте `--ref v0.1.0`. Образцом служит репозиторий `agent-pack`: его форкают, заменяют содержимое и публикуют тег. Для закрытых репозиториев используется цепочка: SSH-агент, `gh` CLI, `GITHUB_TOKEN`.

Обсуждение

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

Плагин и набор для Claude Code и Codex: принципы работы с агентом, защитные хуки, скиллы и шаблоны CLAUDE.md в одном репозитории

ПлагинШирокий доступ214Звезды репозитория

Скилл для обмена сообщениями между Claude Code, Codex, Gemini CLI и другими консольными агентами через общую локальную базу SQLite на bash

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

Agentic Substrate

Agentic Substrate (claude-user-memory)

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

ВоркфлоуРасширенный доступ214Звезды репозитория

oah раскладывает более 80 скиллов, пять ролей и команды /commit, /review, /test-tdd по папкам Claude Code, Cursor, Codex и других

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

CLI для команды ИИ-агентов в одном репозитории: общая доска задач, спецификация и приемка работы вторым агентом на конкретном коммите

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

Мост между локальными CLI-агентами: Codex, Cursor или Claude Code делегируют работу Antigravity, Grok, Kimi и еще семи агентам.

MCP-серверШирокий доступ126Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
anywhere-agents (эта карточка)нет261
ZCFнет6 074настраивает Claude Code и Codex за один запуск, без общих пакетов правил и хука подтверждения git
Agent Scriptsнет7 445личный набор общих правил и скиллов одного автора

Коротко о README

Набор распространяется по Apache 2.0. Скилл редактируемых фигур `editable-figure` дополнительный: ему нужен настольный PowerPoint, а скрипт экспорта работает только на Windows. На установку основного CLI это не влияет.

Бейдж для README

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

Foxx AIanywhere-agents
Foxx AI

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