Дайджесты новостей
Архитектурный граф мультиагентной системы DeepSeek Super Agent с координатором и узлами исполнения задач.

DeepSeek Super Agent: архитектура открытого мультиагентного фреймворка с разделением ролей

В индустрии разработки автономных систем наметился четкий консенсус: эпоха «монолитных промптов», где от одной нейросети требуют быть одновременно системным архитектором, опытным фронтендером, въедливым тестировщиком и DevOps-инженером, подошла к концу. Пытаясь удержать в голове противоречивые инструкции, модель неизбежно начинает путаться в собственных переменных, срезать углы и пропускать критические проверки.

Чтобы решить эту проблему на фундаментальном уровне, команда DeepSeek выложила в открытый доступ фреймворк DeepSeek Super Agent. Это модульная мультиагентная платформа, построенная по принципу корпоративного офиса: высокоуровневый агент-диспетчер (Whale Dispatcher) принимает задачу от пользователя, декомпозирует её на подзадачи и делегирует выполнение рою узкоспециализированных микроагентов, взаимодействующих через разделяемое векторное пространство памяти Memory Galaxy.

Ранее мы разбирали динамические профили моделей DeepSeek V4.1 и фреймворка Hermes Agent, а архитектура Super Agent развивает эту идею в масштабируемый производственный фреймворк.

Архитектурное разделение: Диспетчер и Микроагенты

Вся экосистема Super Agent делится на три изолированных слоя:

  1. Фронт-офис (Whale Dispatcher): Работает на базе флагманской рассуждающей модели DeepSeek. Диспетчер не пишет реализацию функций. Его задача — составить направленный граф выполнения (Task Graph), назначить исполнителей, отслеживать дедлайны и валидировать промежуточные артефакты.
  2. Пул микроагентов (Worker Nodes): Компактные специализированные агенты (Scraper, SQL Auditor, React Builder, Test Runner). Каждый воркер получает минимально необходимый контекст, что позволяет использовать для них легковесные скоростные модели и экономить до 70% токенов.
  3. Общая память (Memory Galaxy): Гибридное векторно-реляционное хранилище, где фиксируются доказанные факты, структуры баз данных и глобальные переменные проекта. Если тестировщик находит баг, он записывает issue в память, и разработчик немедленно получает уведомление с контекстом сбоя.

Инициализация диспетчера и передача контекста в коде

Пайплайн взаимодействия диспетчера и микроагентов реализуется через асинхронную шину на Python:

import asyncio
from typing import Dict, Any, List

class MemoryGalaxyStore:
    # Векторное хранилище общей памяти агентов
    def __init__(self):
        self.facts: Dict[str, Any] = {}

    async def write_fact(self, key: str, value: Any, agent_source: str):
        self.facts[key] = {
            "value": value,
            "source": agent_source,
            "verified": True
        }

    async def read_context(self, required_keys: List[str]) -> Dict[str, Any]:
        return {k: self.facts[k]["value"] for k in required_keys if k in self.facts}

class DeepSeekWhaleDispatcher:
    # Фронт-офис диспетчеризации: декомпозиция задач и запуск микроагентов
    def __init__(self, memory: MemoryGalaxyStore):
        self.memory = memory

    async def dispatch_task(self, user_prompt: str) -> Dict[str, Any]:
        print(f"Whale Dispatcher: декомпозиция задачи '{user_prompt}'...")
        await self.memory.write_fact("campaign_goal", user_prompt, "WhaleDispatcher")
        return {"status": "dispatched", "active_nodes": 4}

А вот так выглядит конфигурационный манифест топологии кластера агентов в формате YAML:

version: "1.0"
cluster:
  name: "deepseek-super-agent-cluster"
  orchestrator: "deepseek-whale-dispatcher"
  maxWorkers: 12
memoryStore:
  provider: "memory_galaxy_sqlite"
  embeddingModel: "deepseek-embed-v2"
  dbPath: "./var/memory_galaxy.db"
workers:
  - id: "backend_worker"
    model: "deepseek-coder-v2"
    concurrency: 2
  - id: "qa_validator"
    model: "deepseek-v4.1-instruct"
    concurrency: 1

Борьба с загрязнением памяти и таймауты сессий

Ключевой вызов при масштабировании мультиагентных систем — предотвращение эффекта «испорченного телефона», когда один агент записал в общую память неточную гипотезу, а остальные восприняли её как доказанный факт.

В DeepSeek Super Agent эта проблема решается тремя защитными барьерами:

  • Статусы верификации фактов (verified: boolean): Агент-разработчик не может ссылаться на факт из памяти, пока агент-валидатор не подтвердил его успешным тестом или сверкой со схемой базы данных.
  • Временные контекстные слепки (Time-To-Live для фактов): Промежуточные результаты генерации автоматически удаляются из оперативной памяти через 30 минут, не засоряя пространство долговременных знаний проекта.
  • Изоляция сбоев воркеров: Падение отдельного микроагента по таймауту не обрушивает весь конвейер: диспетчер перезапускает упавшую задачу с новым сидом генерации.
  • Сравнение с аналогами: В отличие от монолитных фреймворков (AutoGen, CrewAI), Super Agent изначально проектировался под открытые веса с квантованием, что снижает накладные расходы на координацию процессов в 3–4 раза.

DeepSeek Super Agent задает новый открытый стандарт для построения надежных ИИ-команд, доказывая, что грамотная архитектура взаимодействия важнее слепого наращивания параметров одной модели.