DeepSeek Harness puede controlar un navegador real, pero su Web UI local no es el controlador. Necesita un plugin y un runtime. El bundle abierto de Tabbit carga la Skill tabbit-browser, que opera el Tabbit Browser local mediante tabbit-cli.
La demanda ya aparece en la comunidad. Un desarrollador de r/DeepSeek escribió “I have created so many plugins, that's crazy” y enumeró plugins para Git, planificación, worktrees, notificaciones e interfaz. El control del navegador sigue el mismo patrón: añadir una capacidad de entorno sin rehacer el agent loop. Comentario original. Para situarlo, conviene distinguir la automatización del navegador de un asistente que solo responde.
Puntos clave
DSH es un agent harness abierto en developer preview de DeepSeek AI, construido alrededor de “everything is a plugin”.
El plugin de Tabbit aporta una Skill que llama a
tabbit-cliy al Browser-owned Runtime Service local.Requiere actualmente Tabbit Browser estable
1.9.0+en el mismo host que el shell de DSH.Un task space con nombre separa páginas, estado y recibos; el perfil no incógnito puede conservar sesiones iniciadas.
Es acceso potente, no una forma de saltarse permisos. Primero lectura, confirmación para acciones irreversibles y parada ante CAPTCHA o restricciones.
Arquitectura de un vistazo
| Componente | Función | Ubicación | Límite |
|---|---|---|---|
| DeepSeek Harness | Ejecuta modelo, herramientas, permisos, sesiones y plugins | Proceso DSH local | Abrir su Web UI no concede control del navegador |
| Bundle de Tabbit | Registra la Skill y comprueba la instalación | Perfil de plugins | No expone una herramienta nativa genérica tabbit_browser_evaluate |
Skill tabbit-browser | Guía la comprobación y el uso seguro | Agente DSH | Depende de un runtime local accesible |
tabbit-cli | Ejecuta operaciones tipo Playwright en un task space | Shell del host | Debe usar el launcher y un nombre estable |
| Browser-owned Runtime Service | Gestiona páginas, perfil, aislamiento y conexión | Host de Tabbit | Si falta, suele ser necesario reiniciar Tabbit una vez |
Agente DSH + Skill de Tabbit + tabbit-cli + runtime local = acciones de navegadorEs un puente entre el harness y el entorno web; no transforma un shell remoto en un agente de navegador local.
Qué es DeepSeek Harness
La página oficial describe el harness como la capa que ayuda al modelo a comprender el entorno, usar herramientas y seguir trabajando. En Cordis, modelos, tools, skills, sesiones, sandboxes, almacenamiento, loops, programación y UI son plugins.
npx @deepseek-ai/dsh webEl comando abre la interfaz local documentada en http://127.0.0.1:3080. Una interfaz en el navegador, una herramienta de recuperación web y el control que navega, pulsa, rellena y verifica páginas son capacidades distintas. Tabbit cubre la tercera y se integra en la familia de agentes de navegador, con DSH como orquestador.
DSH sigue en developer preview y su repositorio oficial avisa de cambios incompatibles. Un usuario temprano opinó que “DSH is still pretty rough in a lot of places”. Es una opinión individual; el estado preview es oficial. Contexto del comentario.
Cómo funciona el plugin de Tabbit
El repositorio público incluye el bundle Cordis, el instalador y la Skill. DSH puede cargarla con skill({ name: "tabbit-browser" }) o /tabbit-browser.
La primera tarea busca la edición estable internacional Tabbit o nacional Tabbit Browser, versión mínima 1.9.0; ignora builds de desarrollo. Si falta o está desactualizada, crea una descarga en segundo plano, elige el instalador oficial por región y lo guarda en Downloads, sin abrir el .dmg o .exe.
Si falta el runtime, pide reiniciar Tabbit una vez. No cambia silenciosamente a Chrome, un navegador cloud, CDP ni otro backend. Después, tabbit-cli trabaja en un task space con nombre: llamadas posteriores reutilizan páginas, globals, recibos y sesión durante la generación actual del navegador. Esa continuidad caracteriza a un agente de automatización del navegador.
En el checkout proporcionado, pasaron las 15 pruebas de npm test y npm pack --dry-run produjo los archivos esperados. Es una verificación de código y paquete para ese commit, no una prueba end-to-end de todos los sitios o versiones.
Instalación
Prepara DSH según su documentación oficial y ejecuta:
dsh --version
dsh plugin --profile web add github:Tabbit-Browser/dsh-plugin
dsh webReinicia DSH si ya estaba abierto. Mantén Tabbit estable 1.9.0+ en el mismo equipo; si no hay runtime, reinicia Tabbit una vez. En Windows, un sandbox restringido puede bloquear el named pipe. Full Permission solo se plantea tras detectar navegador, launcher y proceso runtime y recibir BROWSER_RUNTIME_UNAVAILABLE.
Empieza con una solicitud acotada:
Usa la skill tabbit-browser. Abre el repositorio público del proyecto, lee el README
y devuelve una tabla con comando de instalación, versión mínima y limitaciones.
No inicies sesión, no envíes formularios ni cierres mis pestañas.Capacidades y límites
La Skill permite navegar, inspeccionar, pulsar, rellenar, manejar varias páginas, extraer datos, capturar pantalla, descargar y verificar. El ciclo recomendado es inspeccionar → actuar → verificar. Sirve para investigación pública, paneles y secuencias supervisadas de automatización con un agente de IA.
No crea un puente desde E2B o un contenedor remoto al portátil; no detecta Tabbit de desarrollo; no arranca el runtime ni ejecuta instaladores. Las sesiones reales siguen expuestas a caducidad de login, cambios de UI, permisos, CAPTCHA y políticas. Para conocer el producto, consulta qué es Tabbit Browser y la guía completa de Tabbit AI Browser.
Práctica de bajo riesgo
Pide primero que lea tres páginas públicas, recoja versión y requisitos y devuelva una tabla citada. DSH conserva el objetivo y los permisos; la Skill prepara el navegador; el CLI mantiene las fuentes juntas y verifica cada fila.

En una conversación sobre agentes web y ERP, la recomendación fue priorizar API, usar el navegador como herramienta y exigir aprobación antes de submit, pay o delete. Discusión original. En investigación, mantén solo lectura y exige URLs; en formularios, detente antes de enviar. Es una pauta útil para un navegador de IA para investigadores.
Elegir backend
| Necesidad | Punto de partida | Ventaja | Coste |
|---|---|---|---|
| Perfil Tabbit existente en el mismo host | Plugin Tabbit DSH | Runtime propio, task spaces y sesión existente | Requiere 1.9.0+ y runtime local |
| Chrome/Edge vía Kimi WebBridge | dsh-better-browser | Documenta 13 herramientas para navegador autenticado | Daemon y extensión separados |
| Scraping aislado o servidor | Navegador remoto/headless | Escalable y reiniciable | Sesiones y anti-bot más complejos |
| Sistema con API/MCP estable | API/MCP | Estructurado y auditable | Puede no cubrir flujos solo web |
| Pago, borrado, publicación o cuenta | Flujo humano con preparación del agente | Conserva la autoridad irreversible | Menos autonomía por diseño |
dsh-better-browser documenta otra arquitectura basada en Kimi WebBridge; hay que elegir por entorno, no por cantidad de herramientas. Otra experiencia en Reddit consideró más fiable “a real machine with a real browser session”, pero destacó el coste de hardware y escalabilidad. Comentario original. No es permiso para evadir controles: ante CAPTCHA o rechazo, detente.
Seguridad y decisión
Evalúa cuatro capas: permisos DSH, alcance del plugin, sesión del navegador y acción del sitio. No incluyas contraseñas, claves, pagos o pestañas privadas irrelevantes; no extraigas cookies; confirma mensajes, subidas sensibles, cambios de permiso, compras y borrados. Conserva prompt, URL, acción, resultado y confirmación, y prueba primero con cuenta de test. Son reglas para cualquier navegador de IA agéntico.
Instálalo si Tabbit y DSH comparten equipo, necesitas una sesión real y puedes supervisarla. Espera o usa otro backend si todo corre en remoto, necesitas una API estable de producción o ya existe una integración directa.
El siguiente paso debe ser pequeño: instala el bundle, usa un perfil de bajo riesgo y pide leer una página pública con fuentes. Amplía solo cuando el chequeo, la acción y la verificación sean comprensibles. Esa es la promesa útil de un navegador con IA: una ruta visible desde la intención hasta una acción comprobada.
Preguntas frecuentes
¿Puede DeepSeek Harness controlar un navegador?
Sí, cuando un plugin compatible y un runtime de navegador aportan esa capacidad. El plugin de Tabbit conecta DSH con un Tabbit Browser local mediante tabbit-cli; la interfaz web de DSH no controla el navegador por sí sola.
¿Cómo instalo el plugin de Tabbit para DeepSeek Harness?
Tras instalar DSH, ejecuta dsh plugin --profile web add github:Tabbit-Browser/dsh-plugin y reinicia dsh web. Tabbit Browser debe estar instalado y ejecutándose en el mismo equipo.
¿Puede reutilizar sesiones web iniciadas?
Trabaja con un perfil no incógnito seleccionado por el runtime, por lo que puede usar sus sesiones existentes. Eso supone acceso real a cuentas y exige confirmación humana para acciones sensibles.
¿Qué versión de Tabbit necesita?
La documentación actual exige una versión estable nacional o internacional de Tabbit Browser 1.9.0 o superior. No detecta builds de desarrollo y el requisito puede cambiar.
¿Funciona desde E2B o un contenedor remoto?
No por sí solo. El shell de DSH debe alcanzar el Browser-owned Runtime Service de Tabbit; instalar el plugin en un contenedor aislado no crea una conexión con el navegador gráfico del portátil.
¿Es seguro enviar formularios o cambiar cuentas?
La automatización hereda los permisos de la sesión activa. Empieza con lectura, confirma toda acción irreversible, prefiere API o MCP cuando existan y no eludas CAPTCHA, controles del sitio ni políticas de cuenta.