AgentSweep CLI

Консольная утилита ищет ключи и пароли в локальной истории ИИ-агентов и затирает их, сохраняя структуру JSONL.

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

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

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

  • Меняет файлы истории агентов на месте, хотя перед этим делает резервные копии
  • Отчет выводит найденные секреты, поэтому его не стоит отправлять в чаты
Все причины и проверки

ishannaik/agent-sweep

Установка

В терминале, через 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`. Запуск без аргументов открывает интерактивное меню, которое проводит по всем стадиям.

Обсуждение

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

agent-secrets выдает ИИ-агенту ключи на время: шифрование age, аренда секрета с TTL, журнал доступа и аварийный отзыв.

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

AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F

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

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

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

AgentGuard проверяет действия кодинг-агента до запуска и сканирует чужие скиллы на секреты, бэкдоры и промпт-инъекции.

ПлагинРасширенный доступ493Звезды репозитория

Статический сканер уязвимостей в коде ИИ-агентов и конфигурациях MCP с 66 правилами по OWASP Agentic Top 10

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

sofagent проверяет изменения, сделанные ИИ-агентом, по правилам аудита и оставляет журнал и снимок для отката.

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

Коротко о README

Описаны проблема хранения секретов в истории агентов, стадии конвейера, установка и опциональное ускорение через `google-re2`.

Бейдж для README

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