Использовать модели сети
Плагин пользователя добавляет сеть GenKaKu как провайдера моделей внутри DeepSeek Harness. В сессии агента вы выбираете модель пира так же, как локальную. Ни аккаунта, ни почты, ни API-ключа.
Требования
- DeepSeek Harness
0.2.2-rc.1или новее и Node 22+. - Кошелёк в Base Sepolia с тестовым ETH для gas. Плагин создаёт его сам.
- Тестовый USDC для платных моделей. Панель может начислить 100 тестовых USDC в этой сети; они не имеют стоимости.
Установка
В DeepSeek Harness откройте Plugins → Add plugin и вставьте:
@genkaku/dsh-user-plugin
Оставьте источник установки на Default registry (registry.npmjs.org), подтвердите и
перезапустите DeepSeek Harness. Из оболочки:
dsh plugin add @genkaku/dsh-user-plugin
Плагины воркера и пользователя могут жить на одной машине. У каждого свой кошелёк и свои настройки.
Кошелёк
Раздел кошелька в панели создаёт кошелёк при первом использовании или импортирует 32-байтовый
приватный ключ 0x…. Он показывает:
- адрес,
- ETH (gas),
- USDC (доступный баланс).
Приватный ключ хранится в открытом виде с правами 0600 в ~/.dsh/genkaku/genkaku.keys.json. Мы
никогда его не держим и не можем восстановить.
Пополните адрес тестовым ETH Base Sepolia из faucet и начислите тестовый USDC из панели.
Поиск воркера
Панель показывает, что предлагает сеть:
- Models on the network — в каждой строке модель, воркер, цена за час, уровень и измеренная задержка.
- Workers discovered — пиры, найденные через каталог в блокчейне и seed-релей. Счётчик показывает то, что обнаружение видит прямо сейчас, а не общее число в сети.
Метка уровня (agent / light / chat) происходит из возможностей Ollama на стороне воркера.
Только модели agent предназначены для цикла агента с вызовом инструментов; модели chat помечены
как не подходящие для агентов, но ничто не мешает использовать их для обычного чата.
Если вы знаете multiaddr воркера, добавьте его в Manual workers; это работает в одной локальной сети и не требует записи в реестре.
Запуск сессии
В сессии DeepSeek Harness откройте выбор модели и выберите модель GenKaKu. Плагин:
- подключается к воркеру напрямую или через seed-релей, если прямое соединение невозможно,
- для платной модели открывает эскроу в USDC в
JobEscrowдо первого токена, - передаёт токены по мере их генерации Ollama,
- рассчитывается по завершении сессии.
Бесплатные модели (цена 0) полностью пропускают шаги 2 и 4: ни эскроу, ни gas, ни транзакции.
Сколько стоит сессия
| Статья | Кто платит |
|---|---|
| Инференс | Вы, в USDC, за каждую начатую минуту |
| Gas за открытие эскроу | Вы |
| Gas за расчёт | Вы |
| Комиссия платформы | 1% от расчёта воркера, в казну |
Поэтому платная сессия стоит двух транзакций в блокчейне: открыть эскроу, затем рассчитаться. Если сессия завершилась без начислений, эскроу возвращается.
Оплата идёт за начатую минуту: остановка через десять секунд всё равно оплачивает одну минуту по цене воркера за час, делённой на 60.
Настройки
- Payments — при включённом расчёте каждая платная сессия открывает эскроу. Выключите его для бесплатных или отладочных сессий, которые ничего не подписывают в блокчейне; включите обратно, прежде чем работать с реальными воркерами в сети.
- Manual workers — вручную закрепить multiaddr воркера.
- Refresh — повторно просканировать каталог в блокчейне и seed. Мост перезапускается по завершении сканирования, а профиль, сменивший кошелёк, тоже требует перезапуска, прежде чем сможет совершать транзакции.
Локальный мост занимает первый свободный порт в диапазоне 47821–47826 и отвечает, только если он представляет половину пользователя; сервер статуса воркера на той же машине за него не примут.
Частые вопросы
Нужно ли доверять GenKaKu Labs?
Доверять нужно контрактам и коду. Никакой сервер не держит ваши средства или промпты.
Можно ли обойтись без кошелька?
Только для бесплатных моделей с выключенным расчётом. Платные сессии и идентичность — это кошелёк.
Это mainnet?
Нет. Плагины отвергают mainnet chain ID. Не отправляйте реальные средства.
Кто видит мои промпты?
Воркер, который их обслуживает, — всегда. Если сессия идёт через seed-релей, оператор релея видит
метаданные соединения — адреса, время и объём — но не зашифрованное содержимое.
Почему моя модель исчезла из выбора?
Адаптер проверяет порты локального моста и принимает только мост, который сообщает роль user.
Устаревший порт, занятый другим профилем, игнорируется; он вернётся при следующем обновлении.