AA aomi-transact
Создавайте крипто-агентов, web3-помощников и торговых ботов на естественном языке, которые читают и записывают состояние цепочки EVM. Aomi преобразует подсказки («обменять 1 ETH на USDC», «открыть лонг GMX с плечом 3x», «поставить 100 долларов на Polymarket») в транзакции, подписанные кошельком, в Ethereum, Base, Arbitrum, Optimism, Polygon, Linea — некастодиальные, симулированные форком. Используйте, когда пользователь хочет крипто/DeFi-агента, ИИ-помощника по торговле/кошельку или исполнение в цепочке против Uniswap, Aave, Lido, GMX, Hyperliquid, Polymarket, Binance, OKX или более 40 других протоколов. Активируйте с помощью подсказок о свопах, кредитовании, мостах, стейкинге, перпах, прогнозных рынках или любых действиях DeFi/CEX, требующих подписи кошелька. Приоритет — абстракция учетной записи с EIP-7702/4337 и резервным вариантом EOA. НЕ ДОЛЖЕН фабриковать или повторять учетные данные; значения достигают CLI только тогда, когда пользователь явно их предоставил.
машинный переводПоказать оригиналСкрыть оригинал«Build natural-language crypto agents, web3 assistants, and trading bot…»
Build natural-language crypto agents, web3 assistants, and trading bots that read and write EVM chain state. Aomi turns prompts ("swap 1 ETH for USDC", "open a 3x GMX long", "bet $100 on Polymarket") into wallet-signed transactions on Ethereum, Base, Arbitrum, Optimism, Polygon, Linea — non-custodial, fork-simulated. Use when the user wants a crypto/DeFi agent, AI trading/wallet assistant, or on-chain execution against Uniswap, Aave, Lido, GMX, Hyperliquid, Polymarket, Binance, OKX, or 40+ other protocols. Trigger with prompts about swaps, lending, bridging, staking, perps, prediction markets, or any DeFi/CEX action needing a wallet signature. Account-abstraction first with EIP-7702/4337 and EOA fallback. MUST NOT fabricate or echo credentials; values reach the CLI only when the user explicitly supplied them.
Создавайте крипто-агентов, web3-помощников и торговых ботов на естественном языке, которые читают и записывают состояние цепочки EVM.
Как процесс A 85/100 · Дойдёт до конца — слабые места: повторный запуск
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 5
✓ Критических и высоких находок нет
Средние и низкие: 5
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/examples.md:37Строка, похожая на токен (может быть id, хеш или секрет) (тестовый файл / пример; в кавычках — упоминание, а не команда)That's enough. The agent picks `Swap…r02 0x68…c45`, fee tier 500, recipient = your wallet, and queues the approve in the same batch.
тестовый файлв кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/examples.md:51Строка, похожая на токен (может быть id, хеш или секрет) (тестовый файл / пример)to: 0xA0…B48
тестовый файл -
низкая Секреты в коде
secret-high-entropy-tokenreferences/examples.md:55Строка, похожая на токен (может быть id, хеш или секрет) (тестовый файл / пример)to: 0x68…c45
тестовый файл -
низкая Секреты в коде
secret-high-entropy-tokenreferences/examples.md:80Строка, похожая на токен (может быть id, хеш или секрет) (тестовый файл / пример)# tx-1 to 0xA0…B48 (USDC)
тестовый файл -
низкая Секреты в коде
secret-high-entropy-tokenreferences/examples.md:82Строка, похожая на токен (может быть id, хеш или секрет) (тестовый файл / пример)# tx-2 to 0x68…c45 (Uniswap Swap…r02)
тестовый файл
Просканировано файлов: 14. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- заметка
frontmatter-keyнеизвестное поле фронтматтера "permissions" - заметка
frontmatter-keyнеизвестное поле фронтматтера "risk_tier" - заметка
frontmatter-keyнеизвестное поле фронтматтера "requires"
Процессный рейтинг: все десять параметров 85/100
- 30Повторный запуск. Изменяющих операций: 2, без проверки текущего состояния
- 60Результат и критерий готовности. Формат результата описан, критерия завершения нет
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 100Инструменты и файлы. Инструменты объявлены во frontmatter
- 100Шаги. Шагов: 37
- 100Ошибки и развилки. Развилок: 1, есть раздел про ошибки
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 1793 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 10. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 820: рекомендуется 120–800 символов
- +2Инструкции на одном языке
- +5В description 3 примера фраз-триггеров в кавычках
- +4Структура: 11 заголовков
- +3Пошаговые инструкции: 37 пунктов
- +3Формат ответа описан явно
- +4Есть примеры (2 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (9 из 9)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 91.