Sobre el proyecto

dsh-science-workbench es un plugin para DeepSeek Harness que proporciona un entorno de trabajo científico reproducible. Combina celdas similares a las de Jupyter con ejecución impulsada por agentes y seguimiento de procedencia estilo Nextflow, asegurando que cada figura y artefacto sea trazable y reproducible. Las características principales incluyen: - Flujo de trabajo de código a figura con visualización en línea y retroalimentación estructurada para redibujado iterativo (v1 → v2 → v3). - Un manifest.json en texto plano como fuente única de verdad para celdas, artefactos, procedencia y retroalimentación. - Reproducibilidad por construcción: scripts autocontenidos, subproceso nuevo por celda, environment.lock, hashes SHA-256 y semillas fijas. - Versionado automático con git para cada proyecto (solo commits locales). - Soporte multiplataforma: bash en macOS/Linux, PowerShell en Windows. Se proporcionan nueve herramientas orientadas a agentes: bio_init_project, bio_run_cell, bio_rerun_cell, bio_add_feedback, bio_get_project, bio_list_projects, bio_set_projects_dir, bio_delete_cell y bio_mark_cell. Una interfaz de workbench basada en navegador ofrece un diseño de tres paneles con vista previa de figuras en línea, selector de proyectos con búsqueda, búsqueda de celdas y detalles de procedencia. El plugin también incluye dos habilidades de figuras de calidad de publicación (figure-style y figure-composer) adaptadas de Claude Science. La instalación se realiza mediante el comando estándar de plugins de dsh, y el plugin se registra automáticamente en los paquetes de perfil. Después de reiniciar dsh web, las herramientas bio_* y la pestaña de workbench están disponibles. Cada proyecto sigue una estructura organizada con manifest.json, environment.lock, index.md, code/, data/, figures/ y .git/. La arquitectura separa Host (ejecución y procedencia) de Client (interfaz de navegador), comunicándose mediante rutas fetch del mismo origen. El desarrollo es sencillo con npm run lint para comprobaciones de sintaxis e instalación local de plugins para pruebas.