BC a2e-image
Полный API a2e.ai: генерация изображений (Text2Image, NanoBanana, GPT Image, Flux 2), генерация видео (Image2Video с поддержкой LoRA/FLF2V, Video2Video, Kling 3.0, Wan 2.6, Sora 2, Veo 3.1, Seedance), смена лиц/голов, TTS + клонирование голоса, ИИ-аватары, говорящее фото/видео, ИИ-дубляж, удаление субтитров, виртуальная примерка, фотокнига. Модели A2E бесплатны для максимального числа пользователей, премиум-модели (Wan, Kling, Seedance и т. д.) стоят монеты. Используйте, когда вас просят сгенерировать изображения, видео, сменить лица, клонировать голоса, создать аватары, озвучить аудио или выполнить любую задачу a2e.ai.
машинный переводПоказать оригиналСкрыть оригинал«a2e.ai full API: Image Gen (Text2Image, NanoBanana, GPT Image, Flux 2)…»
a2e.ai full API: Image Gen (Text2Image, NanoBanana, GPT Image, Flux 2), Video Gen (Image2Video with LoRA/FLF2V support, Video2Video, Kling 3.0, Wan 2.6, Sora 2, Veo 3.1, Seedance), Face/Head Swap, TTS + Voice Clone, AI Avatars, Talking Photo/Video, AI Dubbing, Caption Removal, Virtual Try-On, Photobook. A2E models free for max-users, premium models (Wan, Kling, Seedance etc.) cost coins. Use when asked to generate images, videos, swap faces, clone voices, create avatars, dub audio, or any a2e.ai task.
Полный API a2e.ai: генерация изображений (Text2Image, NanoBanana, GPT Image, Flux 2), генерация видео (Image2Video с поддержкой LoRA/FLF2V, Video2Video, Kling…
Как процесс C 58/100 · Есть пробелы — слабые места: результат и критерий готовности, когда включается, входы и предусловия
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 9
✓ Критических и высоких находок нет
Средние и низкие: 9
-
низкая Утечка данных
read-dotenvreferences/api-key.md:7Чтение файла .envsource ~/.openclaw/workspace/.env
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/openapi-spec-raw.txt:1Строка, похожая на токен (может быть id, хеш или секрет) (тестовый файл / пример; в кавычках — упоминание, а не команда){"/paths/_api_v1_anchor_character_list.json":"{\n \"get\": {\n \"summary\": \"List One or All Avatars\",\n \"deprecated\": false,\n \"description\": \"Return all the avatars that are uploadeтестовый файлв кавычках -
низкая Обфускация
obf-base64-blobreferences/openapi-spec-raw.txt:5Длинный blob, похожий на base64 (демонстрация атаки / пример; тестовый файл / пример; в кавычках — упоминание, а не команда){"/paths/_api_v1_r2_get_upload_presigned_url.json":"{\n \"post\": {\n \"summary\": \"Get R2 Upload Presigned URL\",\n \"deprecated\": false,\n \"description\": \"1. Call this API to obtain aдемонстрациятестовый файлв кавычках -
низкая Обфускация
obf-base64-blobreferences/openapi-spec-raw.txt:9Длинный blob, похожий на base64 (демонстрация атаки / пример; тестовый файл / пример; в кавычках — упоминание, а не команда){"/paths/_api_v1_userCaptionRemoval_allProcessing.json":"{\n \"get\": {\n \"summary\": \"Get Status of All Tasks in Processing\",\n \"deprecated\": false,\n \"description\": \"Retrieve the sдемонстрациятестовый файлв кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/openapi-spec-raw.txt:9Строка, похожая на токен (может быть id, хеш или секрет) (тестовый файл / пример; в кавычках — упоминание, а не команда){"/paths/_api_v1_userCaptionRemoval_allProcessing.json":"{\n \"get\": {\n \"summary\": \"Get Status of All Tasks in Processing\",\n \"deprecated\": false,\n \"description\": \"Retrieve the sтестовый файлв кавычках -
низкая Обфускация
obf-base64-blobreferences/openapi-spec-raw.txt:13Длинный blob, похожий на base64 (демонстрация атаки / пример; тестовый файл / пример; в кавычках — упоминание, а не команда){"/paths/_api…ge_%7B_id%7D.json":"{\n \"delete\": {\n \"summary\": \"Delete User Face Swap Image\",\n \"deprecated\": false,\n \"description\": \"This endpoint is used to dдемонстрациятестовый файлв кавычках -
низкая Обфускация
obf-base64-blobreferences/openapi-spec-raw.txt:21Длинный blob, похожий на base64 (комментарий в коде; демонстрация атаки / пример; тестовый файл / пример; в кавычках — упоминание, а не команда){"/paths/_api_v1_userVideoTwin_records.json":"{\n \"get\": {\n \"summary\": \"Get Status of All Tasks\",\n \"deprecated\": false,\n \"description\": \"Get all the records of the user's videoкомментарийдемонстрациятестовый файлв кавычках -
низкая Утечка данных
read-dotenvscripts/a2e.sh:6Чтение файла .env (определение детектора / чёрного списка)A2E_KEY="${A2E_KEY:?Set A2E_KEY environment variable (source ~/.openclaw/workspace/.env)}"детектор -
низкая Утечка данных
read-dotenvSKILL.md:15Чтение файла .envsource ~/.openclaw/workspace/.env # loads A2E_KEY
Просканировано файлов: 9. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- заметка
frontmatter-keyнеизвестное поле фронтматтера "homepage"
Процессный рейтинг: все десять параметров 58/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 100Инструменты и файлы. Внешние инструменты не нужны
- 100Шаги. Шагов: 19
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 1309 токенов
- 100Повторный запуск. Изменяющих операций нет
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- -5В тексте остались TODO / заглушки
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 506 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 8 заголовков
- +3Пошаговые инструкции: 19 пунктов
- +4Есть примеры (2 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (1 из 5)
- +3Все 1 скриптов описаны в инструкциях
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 85.