Гайд · ИИ-бот · октябрь 2026
Торговый ИИ-бот без денег: 3 команды в учебном режиме, 2026
Открытого бота Jev Trade можно запустить у себя тремя командами (cp .env.example .env, bun install, bun run start), не заводя кошелёк и не платя ничего: в учебном режиме он принимает решения, а сделки только записывает, и деньги в этом деле не участвуют.
Если ты думаешь «а вдруг бот без спроса потратит мои деньги»: в учебном режиме тратить нечего, кошелька у бота нет. Открой Терминал (на Mac это программа «Терминал», на Windows PowerShell) и поставь bun, программу для запуска бота. Строка для Windows в разделе «Что нужно» ниже:
curl -fsSL https://bun.sh/install | bash
Закрой окно, открой заново и вставь строки ниже: через 15-20 секунд побегут строки вида BTC #1 SIM sell @ 82098, SIM значит «условная сделка»
git clone https://github.com/aowang-ai/jev-trade.git
cd jev-trade
cp .env.example .env
bun install
bun run start
Это способ разобраться, как бот решает «лонг, шорт или ждать», а не заработать, и не финансовый совет
Дай боту поработать минут десять и сверяй слова на панели с таблицей ниже: сначала пойми, что значат лонг, шорт и ждать. Платный ключ и настоящий Jev нужны только тому, кто хочет увидеть именно эту нейросеть, для первого знакомства хватает заглушки
Если ты в России: что доступно
На 10 октября 2026 из трёх российских точек публичного сервиса check-host.net картина такая. Живая панель автора на jev-trade.com (там настоящий Jev на тестовой сети с игровыми деньгами) открывается, и смотреть её можно бесплатно и без установки. Учебный режим с заглушкой вместо Jev запускается у себя тремя командами. Код бота, bun и пакеты в тех же точках открывались, сервер цен биржи отвечал, а сам бот оттуда я не запускал. Ключ для настоящего Jev получить не удалось: кабинет ключей отвечал там кодом 451. Обходных путей не описываю, у твоего провайдера может быть иначе, полная таблица в разделе «Честно про Россию и доступ» ниже
Что нужно, кроме трёх команд
Платного здесь ничего нет. Деньги появляются только в одном случае: если ты захочешь настоящую нейросеть Jev вместо заглушки, об этом раздел про ключ
| Что нужно | Зачем | Сколько стоит |
|---|---|---|
| Терминал | окно, куда вставляют команды: на Mac программа Терминал, на Windows PowerShell | бесплатно |
| bun версии 1.2 и новее | запускает бота и ставит его зависимости. На Windows строка под таблицей. Проверка: bun --version печатает номер, у меня на Mac 1.3.14. Для Windows в документации bun нужна Windows 10 версии 1809 и новее | бесплатно |
| Git или кнопка Download ZIP | скачать папку бота. Как это сделать кнопкой, разобрано в гайде про скачивание с Гитхаба; после кнопки папка может называться jev-trade-main, заходи в неё командой cd jev-trade-main | бесплатно |
| Кошелёк, ключ кошелька, деньги на бирже | не нужны: без ключа кошелька бот сам включает учебный режим | 0 |
| Ключ TypeSafe | только для настоящей нейросети Jev | платный по расходу, цена ниже |
Таблица прокручивается вбок →
На Windows bun ставят в PowerShell строкой powershell -c "irm bun.sh/install.ps1|iex", на Mac есть и вариант brew install oven-sh/bun/bun: обе строки взяты со страницы установки bun. Windows и Linux я не запускал, прогон шёл на Mac. Бот ставит из интернета около тридцати шести чужих пакетов и запускает чужой код, поэтому до первого запуска стоит заглянуть в проверки чужого кода с Гитхаба
Три команды: что нажать и что появится
После скачивания папки (git clone и cd в блоке выше) идут три команды из README бота. Первая копирует файл настроек, вторая ставит нужные программы, третья запускает бота
| Команда | Что должно появиться |
|---|---|
cp .env.example .env | ничего не печатает, в папке появляется файл .env с настройками |
bun install | в конце строка 36 packages installed |
bun run start | через 16-18 секунд бегут строки по каждой из пяти монет: BTC, ETH, SOL, DOGE, BNB |
Таблица прокручивается вбок →
bun install 8,3 секунды, 36 пакетов
первое решение бота через 16-18 секунд после запуска
строка запуска DRY RUN, wallet null, model=mock
решение каждой монеты раз в 2 секунды
Как читать то, что побежало. В начале по строке на монету вида sleeve BTC BTC-USD DRY RUN: у монеты нет кошелька, она работает в учебном режиме. Потом строка jev-trade BTC ETH SOL DOGE BNB model=mock tick 2000ms: пять монет, решает заглушка (о ней ниже), новое решение раз в 2000 миллисекунд. Дальше на каждое решение две строки. BTC #1 82097.5 open short 5x 182ms значит: монета, номер решения, цена, что решил бот («открыть шорт с плечом 5») и сколько на это ушло миллисекунд. BTC #1 SIM sell @ 82098 значит: условная сделка, «продал по 82098»
Остановить бота можно в любой момент: нажми в его окне Ctrl+C, окно вернётся к обычной строке. Ничего на бирже при этом не остаётся: заявок там и не было
Панель с графиком: команда из README не сработала
Бот работает и без панели, но смотреть на него удобнее с графиком. README предлагает открыть второе окно Терминала и набрать cp web/.env.example web/.env.local, а потом bun run dev:web. На bun 1.3.14 вторая команда печатает справку bun (начало «Usage: bun run [flags]») и сразу выходит. Рабочий путь такой, второе окно, из папки jev-trade:
cp web/.env.example web/.env.local
cd web
bun install
bun run dev
В окне появится строка Ready in 3.4s. Открой в браузере адрес http://localhost:3001. Первая загрузка идёт около 24 секунд, страница пока белая: не закрывай её, дальше панель оживёт
Как читать панель: лонг, шорт, ждать
Бот каждые две секунды отвечает на два вопроса по каждой монете. Первый про направление: лонг или шорт. Второй про действие: открыть позицию, закрыть или подождать. Вот слова, которые встретятся на экране, одной таблицей
| Слово на экране | Что оно значит |
|---|---|
| long, лонг | ставка на рост цены: бот «купил» и выигрывает, если цена вырастет |
| short, шорт | ставка на падение: бот «продал» и выигрывает, если цена упадёт |
| hold, ждать | ничего не делать на этом шаге. В окне бота это строка с NO ORDER |
| open, close | открыть позицию или закрыть уже открытую |
| 5x, 10x, 20x | плечо: сумма сделки умножена в столько раз, выигрыш и проигрыш тоже. В учебном режиме условное |
| FLAT | сейчас ни одной открытой позиции по монете |
| SIM, sim | условная сделка: заявка на биржу не отправлялась |
| LATE | к моменту нового решения ответ на прошлое ещё не пришёл. Так сказано в комментарии к коду бота |
| long 17%, short 83% и ниже open, close, hold | в блоке CALL: как бот взвешивает варианты, по паре «направление» и по тройке «действие» |
Таблица прокручивается вбок →
У каждой из пяти монет в боте свой «кошелёк» и своё решение, поэтому на панели пять вкладок. К этой таблице удобно вернуться, когда на экране появится незнакомое слово
Кто решает: заглушка или настоящий Jev
По умолчанию решает не Jev. В строке запуска стоит model=mock: это заглушка, простая формула. Она смотрит, куда двигалась цена в последние моменты, как заявки лежат в стакане (это список заявок «купить» и «продать» на бирже) и откуда шёл поток сделок, добавляет немного случайности и выдаёт ответ в форме, как у Jev. Если сигнал слабый, она выбирает «ждать». Панель об этом молчит: надпись «Live Jev trading bot» горит и при заглушке, различие видно только в окне бота
Jev это нейросеть компании TypeSafe. Она получает данные и вопрос с вариантами ответа и возвращает выбранный вариант с вероятностью каждого, это видно по процентам в блоке CALL. Чтобы подключить её к боту, в файле .env меняют одну строку и добавляют ключ (так написано в README, раздел Live Jev):
MODEL=jev
TYPESAFE_API_KEY=твой_ключ
Ключ держи только в файле .env на своём компьютере: этот файл в списке .gitignore бота, при выгрузке проекта на GitHub он не попадёт. В чат и на скриншоты ключ не вставляй
Токен это кусочек текста. По документации Jev считает только то, что ты ему отправил: 0,042 доллара за миллион токенов, ответы бесплатны. Бот сам считает расход по этой цене. Его счётчик за 305 решений заглушки набежал на полцента, это примерно 3,6 доллара в сутки при пяти монетах и решении раз в 2 секунды. Цифра приблизительная: бот прикидывает размер данных по длине, а не берёт счёт у TypeSafe. Настоящий ключ я не получал и настоящего Jev не запускал, так что реальный расход здесь не проверен. Решать реже можно настройкой TICK_MS: например 10000 даёт решение раз в 10 секунд, в пять раз реже, и расход должен упасть во столько же
Где взять ключ: в кабинете TypeSafe, адрес console.typesafe.ai/keys, после входа. Из России кабинет не открывается: из трёх российских точек проверки адрес ответил кодом 451, «недоступно по юридическим причинам». С моего компьютера в Нидерландах он тоже не открылся: защита сайта (Cloudflare) закрыла доступ. Обходных путей я не проверял и не советую. README называет и запасной вариант через Vercel AI Gateway (JEV_PROVIDER=gateway), его доступность из России тоже не проверена. Заглушке ключ не нужен, понять слова на панели можно и с ней
Настоящий рынок или тестовая сеть: что смотрит бот
Слева на панели свечи, а цены берутся по умолчанию из тестовой сети Hyperliquid (так называется биржа криптовалют, к которой подключён бот; в .env стоит HL_TESTNET=true). Это отдельная копия биржи для тренировок: цены в ней близки к настоящим, но не равны, и тестовая цена почти не двигается. Чтобы бот смотрел на настоящий рынок, меняют строку HL_TESTNET=false. Ключа кошелька при этом нет, поэтому заявки не уходят: в строке запуска останется wallet null и DRY RUN
HL_TESTNET=true (умолчание) BTC 82097,5 ETH 2471,2 тестовая сеть
HL_TESTNET=false, ключа нет BTC 82537,5 ETH 2482,95 настоящая биржа, wallet null, DRY RUN
HL_TESTNET=false без ключа кошелька: учебный режим, но котировки настоящей биржиПеред такой сменой проверь, что в .env строка PRIVATE_KEY= пустая, и для страховки добавь строку DRY_RUN=true: по README она заставляет бота только симулировать заявки, даже если ключ кошелька окажется заполненным. С ключом кошелька и false без этой страховки бот перестаёт быть учебным, об этом следующий раздел
| Режим | Кто решает | Чьи цены | Что стоит денег | Что менять в .env |
|---|---|---|---|---|
| По умолчанию | заглушка mock | тестовая сеть | ничего | ничего |
| Заглушка и настоящий рынок | заглушка mock | настоящая биржа | ничего | HL_TESTNET=false, DRY_RUN=true, PRIVATE_KEY= пустой |
| Настоящий Jev, учебный | Jev | тестовая сеть | ключ TypeSafe по расходу | MODEL=jev, TYPESAFE_API_KEY=ключ |
Таблица прокручивается вбок →
Живая панель автора: что там за минус
Автор бота держит публичную панель на сайте jev-trade.com. На 10 октября 2026 в её шапке стояло: баланс 667,13 доллара, нереализованный минус 60,14, реализованный минус 107,44. То есть и закрытые сделки, и ещё открытые пока в минусе
Не делай из этого вывод, что Jev проигрывает на настоящей бирже. Публичный снимок бота автора (его адрес в источниках) показывает: ссылка на сделки ведёт в тестовую сеть Hyperliquid, решения он принимает раз в 10 секунд, а не раз в 2, и модель стоит настоящая, Jev. Тестовая сеть это игровые деньги, настоящих денег там нет. Минус на этой панели не говорит ничего ни про доход, ни про убыток на настоящих деньгах. Он говорит одно: готовый бот не печатает деньги сам, и по такой панели обещать результат нельзя
Боевой режим: что меняется и почему мы этого не делаем
Чтобы бот начал слать настоящие заявки, README требует положить в .env ключ кошелька в строку PRIVATE_KEY (для остальных монет отдельные ключи) и выбрать сеть. Сам README предупреждает прямо:
«A live key on testnet or mainnet sends real orders. Start with a dry run.»
README jev-trade, раздел What you are looking at
По-русски: рабочий ключ, и на тестовой сети, и на настоящей, шлёт настоящие заявки, начни с учебного режима. Что меняется: у бота появляется кошелёк, заявки уходят на биржу, на настоящей сети это настоящие деньги, а проигрыш настоящий. Я этот режим не запускал, не советую и не описываю по шагам. Эта статья не обещает дохода: она про то, как посмотреть, как торговый бот принимает решения
Условия самой биржи тоже не шутка. На странице Terms of Use Hyperliquid интерфейс закрыт для людей в США, провинции Онтарио и юрисдикциях под санкциями и экспортным контролем. России по имени в тексте нет, как это применимо к тебе, решай сам, учебный режим сайт биржи не открывает: он читает публичные цены
Честно про Россию и доступ
Мои запросы шли через голландский адрес (на машине включён VPN), поэтому «с моего компьютера всё открывается» здесь ничего не доказывает. Вместо этого я проверил адреса из трёх российских точек публичного сервиса check-host.net, 10 октября 2026
| Что нужно | Ответ из российских точек проверки |
|---|---|
| GitHub, код бота и README | открывается, 200 |
| bun.sh, установка bun | открывается, 200 |
| npm, пакеты бота и панели | открывается, 200 |
| Публичные цены Hyperliquid, настоящая биржа и тестовая сеть | сервер отвечает. Простой GET получает 405, потому что интерфейс принимает только POST |
| Сайт jev-trade.com, живая панель автора | открывается, 200 |
| Документация TypeSafe | открывается, 200 |
| Шрифты Google для панели | открываются, 200 |
| Кабинет ключей TypeSafe | 451, «недоступно по юридическим причинам» |
Таблица прокручивается вбок →
Выводов отсюда два. Всё, что нужно учебному режиму на заглушке, из этих точек открывается, включая тестовую сеть биржи и запасной путь бота по HTTP; живое соединение бота я оттуда не проверял. Ключ TypeSafe в этой проверке получить не удалось: кабинет ключей закрыт. Это проверка из публичных точек, у твоего провайдера может быть иначе, гарантий нет
Что ломается и что делать
| Что видишь | Что случилось | Что сделать |
|---|---|---|
| Терминал не находит команду bun | после установки окно ещё не знает про bun. Точный текст ошибки у разных оболочек разный, я его не воспроизводил | закрой окно, открой новое, проверь bun --version |
справка bun, начало «Usage: bun run [flags]», после bun run dev:web | новый bun не принимает команду из README | путь из раздела про панель: cd web, bun install, bun run dev |
белая страница на localhost:3001 | первая сборка панели | подожди до минуты, в окне панели должна быть строка Ready |
sleeve ETH failed: hl l2Book HTTP 429 | биржа ограничила частоту запросов: такое случилось, когда одновременно работали два бота | оставь одно окно с ботом, второе останови Ctrl+C и запусти позже |
sleeve BTC failed: MODEL=jev with JEV_PROVIDER=typesafe needs TYPESAFE_API_KEY | включён Jev, ключа нет | верни MODEL=mock или впиши ключ |
| на панели пустое поле balance | в учебном режиме кошелька нет | так задумано, пустой баланс не ошибка |
Таблица прокручивается вбок →
Что смотреть дальше
Если тема биржи и нейросети тебе интересна без бота, разбор «ИИ для трейдинга» показывает пять задач, которые нейросеть делает по бумаге, и честно говорит, что цены она не предскажет. Если хочешь, чтобы нейросеть каждое утро собирала сводку по рынку из открытых источников, это агенты для рыночного ресёрча. А открытую модель, которая выбирает вариант ответа и пишет свою уверенность так же, как Jev, но живёт на твоём компьютере и бесплатна, ставят по гайду про Лайю
Источники
- jev-trade на GitHub - README, раздел Dry run, настройки, лицензия MIT по файлу LICENSE
- Документация TypeSafe: модели - цена Jev 1.13: 0,042 доллара за миллион входных токенов
- Документация TypeSafe: введение - что такое Jev и System One
- Установка bun - команды для Mac, Linux и Windows
- Живая панель jev-trade.com - снимок 10 октября 2026
- Публичный снимок бота автора - поле explorerTx ведёт в тестовую сеть Hyperliquid
- Условия использования Hyperliquid - раздел о недоступности для ограниченных лиц
- Проверка доступа check-host.net - три российские точки проверки, 10 октября 2026
Памятка: бот Jev Trade в учебном режиме
К ней удобно вернуться, когда захочется поменять настройки
Сохрани себе
- Нужны bun 1.2 и новее, Терминал и папка бота, больше ничего: ни кошелька, ни ключа, ни денег
- Три команды: cp .env.example .env, bun install, bun run start. Остановить: Ctrl+C
- Панель: cp web/.env.example web/.env.local, cd web, bun install, bun run dev, потом localhost:3001
- По умолчанию решает заглушка (model=mock) и цены берутся из тестовой сети (HL_TESTNET=true)
- Настоящий рынок без сделок: HL_TESTNET=false, DRY_RUN=true и пустой PRIVATE_KEY
- Настоящий Jev: MODEL=jev и TYPESAFE_API_KEY, 0,042 доллара за миллион входных токенов
- Минус на панели автора: тестовая сеть и игровые деньги, из него не следует ничего про настоящую торговлю
- Ключ кошелька и боевой режим не нужны для того, чтобы разобраться
Куда это ведёт
Разобраться, как бот решает, это первый шаг. Следующий: чтобы нейросеть работала на тебя
Бот в учебном режиме показал, как программа принимает решения без тебя. Но в твоём деле повторяющейся работы больше, чем ставки: письма, сводки, подготовка к встречам, ответы клиентам. Эту работу и отдают помощнику, а не бирже
На Концентрате три вечера: в первый собираем команду ИИ-агентов на Hermes, во второй разбираем шесть связок монетизации, в третий контент-завод на бесплатном трафике
Заходи, если хочешь не наблюдать за ботом, а поручить нейросети свою работу
Откроется в Telegram: 13-15 октября, 19:00 по Москве, онлайн. Участие бесплатное, регистрация до 14 октября
Частые вопросы
Чем заглушка отличается от настоящего Jev?
Заглушка считает ответ по формуле из движения цены, заявок в стакане и потока сделок, поэтому в строке запуска у неё model=mock. Jev получает те же данные как вопрос с вариантами и возвращает выбранный вариант с вероятностью каждого, в строке запуска тогда model=jev typesafe. Платит за него только тот, у кого стоит ключ
Почему кабинет ключей TypeSafe не открывается из России?
На 10 октября 2026 адрес console.typesafe.ai/keys из трёх российских точек проверки отвечал 451, «недоступно по юридическим причинам». Обходных путей я не проверял и не описываю. Без ключа остаются заглушка и живая панель автора
Что делать, если команда панели из README печатает справку bun?
Скрипт dev:web из README запускает bun --cwd web run dev, и bun 1.3.14 отвечает на это справкой. Зайди в папку командой cd web, поставь пакеты bun install и запусти bun run dev: в окне будет Ready, панель на localhost:3001
Сколько стоит настоящий Jev?
По документации TypeSafe 0,042 доллара за миллион входных токенов, ответы бесплатны. Бот при пяти монетах и решении раз в 2 секунды по своей оценке расходует около 3,6 доллара в сутки, а TICK_MS=10000 режет расход в пять раз. Бесплатных кредитов в документации я не нашёл
Работает ли это на Windows?
Прогон я делал на Mac. Bun ставится на Windows 10 версии 1809 и новее, но бота там я не запускал
Читать дальше
Я соло-предприниматель на Claude, ChatGPT и агентах
Всё, что не влезает в статью, лежит у меня в канале: как я делаю контент с нейросетями каждый день, новые функции раньше, чем о них снимают ролики, и внутрянка моих вайб-маркетинговых проектов
Открытый канал, подписка в одно нажатие