BailingHub MCP Server
BailingHub for DeepSeek Harness
简体中文 | English
Запускайте управляемые задачи из DeepSeek Harness через бизнес-маршрут, уже подключённый к BailingHub, затем отслеживайте ту же задачу и читайте её доступный результат. Вы можете делать это из веб-интерфейса Harness на своём компьютере, не открывая встроенную страницу чата в каждом бизнес-бэкенде.
Это независимая интеграция, созданная сообществом. Она не разработана, не сертифицирована, не одобрена и не рекомендуется компанией DeepSeek.
Что вы получаете
После установки DeepSeek Harness обнаруживает три встроенных инструмента:
Инструмент Harness | Что делает |
| Отправляет текст задачи со стабильным идентификатором запроса |
| Читает текущее состояние и публичный результат одной задачи |
| Недолго ожидает ту же задачу, не отправляя её повторно |
BailingHub остаётся управляющей плоскостью между моделью и бизнес-системой. URL, клиентский токен и маршрут — это конфигурация оператора, а не аргументы модели. Модель не может переключиться на другой маршрут или передать через эти инструменты учётные данные администратора, исполнителя, утверждающего или бизнес-системы.
Related MCP server: dsh_agentlink
Установка
Предварительные требования:
Node.js
22.19.0+или24+;pnpmи@deepseek-ai/dsh@0.1.0-rc.7;доступный деплой BailingHub;
один клиентский токен BailingHub, ограниченный маршрутом, который вы хотите использовать для этого профиля Harness.
npm install --global pnpm @deepseek-ai/dsh@0.1.0-rc.7
dsh plugin --profile web add dsh-bailinghub@0.1.1Настройте процесс, который запускает Harness:
export BAILINGHUB_BASE_URL='https://hub.example.com'
export BAILINGHUB_CLIENT_TOKEN='replace-with-a-route-scoped-client-token'
export BAILINGHUB_ROUTE='order_assistant'Затем проверьте собранный профиль и запустите локальный веб-интерфейс:
dsh --profile web --dump-config
dsh webВеб-интерфейс по умолчанию работает локально на вашем компьютере. Попросите Harness отправить задачу через BailingHub, сохраните возвращённый job_id и ожидайте или запрашивайте ту же задачу.
Для первой попытки используйте задачу, поддерживаемую вашим настроенным маршрутом, и явно укажите: отправьте её один раз со стабильным request_id, сохраните возвращённый job_id и запросите ту же задачу, если ограниченное ожидание истечёт.
Правильный порядок выполнения задачи
Сгенерируйте один стабильный
request_idдля одного бизнес-запроса.Вызовите
mcp__bailinghub__submit_governed_jobодин раз.Сохраните его
job_id.Вызовите
wait_for_governed_jobили позже вызовитеget_governed_job.Истечение времени ожидания — это не провал задачи. Не отправляйте заменяющий запрос.
Идентичность и границы разрешений
Использование локального веб-интерфейса Harness избавляет от необходимости открывать встроенный чат-интерфейс бизнес-бэкенда; это не превращает вход в Harness или локального пользователя в доверенную бизнес-идентичность.
Текущий пакет 0.1.x намеренно не принимает действующий субъект в качестве входных данных инструмента. Маршрут или нижестоящая бизнес-система по-прежнему должны определять доверенную идентичность и выполнять финальную авторизацию. Если выбранное действие требует идентичности, которую настроенный путь не может установить, оно должно оставаться недоступным или отклоняться.
Этот пакет управляет только задачами, отправленными через его три инструмента BailingHub. Он не перехватывает и не управляет всеми остальными инструментами, установленными в DeepSeek Harness.
Примечание о цепочке поставок
Этот пакет не содержит собственного JavaScript времени выполнения, производственных зависимостей и установочных скриптов. Когда Harness запускает пакет, его встроенный MCP-клиент выполняет закреплённую команду npx -y --package=bailinghub-mcp-server@0.1.1 bailinghub-mcp-server вне песочницы агента. При первом запуске может потребоваться сетевой доступ к npm. Проверьте и закрепите пакет перед использованием в чувствительной среде; производственные образы могут предварительно кэшировать точную версию.
HTTP-запросы не с loopback-адреса отклоняются MCP-сервером по умолчанию. Устанавливайте BAILINGHUB_ALLOW_INSECURE_HTTP=true только в контролируемой частной сети, где TLS завершается на другой доверенной границе.
Совместимость и обратная связь
Первый выпуск проверен с DeepSeek Harness 0.1.0-rc.7, bailinghub-mcp-server@0.1.1 и BailingHub Client API v1. Harness всё ещё находится в статусе предварительной версии для разработчиков, поэтому каждый выпуск Harness требует смоук-теста совместимости.
Сообщайте о проблемах через GitHub Issues. Никогда не включайте токены, URL частных развёртываний, личную информацию или производственные бизнес-данные.
This server cannot be deployed
Maintenance
Related MCP Connectors
- projectsOAuthcloud.tri2b
Task tracking built for coding agents. Work is leased, so two agents never take the same SubTask.
Shared task queue for humans and AI agents: leases, handoffs, approvals and signed receipts.
Search and manage Hamster briefs, tasks, plans, and knowledge; trigger delivery from your agent.
Task management for teams building with AI agents. Agents claim tasks and report progress.
Related MCP Servers
AlicenseAqualityAmaintenanceSubmit and inspect governed business-system actions through a BailingHub control plane, with tools for submitting, retrieving, and waiting on governed jobs.3294 npmMIT- AlicenseAqualityBmaintenanceEnables Codex and Claude Code to delegate implementation, research, debugging, and long-log work to DeepSeek Harness, then observe, continue, or cancel those sessions without leaving the primary workflow.151MIT
- AlicenseNot gradedqualityAmaintenanceEnables external MCP clients to drive DeepSeek Harness agents for real coding tasks, providing tools for task execution and queueing, session management, sandboxed file access, preset switching, and usage statistics.464 npm4GPL 3.0
- AlicenseNot gradedqualityBmaintenanceLets any MCP-capable coding harness (Cursor, Claude Code, Codex, Gemini CLI, VS Code/Copilot, opencode, and others) hand a self-contained task to a real, isolated DeepSeek Harness process that works in a chosen workspace with its own context window, model, and toolchain, then returns the final answer. Exposes task submission with time estimates and acceptance criteria, status polling with live progress and process-tree telemetry, graceful cancel and forced kill of whole process trees, and a health probe reporting concurrency, deadlines, and recent jobs.MIT