DeepSeek Harness: Everything is a Plugin
Полное руководство по архитектуре плагинов в DeepSeek Harness
Требования
- Базовые знания о DeepSeek Harness и LLM
- Формат файлов плагинов (YAML/JSON)
- Базовые навыки работы с командной строкой
Понимание концепции плагинов
DeepSeek Harness реализует модель, где любой компонент — от модели до инструментов — может быть реализован как плагин. Это позволяет расширять функциональность без изменения ядра. Плагин-архитектура обеспечивает модульность и совместимость с различными агентами.
mkdir -p deepseek-harness-plugin/{config,scripts}
cat > deepseek-harness-plugin/config/default.yaml << 'EOF'
name: example-plugin
version: 1.0
methods:
- name: greet
description: Приветственный ответ
response: "Привет! Я простой плагин от DeepSeek Harness."
EOFСоздание простого плагина
Создайте структуру плагина с конфигурационным файлом и скриптом. Плагин должен определять методины для обработки запросов и возврата результатов.
mkdir -p deepseek-harness-plugin/{config,scripts}
cat > deepseek-harness-plugin/config/default.yaml << 'EOF'
name: example-plugin
version: 1.0
methods:
- name: greet
description: Приветственный ответ
response: "Привет! Я простой плагин от DeepSeek Harness."
EOFРегистрация плагина через dsh
Используйте DeepSeek Harness Shell (dsh) для регистрации и загрузки плагина. Это позволяет плагину быть доступен для других агентов в системе.
dsh plugin register --name example-plugin --config deepseek-harness-plugin/config/default.yaml
Использование плагина в других агентах
После загрузки плагина его можно вызывать через dsh или напрямую в чате. Плагин будет выполняться как отдельный модуль, не влияя на ядро DeepSeek Harness.
DeepSeek Harness: Everything is a Plugin
Полное руководство по архитектуре плагинов в DeepSeek Harness
Предварительные требования
- Базовые знания о DeepSeek Harness и LLM
- Формат файлов плагинов (YAML/JSON)
- Базовые навыки работы с командной строкой
Шаг 1: Понимание концепции плагинов
DeepSeek Harness реализует модель, где любой компонент — от модели до инструментов — может быть реализован как плагин. Это позволяет расширять функциональность без изменения ядра. Плагин-архитектура обеспечивает модульность и совместимость с различными агентами.
mkdir -p deepseek-harness-plugin/{config,scripts}
cat > deepseek-harness-plugin/config/default.yaml << 'EOF'
name: example-plugin
version: 1.0
methods:
- name: greet
description: Приветственный ответ
response: "Привет! Я простой плагин от DeepSeek Harness."
EOF
Шаг 2: Создание простого плагина
Создайте структуру плагина с конфигурационным файлом и скриптом. Плагин должен определять методины для обработки запросов и возврата результатов.
mkdir -p deepseek-harness-plugin/{config,scripts}
cat > deepseek-harness-plugin/config/default.yaml << 'EOF'
name: example-plugin
version: 1.0
methods:
- name: greet
description: Приветственный ответ
response: "Привет! Я простой плагин от DeepSeek Harness."
EOF
Шаг 3: Регистрация плагина через dsh
Используйте DeepSeek Harness Shell (dsh) для регистрации и загрузки плагина. Это позволяет плагину быть доступен для других агентов в системе.
dsh plugin register --name example-plugin --config deepseek-harness-plugin/config/default.yaml
Шаг 4: Использование плагина в других агентах
После загрузки плагина его можно вызывать через dsh или напрямую в чате. Плагин будет выполняться как отдельный модуль, не влияя на ядро DeepSeek Harness.