$DSH_HOME/settings.yaml, значенням за замовчуванням для якого є ~/.dsh/settings.yaml.
Конфігурації на цій сторінці перевірено з @deepseek-ai/dsh@0.1.0-rc.8. Кожен маршрут виконав потокову текстову взаємодію та цикл інструмента читання файлів з однією репрезентативною моделлю. Це не означає, що кожна модель CometAPI підтримує кожен формат API.
Офіційні посилання:
- Репозиторій DeepSeek Harness
- Вихідний код DeepSeek Harness 0.1.0-rc.8
- CLI DeepSeek Harness
- Посібник із постачальників DeepSeek Harness
Передумови
- Node.js і npm
- Обліковий запис CometAPI з активним ключем API з панелі керування
- Ідентифікатор моделі з сторінки моделей CometAPI для кожного формату API, який ви плануєте використовувати
Огляд маршрутів постачальників
Значенняapi визначає формат обміну даними. baseURL не включає шлях операції, який додає Harness.
your-model-id окремо. Виберіть модель, яка підтримує формат API запису свого постачальника.Налаштуйте провайдерів
Підтвердьте протестовану версію Harness
0.1.0-rc.8.Установіть свій ключ API CometAPI
COMETAPI_KEY:Додайте провайдерів CometAPI
$DSH_HOME/settings.yaml. Якщо файл уже містить розділ llm-pi-ai, об’єднайте ці записи провайдерів із його наявною мапою providers:agent-default-model.provider і agent-default-model.model, щоб вибрати інший налаштований запис.Якщо ви надаєте перевагу Web UI, запустіть його після експортування COMETAPI_KEY, а потім використайте налаштування моделі, щоб додати або змінити записи провайдерів і вибрати модель за замовчуванням:http://127.0.0.1:3080. YAML залишається прямим способом узгодження назв маршрутів і базових URL-адрес у цьому посібнику.Перевірте текстовий запит
COMETAPI_DSH_OK. Щоб перевірити іншого провайдера, оновіть agent-default-model і запустіть команду ще раз.Перевірте використання інструмента для файлів
COMETAPI_DSH_TOOL_OK. Запускайте Harness лише в робочому просторі, де ви погоджуєтеся на його доступ до файлів, процесів і мережі.Необов’язковий маршрут
Harness має один вбудований маршрут провайдера з назвоюgoogle. Наведена нижче конфігурація спрямовує цей маршрут до CometAPI, тому він замінює власну кінцеву точку Google цього маршруту, а не додає другий маршрут Google.
Об’єднайте цей запис із llm-pi-ai.providers, а потім виберіть його в agent-default-model:
api до цього запису. Вбудований маршрут google зберігає власний протокол Google і надсилає Streaming-запити до /v1beta/models/{model}:streamGenerateContent?alt=sse з автентифікацією x-goog-api-key.
Усунення несправностей
Harness повідомляє про відсутність API-ключа
Harness повідомляє про відсутність API-ключа
COMETAPI_KEY задано в тій самій оболонці, з якої запускається Harness. Після зміни змінної середовища перезапустіть Harness.Harness не відображає налаштовану модель
Harness не відображає налаштовану модель
$DSH_HOME/settings.yaml є дійсним YAML, постачальник указано в розділі llm-pi-ai.providers, а модель перелічено в models цього постачальника. Типове значення DSH_HOME — ~/.dsh.Chat Completions або Responses використовує неправильний шлях
Chat Completions або Responses використовує неправильний шлях
https://api.cometapi.com/v1 як baseURL. Не додавайте /chat/completions або /responses; Harness додає шлях операції.Anthropic Messages повертає помилку шляху
Anthropic Messages повертає помилку шляху
https://api.cometapi.com без /v1 як baseURL для Messages. Адаптер Anthropic додає /v1/messages.Google генерує дубльований шлях v1beta
Google генерує дубльований шлях v1beta
https://api.cometapi.com/v1beta. Не додавайте шлях моделі та не додавайте поле api до вбудованого маршруту google.Модель працює з одним постачальником, але не з іншим
Модель працює з одним постачальником, але не з іншим
Конфігурація перестає працювати після оновлення
Конфігурація перестає працювати після оновлення
@deepseek-ai/dsh@0.1.0-rc.8, а потім перегляньте зміни у вихідному проєкті, перш ніж адаптувати конфігурацію до іншої версії.