SOLPDT CLI — утилита командной строки для стандарта SOLPDT 1.1 SOLPDT CLI — это открытая (open-source) утилита командной строки, созданная для разработчиков ИИ-агентов. Её цель — максимально упростить создание, подписание и локальную валидацию манифеста skills.json, соответствующего стандарту SOLPDT 1.1 (Agentic Trust Layer).
Утилита является эталонной реализацией Light Validator и служит «первым окном» в экосистему SOLPDT.
Возможности (Features) Утилита решает три ключевые задачи:
Интерактивная генерация (команда init): Создает валидный шаблон skills.json на основе ответов разработчика на несколько простых вопросов об агенте.
Безопасное подписание (команда sign): Помогает подписать манифест с помощью приватного ключа Solana. Поддерживает три уровня безопасности: переменные окружения, скрытый ввод в консоли и работу с аппаратными кошельками (Ledger).
Локальная валидация (команда validate): Мгновенно проверяет манифест на синтаксические ошибки (JSON Schema) и корректность криптографической подписи (Ed25519). Работает полностью офлайн.
Безопасность репозитория (команда ignore): Автоматически добавляет skills.json и *.solpdt в .gitignore, предотвращая случайную утечку метаданных.
Статус проекта
Мы только что опубликовали стандарт SOLPDT 1.1 на платформе Мосхаб и сейчас работаем над созданием стабильной версии v0.1.0 CLI-утилиты. Мы ищем единомышленников, которые хотят внести свой вклад в создание эталонного инструмента для экосистемы SOLPDT.
Приглашаем всех заинтересованных разработчиков присоединиться к тестированию, предлагать идеи и вносить свой вклад в код!
Как попробовать прямо сейчас (из исходников) Утилита ещё не опубликована в реестре npm, но вы можете запустить её локально из исходного кода.
Клонируйте репозиторий:
bash git clone https://hub.mos.ru/solpdt/solpdt-cli.git cd solpdt-cli Установите зависимости и соберите проект:
bash npm install npm run build Запустите утилиту:
bash node bin/solpdt.js init После выполнения этих команд вы пройдете интерактивный опрос, и в текущей папке будет создан файл skills.json.
Установка (Installation) В будущем, после публикации в реестре npm, утилиту можно будет установить одним из следующих способов.
Способ 1: Запуск без установки (через npx)
bash npx solpdt-cli@latest init Способ 2: Глобальная установка (через npm)
bash npm install -g solpdt-cli После глобальной установки команда solpdt будет доступна в вашем терминале.
bash solpdt --help Быстрый старт (Quick Start) Вот как будет выглядеть работа с утилитой после её стабилизации:
Разработчик вводит команду solpdt init.
Утилита в интерактивном режиме задает ему вопросы об агенте (имя, тип навыка, публичный ключ создателя).
На основе ответов утилита создает валидный шаблон манифеста skills.json.
Разработчик вводит команду solpdt sign ./skills.json.
Утилита запрашивает приватный ключ (или берет его из переменной окружения) и подписывает манифест, добавляя в него поле trust_layer_signature.
Разработчик вводит команду solpdt validate ./skills.json.
Утилита проверяет JSON-схему, криптографическую подпись и публичный ключ, после чего выводит сообщение об успешной локальной проверке.
Документация и ссылки
Внести свой вклад (Contributing) Мы открыты для сотрудничества и будем рады любой помощи! Если вы хотите внести свой вклад в развитие утилиты:
Ознакомьтесь со стандартом SOLPDT 1.1.
Посмотрите открытые Issues на предмет задач с меткой help wanted или good first issue.
Создайте форк репозитория, внесите изменения и отправьте Merge Request.
По всем вопросам можно писать на почту: yi.sokolov@gmail.com.
Лицензия (License) Исходный код этой утилиты распространяется под лицензией MIT. Это означает, что вы можете свободно использовать, модифицировать и распространять его, в том числе в коммерческих целях.
Сам стандарт SOLPDT 1.1 распространяется под лицензией Creative Commons Attribution 4.0 (CC BY 4.0) .
© 2026 SOL Trust Network. Автор методологии: Юрий Соколов. Правообладатель: ООО «Скайлайн Риск Солюшенс».