Перейти к основному содержимому

Использовать модели сети

Плагин пользователя добавляет сеть 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. Плагин:

  1. подключается к воркеру напрямую или через seed-релей, если прямое соединение невозможно,
  2. для платной модели открывает эскроу в USDC в JobEscrow до первого токена,
  3. передаёт токены по мере их генерации Ollama,
  4. рассчитывается по завершении сессии.

Бесплатные модели (цена 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. Устаревший порт, занятый другим профилем, игнорируется; он вернётся при следующем обновлении.