Asqav CLI
CLI создает и проверяет подписанные квитанции действий агента, выгружает журнал аудита и проверяет пакеты локально.
- 429 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Регистрация события отправляет его содержимое внешнему сервису и создает подписанную запись аккаунта.
- С правами ключа CLI может стирать содержимое событий и менять настройки организации.
Установка
Ручная установка
pip install "asqav[cli]"Ставит CLI и его зависимости, нужен Python 3.10 или новее. Это первая команда руководства CLI, мы ее не запускали. Для проверки без сети могут понадобиться дополнение verify и доверенные публичные ключи.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Регистрация события отправляет его содержимое внешнему сервису и создает подписанную запись аккаунта.
- С правами ключа CLI может стирать содержимое событий и менять настройки организации.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Asqav CLI отправляет сведения о действии агента сервису Asqav и получает подписанную квитанцию. Подпись связывает содержимое события с предыдущими записями. При проверке CLI отдельно показывает, верна ли подпись и подтверждено ли время внешним сервисом. Для аудита можно выгрузить пакет квитанций и проверить его без сети по заранее сохраненным ключам. CLI также сохраняет учетные данные, удаляет содержимое событий и меняет настройки организации, если ключ дает такие права. Он устанавливается вместе с дополнительными зависимостями Python-пакета.
Для кого. Для разработчиков, которым нужно сохранять подписанный журнал действий агента и передавать его аудитору.
Подходит, если
- Нужно проверить выданную квитанцию без ключа аккаунта.
- Для внешнего проверяющего требуется выгрузка подписанных записей.
- Пакет нужно проверить без обращения к сети по доверенным ключам.
- Нужно проверить подпись и отдельно узнать, подтверждено ли время события.
Не подходит, если
- Нужна гарантия истинности описанного события только на основании подписи.
- Организация запрещает передавать содержание действий сервису подписи.
- Для независимой проверки нет доверенного набора публичных ключей.
Пример запроса к агенту
Проверь эту квитанцию Asqav и отдельно покажи подпись, состояние якоря и недостающие доказательства.Ограничения
Для подписи новых событий нужен коммерческий сервис Asqav, а разрешенные операции зависят от прав ключа. Квитанция подтверждает неизменность подписанного содержимого; она не доказывает, что агент сообщил правду или действовал законно. Для независимой проверки выгрузки нужны заранее сохраненные доверенные ключи, иначе пакет подтверждает только собственные утверждения. Клиентский SDK имеет Elastic License 2.0; код проверки подписи и тестовые примеры распространяются под Apache-2.0.
Как отключить. Прекратите вызовы CLI и отзовите ненужный ключ сервиса. Локально сохраненные квитанции и аудит-пакеты останутся проверяемыми при наличии необходимых ключей.
Частые вопросы
Нужен ли ключ для `asqav verify`?
Нет. `asqav verify <signature_id> --output json` выполняет публичную проверку квитанции.
Что означает pending у якоря?
Подпись может быть корректной, но внешнее подтверждение времени еще не завершилось. CLI показывает эти состояния раздельно.
Как проверить пакет без сети?
Используйте `asqav audit-pack verify --offline bundle.json --jwks saved-jwks.json` с заранее доверенным набором ключей.
Что проверяет `asqav doctor`?
Активный ключ и выбранный адрес API. Он использует тот же порядок выбора конфигурации, что SDK и CLI.
Удаление содержимого события стирает всю цепочку?
Нет. Оно оставляет подпись, хеш цепочки и подтверждения времени, чтобы квитанцию можно было проверить позже.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыAgentSafe, шлюз API-запросов агента, связывает выполненную операцию с одноразовым разрешением и записью в журнале аудита.
Плагин Claude Code подписывает каждый вызов инструмента ключом Ed25519 и ведет журнал, который проверяют без сети
MCP-сервер из 47 инструментов: подписанные удостоверения ИИ-агента, учетные данные W3C, делегирование прав, журнал действий и документы по EU AI Act
npq, CLI аудита npm-пакетов, отделяет JSON-отчет от установки зависимости: в этом режиме пакетный менеджер не запускается.
Плагин проверяет команды, адреса и запись файлов, которые запускает ИИ-агент, и блокирует опасные до выполнения
Статический сканер уязвимостей в коде ИИ-агентов и конфигурациях MCP с 66 правилами по OWASP Agentic Top 10
Коротко о README
Команды могут возвращать JSON для скриптов. При строгой проверке сессии каждый шаг должен иметь подписанную запись; восстановленное описание без подписи проверку не пройдет.