Обзор
DeepSeek Harness (dsh) — это разрабатываемая с открытым исходным кодом оболочка AI-агента, созданная DeepSeek AI. Она использует архитектуру «всё является плагином», позволяющую компоновать модели, инструменты, файловые системы, терминалы, сессии и рабочие процессы в расширяемую среду выполнения агента.
С APIYI вы можете запускать DeepSeek Harness локально и использовать совместимый с OpenAI эндпоинт APIYI для настройки моделей, выполнения задач разработки и поддержки постоянных сессий.
🧩 Архитектура на основе плагинов
🌐 Веб-интерфейс
⌨️ CLI без графического интерфейса
💾 Постоянные сессии
github.com/deepseek-ai/deepseek-harness. В настоящее время проект находится на этапе предварительной версии для разработчиков, поэтому будущие выпуски могут содержать несовместимые изменения.Установка и запуск
Запуск веб-интерфейса с помощью npm
Установите Node.js, затем выполните:http://127.0.0.1:3080. При первом запуске настройте APIYI в разделе настроек модели веб-интерфейса.
Запуск из исходного кода
Чтобы запустить исходный код репозитория или внести вклад в проект:Использование безграфического CLI
После сборки из исходного кода отправьте разовую задачу с помощью:Подключение APIYI
DeepSeek Harness поддерживает встроенный маршрут DeepSeek и маршруты нескольких провайдеров на основеllm-pi-ai. В текущей конфигурации используются провайдер apiyi, протокол openai-responses и эндпоинт https://api.apiyi.com/v1. Модель по умолчанию — deepseek-v4-pro-0813.
Файл конфигурации — $DSH_HOME/settings.yaml. Если DSH_HOME не задан, расположением по умолчанию в Windows обычно является C:\Users\Administrator\.dsh\settings.yaml.
Вариант 1: настройка через веб-интерфейс (рекомендуется)
Подготовьте token APIYI
Откройте настройки моделей
Введите сведения о провайдере
deepseek-v4-pro-0813. В файле конфигурации также сохранены другие модели APIYI; при переключении моделей используйте актуальный список моделей APIYI.Сохраните настройки и выберите модель
Вариант 2: настройка settings.yaml
Для настройки на основе файла объявите провайдера APIYI в$DSH_HOME/settings.yaml и укажите token через переменную окружения:
apiKeyEnv — это только ссылка на учетные данные. Не помещайте настоящий token в settings.yaml. Чтобы добавить другую модель, добавьте ее ID в список models.
Распространённые сценарии использования
Локальный веб-агент
Используйте веб-интерфейс в браузере для анализа кода, организации файлов, отладки тестов и обслуживания проектов. Выберите рабочую область для сеанса, затем опишите цель и ограничения на естественном языке.Автоматизированные задачи
Профиль без интерфейса выполняет одну задачу и выводит итоговый ответ, что делает его подходящим для локальных скриптов и рабочих процессов автоматизации:Python SDK
DeepSeek Harness предоставляетdeepseek-harness-sdk, который может запускать среду выполнения и вызывать агент из Python. Обратите внимание, что встроенная среда выполнения Python по умолчанию использует deepseek-official; она автоматически не наследует маршрут apiyi, используемый текущей конфигурацией веб-интерфейса/профиля без интерфейса.
apiyi, пользовательская композиция Cordis должна подключить @deepseek-ai/dsh-llm-pi-ai и предоставить apiKeyEnv: APIYI_API_KEY, api: openai-responses и список моделей APIYI через settings.yaml или конфигурацию композиции.
В руководстве по Python SDK для встроенной композиции постоянного терминала указаны Linux x64, Linux arm64 и macOS 14 или более поздней версии на arm64. Эта композиция не поддерживает агентов Windows. Пользователям Windows рекомендуется использовать веб-интерфейс или CLI.
Выбор модели
Модели APIYI постоянно обновляются. Перед выбором модели для рабочего использования ознакомьтесь с последним списком моделей, их возможностями и рекомендациями по использованию:Просмотреть последние рекомендации по моделям
Лучшие практики
- Используйте отдельный идентификатор сеанса для каждой независимой задачи. Повторно используйте существующий идентификатор только тогда, когда необходимо продолжить тот же разговор и сохранить состояние оболочки.
- В примере Python SDK используется доступное для записи рабочее пространство и композиция
danger-full-access. Запускайте его в одноразовой рабочей копии или контейнере. - Не размещайте ключи API в
cordis.yml,settings.yaml, исходном коде или журналах коммитов. Предпочтительно использовать хранилище учетных данных веб-интерфейса или ссылку на переменную окружения. - DeepSeek Harness находится на этапе предварительной версии для разработчиков. Перед обновлением убедитесь, что конфигурация вашего плагина и маршруты моделей остаются совместимыми.
Часто задаваемые вопросы
Какой провайдер и модель используются в текущей конфигурации?
Какой провайдер и модель используются в текущей конфигурации?
apiyi, протокол openai-responses, базовый URL https://api.apiyi.com/v1 и deepseek-v4-pro-0813 в качестве модели по умолчанию.Какой базовый URL и протокол следует использовать для APIYI?
Какой базовый URL и протокол следует использовать для APIYI?
https://api.apiyi.com/v1 в качестве базового URL и openai-responses в качестве протокола в соответствии с текущей конфигурацией. Не изменяйте протокол, не подтвердив совместимость эндпоинта.Почему моя модель не отображается в списке выбора моделей?
Почему моя модель не отображается в списке выбора моделей?
llm-pi-ai. Текущая модель по умолчанию — deepseek-v4-pro-0813; пользовательскую модель необходимо добавить в список models, прежде чем её можно будет выбрать.Как исправить ошибку MISSING_CREDENTIAL?
Как исправить ошибку MISSING_CREDENTIAL?
settings.yaml убедитесь, что задано APIYI_API_KEY и что apiKeyEnv указывает на эту переменную окружения.Что делать, если обнаружение моделей возвращает ошибку 401?
Что делать, если обнаружение моделей возвращает ошибку 401?
GET /models для обнаружения моделей у пользовательских провайдеров, совместимых с OpenAI. Если эндпоинт не предоставляет этот маршрут, введите идентификатор модели вручную.Можно ли запускать Python SDK в Windows?
Можно ли запускать Python SDK в Windows?
Что делать, если обновление нарушило конфигурацию?
Что делать, если обновление нарушило конфигурацию?
Связанные ресурсы
Краткое руководство APIYI
Рекомендации по моделям APIYI
Репозиторий DeepSeek Harness
github.com/deepseek-ai/deepseek-harness