OpenHands + TokenTool
Запустите OpenHands в локальной среде и подключите модели TokenTool через API key, Base URL и Model ID.
Параметры подключения
Base URL
https://api.tokentool.ru/api/v1API Key
не хранить в коде— env или хранилище credential приложенияУстановить Docker
Для локальной среды OpenHands нужен Docker. На Windows официальный путь также требует WSL 2.
- →macOS и Windows: скачай Docker Desktop с docker.com → Download Docker Desktop. Установи, запусти — дождись зелёного статуса «Docker Desktop is running».
- →Windows: выполни
wsl --versionв PowerShell и проверь, что Default Version равен 2. Команды OpenHands дальше запускай внутри WSL. - →Linux: установи через пакетный менеджер или по инструкции на docs.docker.com.
Проверь в терминале:
docker --versionУстановить и запустить OpenHands
Официальная документация рекомендует установку через uv. Если uv ещё нет, установи его по инструкции на docs.astral.sh.
uv tool install openhands --python 3.12
openhands serveПервый запуск дольше следующих: OpenHands подготовит приложение и рабочую среду агента.
Дождись сообщения в терминале:
OpenHands is running at http://127.0.0.1:3000Открыть веб-интерфейс
Пока контейнер запущен — открой браузер и перейди по адресу:
http://127.0.0.1:3000Должен появиться интерфейс OpenHands — чат слева, терминал и файловый менеджер справа. Это и есть панель управления агентом.
openhands serve. Остановить локальный сервер можно сочетанием Ctrl+C.Настроить TokenTool как провайдер
В интерфейсе OpenHands:
- 1Нажми на шестерёнку ⚙️ в правом верхнем углу.
- 2Выбери раздел «LLM» или «Model Settings».
- 3Заполни поля:
LLM Provider: OpenAI (или Custom)
LLM API Key: sk-tt-ваш-ключ
LLM Base URL: https://api.tokentool.ru/api/v1
LLM Model: <MODEL_ID_ИЗ_КАТАЛОГА>Выбери доступную текстовую модель в актуальном каталоге.
- 4Нажми «Save».
sk-tt-.Проверка — дать первую задачу
Создай новый проект в UI (кнопка «+» или «New Project»).
Напиши задачу:
Создай простое Flask-приложение с одним роутом /hello, который возвращает "Hello, World!"OpenHands начнёт работать автономно: создавать файлы, устанавливать зависимости, запускать код и исправлять ошибки. Ты видишь каждый шаг в реальном времени в панели справа.
Если агент активен и выполняет действия — подключение настроено правильно ✓
Частые ошибки:
- ✗Агент не отвечает — проверь настройки LLM, убедись что ключ и URL введены правильно.
- ✗127.0.0.1:3000 не открывается — проверь что Docker контейнер запущен в терминале.
- ✗«Docker not running» — убедись что Docker Desktop запущен (иконка кита в трее).
Готово к работе?
Зарегистрируйтесь на TokenTool, получите API-ключ и подключите OpenHands + TokenTool за пару минут.