Продукт
Агент для аудита смарт-контрактов Solidity
01
Keylatch — автономный агент для аудита смарт-контрактов Solidity на вашем ПК под управлением Windows. Он читает ваш код, запускает тесты и фиксирует результаты.
01Выберите, куда отправляются промпты
Ваш код остается на вашем ПК и не уходит, если вы не выберете это. Промпты отправляются только в конечную точку модели, которую вы выберете; с локальной моделью ничего не покидает ПК, с облачной моделью текстовые данные отправляются этому провайдеру.
02Запускает ваши инструменты
Он выполняет ваш сканер и показывает реальный код выхода.
03Показывает разницы
Каждое изменение отображается как diff, который вы можете принять или отклонить.
Возможности
- Файлычтение, запись, редактирование, удаление и перечисление файлов в вашей рабочей папке.
- Shellзапускает ваши команды сборки и тестирования с реальными кодами выхода.
- Webпоиск в интернете или чтение одной страницы официальной документации.
- Скриншоты и изображениячтение текста со скриншотов или генерация файлов изображений.
- Оркестрациязапуск параллельных субагентов или передача сложных шагов более крупным моделям.
- Режимы одобренияAuto-run, Ask first или Plan only для вашего контроля.
- Cronзапуск ваших промптов по расписанию без вашего участия.
- Моделииспользование облачного провайдера, локальной модели или встроенной модели.
Как это работает
Агент находит файлы, читает код и запускает ваши проверки.
Keylatch · Рабочий процесс аудита● Ask first
Проверьте контракт на уязвимости reentrancy и контроля доступа.
- list_dir
.3 файла - read_file
Token.solпрочитано 120 строк - grep
external call5 совпадений - Shell
your test commandexit 0 - write_file
findings-log.txtсохранено
Обзоры
Найти уязвимости
Keylatch использует list_dir и glob для поиска файлов контрактов, а read_file для чтения кода, чтобы вы могли безопасно его проверить. grep находит все внешние вызовы и проверки доступа по всей структуре каталога проекта. write_file и edit_file показывают diff в режиме Ask first перед вашим принятием. Shell запускает вашу команду тестирования и команду статического анализа на вашем ПК. web_search читает официальную документацию Solidity для проверки последних стандартов. Этот аудит смарт-контракта Solidity использует ocr для чтения таблицы со скриншота. Фильтрация ложных срабатываний ИИ при аудите обрабатывается ручным подтверждением.
Запустить тесты
Агент использует grep для поиска всех внешних вызовов и изменений состояния по всему проекту, чтобы точно знать, где искать проблемы и проверять план. Проверьте план. Он использует read_file для чтения контракта и list_dir для поиска файлов. Пример аудита смарт-контракта показывает, как write_file и edit_file записывают заметки о результатах. Вы проверяете план в режиме Plan only перед запуском чего-либо. Shell запускает вашу команду тестирования и сохраняет вывод в текстовый файл. web_search и http_get читают официальную документацию Solidity для справки. Следующий шаг аудита смарт-контракта — подтвердить результаты локальным тестом.
Что Keylatch не делаетKeylatch — это не хостинговый сервис или плагин; он предназначен только для ваших собственных файлов, ПК и серверов, к которым у вас есть разрешение — вы сохраняете работу внутри них. Агент не ограничивает область действия; Shell, web и SSH не привязаны к папкам. Нет гарантии, что код, сканы или анализ корректны. Агент может сообщать о ложных срабатываниях, поэтому человек подтверждает или отклоняет каждый результат. Переход за рамки статического анализа в рабочем процессе аудита требует тщательной проверки.