BailingHub MCP Server
BailingHub para DeepSeek Harness
简体中文 | English
Ejecute tareas gobernadas desde DeepSeek Harness contra una ruta de negocio ya conectada a BailingHub, luego rastree el mismo trabajo y lea su resultado disponible. Puede hacer esto desde la interfaz web de Harness en su propio ordenador sin abrir la página de chat incrustada en cada backend de negocio.
Esta es una integración comunitaria independiente. No está desarrollada, certificada, respaldada ni recomendada por DeepSeek.
Lo que obtiene
Después de la instalación, DeepSeek Harness descubre tres herramientas nativas:
Herramienta de Harness | Qué hace |
| Enviar texto de tarea con un ID de solicitud estable |
| Leer el estado actual y el resultado público de un trabajo |
| Esperar brevemente por el mismo trabajo sin reenviarlo |
BailingHub sigue siendo el plano de control entre el modelo y el sistema de negocio. La URL, el Client Token y la ruta son configuración del operador, no argumentos del modelo. El modelo no puede cambiar a otra ruta ni proporcionar credenciales de administrador, ejecutor, aprobación o sistema de negocio a través de estas herramientas.
Related MCP server: dsh_agentlink
Instalación
Requisitos previos:
Node.js
22.19.0+o24+;pnpmy@deepseek-ai/dsh@0.1.0-rc.7;un despliegue de BailingHub accesible BailingHub deployment;
un Client Token de BailingHub restringido a la ruta que desea que use este perfil de Harness.
npm install --global pnpm @deepseek-ai/dsh@0.1.0-rc.7
dsh plugin --profile web add dsh-bailinghub@0.1.1Configure el proceso que inicia 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'Luego verifique el perfil compuesto e inicie la interfaz web local:
dsh --profile web --dump-config
dsh webLa interfaz web predeterminada es local en su ordenador. Pida a Harness que envíe una tarea a través de BailingHub, conserve el job_id devuelto, y espere o consulte ese mismo trabajo.
Para una primera prueba, use una tarea compatible con su ruta configurada y diga explícitamente: envíela una vez con un request_id estable, conserve el job_id devuelto, y consulte ese mismo trabajo si una espera limitada expira.
Flujo de tarea correcto
Genere un
request_idestable para una solicitud de negocio.Llame a
mcp__bailinghub__submit_governed_jobuna vez.Conserve su
job_id.Llame a
wait_for_governed_job, o llame aget_governed_jobmás tarde.Un tiempo de espera agotado no es una tarea fallida. No envíe una solicitud de reemplazo.
Límite de identidad y permisos
El uso de la interfaz web local de Harness elimina la necesidad de abrir la interfaz de chat incrustada de un backend de negocio; no convierte el inicio de sesión de Harness o el usuario local en una identidad de negocio confiable. El paquete actual 0.1.x deliberadamente no acepta un sujeto actuante como entrada de herramienta. Una ruta o sistema de negocio descendente aún debe resolver la identidad confiable y realizar la autorización final. Si la acción seleccionada requiere una identidad que la ruta configurada no puede establecer, debe permanecer no disponible o ser rechazada.
Este paquete gobierna solo las tareas enviadas a través de sus tres herramientas de BailingHub. No intercepta ni gobierna todas las demás herramientas instaladas en DeepSeek Harness.
Nota sobre la cadena de suministro
Este paquete no contiene JavaScript de tiempo de ejecución personalizado, ni dependencias de producción, ni scripts de instalación. Cuando Harness inicia el paquete, su Cliente MCP integrado ejecuta el comando fijado npx -y --package=bailinghub-mcp-server@0.1.1 bailinghub-mcp-server fuera del entorno aislado del agente. El primer inicio puede necesitar acceso a la red de npm. Revise y fije el paquete antes de usarlo en un entorno sensible; las imágenes de producción pueden precargar en caché la versión exacta.
HTTP no loopback es rechazado por el servidor MCP de forma predeterminada. Solo establezca BAILINGHUB_ALLOW_INSECURE_HTTP=true en una red privada controlada donde TLS termine en otro límite de confianza.
Compatibilidad y comentarios
El primer lanzamiento está verificado contra DeepSeek Harness 0.1.0-rc.7, bailinghub-mcp-server@0.1.1 y la API de Cliente de BailingHub v1. Harness sigue siendo una vista previa para desarrolladores, por lo que cada lanzamiento de Harness requiere una prueba de humo de compatibilidad.
Reporte problemas a través de GitHub Issues. Nunca incluya tokens, URL de despliegue privadas, información personal o cargas útiles de negocio de producción.
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