Skip to main content
ds4 запускає DeepSeek V4 Flash на локальному бекенді Metal з API /v1, сумісним з OpenAI. OpenClaw підключається до ds4 через універсальне сімейство постачальників openai-completions. ds4 не є вбудованим Plugin постачальника OpenClaw. Налаштуйте його в models.providers.ds4, а потім виберіть ds4/deepseek-v4-flash.

Вимоги

  • macOS із підтримкою Metal.
  • Робоча копія репозиторію ds4 із ds4-server і файлом GGUF DeepSeek V4 Flash.
  • Достатньо пам’яті для вибраного контексту; більші значення --ctx виділяють більше KV-пам’яті під час запуску сервера.
Ходи агента OpenClaw містять схеми інструментів і контекст робочого простору. Малий контекст, наприклад --ctx 4096, може пройти прямі тести curl, але спричинити помилку повних запусків агента 500 prompt exceeds context. Для димових тестів агента й інструментів використовуйте принаймні --ctx 32768. Використовуйте --ctx 393216 лише за наявності достатнього обсягу пам’яті та для ввімкнення Think Max у ds4.

Швидкий початок

1

Start ds4-server

Замініть <DS4_DIR> шляхом до вашої робочої копії ds4.
2

Verify the OpenAI-compatible endpoint

Відповідь має містити deepseek-v4-flash.
3

Add the OpenClaw provider config

Додайте конфігурацію з розділу Повна конфігурація, а потім виконайте одноразову перевірку моделі:

Повна конфігурація

Використовуйте цю конфігурацію, якщо ds4 уже працює на 127.0.0.1:18000.
Узгоджуйте contextWindow із ds4-server --ctx. Узгоджуйте maxTokens із --tokens, якщо ви навмисно не хочете, щоб OpenClaw запитував менше вихідних даних, ніж визначено стандартним значенням сервера.

Запуск на вимогу

OpenClaw може запускати ds4 лише тоді, коли вибрано модель ds4/.... Додайте localService до того самого запису постачальника:
command має бути абсолютним шляхом до виконуваного файла. Пошук через оболонку та розгортання ~ не використовуються. Опис усіх полів localService див. у розділі Локальні служби моделей.

Think Max

ds4 застосовує Think Max лише тоді, коли виконуються обидві умови:
  • ds4-server запускається з --ctx 393216 або більшим значенням.
  • Запит використовує reasoning_effort: "max" (або еквівалентне поле зусилля ds4).
Якщо ви використовуєте такий великий контекст, оновіть і прапорці сервера, і метадані моделі OpenClaw:

Тестування

Пряма перевірка HTTP в обхід OpenClaw:
Маршрутизація моделі OpenClaw (та сама перевірка, що й у швидкому початку):
Повний димовий тест агента та виклику інструментів із контекстом щонайменше 32768:
Очікуваний результат:
  • executionTrace.winnerProvider має значення ds4
  • executionTrace.winnerModel має значення deepseek-v4-flash
  • toolSummary.calls становить щонайменше 1
  • finalAssistantVisibleText починається з tool-ok

Усунення несправностей

ds4 не запущено або він не прив’язаний до хоста чи порту, указаного в baseUrl. Запустіть ds4-server, а потім повторіть спробу:
Налаштоване значення --ctx замале для ходу OpenClaw. Збільште ds4-server --ctx, а потім відповідно оновіть models.providers.ds4.models[].contextWindow. Повні ходи агента з інструментами потребують значно більшого контексту, ніж прямий запит curl з одним повідомленням.
ds4 використовує Think Max лише тоді, коли --ctx становить щонайменше 393216, а запит вимагає reasoning_effort: "max". За меншого контексту використовується високий рівень міркування.
ds4 має фазу холодного розміщення в Metal і прогрівання моделі. Установіть localService.readyTimeoutMs: 300000, коли OpenClaw запускає сервер на вимогу.

Пов’язані матеріали

Local model services

Запускайте локальні сервери моделей на вимогу перед запитами до моделей.

Local models

Вибирайте й використовуйте локальні бекенди моделей.

Model providers

Налаштовуйте посилання на постачальників, автентифікацію та перемикання після відмови.

DeepSeek

Власна поведінка постачальника DeepSeek і засоби керування міркуванням.