AgentSweep CLI
Консольная утилита ищет ключи и пароли в локальной истории ИИ-агентов и затирает их, сохраняя структуру JSONL.
- 88 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Меняет файлы истории агентов на месте, хотя перед этим делает резервные копии
- Отчет выводит найденные секреты, поэтому его не стоит отправлять в чаты
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/agentsweepОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Меняет файлы истории агентов на месте, хотя перед этим делает резервные копии
- Отчет выводит найденные секреты, поэтому его не стоит отправлять в чаты
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AgentSweep читает на диске историю диалогов кодирующих агентов, например `~/.claude/projects/` у Claude Code и `~/.codex/sessions/` у Codex, и ищет в ней секреты: ключи облаков, содержимое `.env`, адреса баз данных. В README заявлена поддержка 32 агентов, часть источников помечена как непроверенные на реальной установке. Проверка идет по пятистадийному конвейеру: обход каталогов, поиск по 207 регулярным выражениям и словарю BIP-39, отчет, затирание и список ключей на замену со ссылками на отзыв у каждого провайдера. Команда `scan` останавливается на отчете, `fix` доводит до затирания. Все работает локально, сетевых вызовов нет.
Для кого. Разработчикам, которые вставляли реальные ключи в чаты с агентами и хотят вычистить накопившуюся историю.
Подходит, если
- Перед выкладкой рабочей машины в обслуживание или передачей ее другому человеку нужно проверить историю агентов.
- После новости о вредоносном пакете, который ворует файлы с диска, история агентов осматривается на утечки.
- Ключ из `.env` вставлен в диалог с агентом, и его надо найти и затереть.
- После затирания история оказалась повреждена, и файлы возвращают командой `agentsweep undo`.
Не подходит, если
- Ключ уже ушел провайдеру модели: утилита чистит только локальные файлы, а сам ключ нужно отозвать.
- Нужна защита от утечек до их появления: инструмент работает после факта и ввод не перехватывает.
- Агент хранит историю в облаке или в формате, которого нет в списке поддерживаемых.
Пример запроса к агенту
Просканируй историю Claude Code и Codex на секреты, покажи отчет и не затирай ничего без моего подтверждения.Ограничения
Нужен Python 3.11 или новее; рекомендуемая установка идет через `uv tool install agentsweep`. Утилита меняет файлы истории на месте, поэтому перед затиранием создает резервные копии `.bak`, проверяет структуру JSONL после записи и отказывается работать с символическими ссылками. Для 13 источников, включая Warp, Zed и Junie, пути хранения выведены из исследования и не проверены на реальной установке, так что часть секретов может остаться незамеченной. Уже отправленные провайдеру ключи это не отзывает.
Как отключить. Удалите пакет командой `uv tool uninstall agentsweep`. Резервные копии `.bak` в каталогах истории удаляют вручную.
Частые вопросы
Как поставить без установки?
Командой `uvx agentsweep@latest`. Постоянная установка идет через `uv tool install agentsweep` или `pipx install agentsweep`.
Что произойдет с файлами при затирании?
Запись идет атомарно, рядом сохраняется копия `.bak`, после записи проверяется структура JSONL. Откатить изменения можно командой `agentsweep undo`.
Уходят ли данные в сеть?
Нет, утилита работает локально и сетевых вызовов не делает. Ключи, которые уже попали к провайдеру модели, она не затрагивает.
Что делать после нахождения ключей?
Отозвать и заменить их: отчет показывает для каждого провайдера ссылку на страницу отзыва. Затирание в истории само по себе не закрывает доступ.
Что делает короткая команда `asweep`?
Это псевдоним `agentsweep`. Запуск без аргументов открывает интерактивное меню, которое проводит по всем стадиям.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыagent-secrets выдает ИИ-агенту ключи на время: шифрование age, аренда секрета с TTL, журнал доступа и аварийный отзыв.
AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F
Локальный страж для кодовых агентов: блокирует запись секретов и принудительный пуш в main, предупреждает об опасных командах.
AgentGuard проверяет действия кодинг-агента до запуска и сканирует чужие скиллы на секреты, бэкдоры и промпт-инъекции.
Статический сканер уязвимостей в коде ИИ-агентов и конфигурациях MCP с 66 правилами по OWASP Agentic Top 10
sofagent проверяет изменения, сделанные ИИ-агентом, по правилам аудита и оставляет журнал и снимок для отката.
Коротко о README
Описаны проблема хранения секретов в истории агентов, стадии конвейера, установка и опциональное ускорение через `google-re2`.