Об этом проекте
dsh-science-workbench — это плагин для DeepSeek Harness, который предоставляет воспроизводимую среду научной работы. Он сочетает Jupyter-подобные ячейки с выполнением под управлением агента и отслеживанием происхождения данных в стиле Nextflow, гарантируя, что каждый график и артефакт можно проследить и воспроизвести.
Основные возможности:
- Рабочий процесс «от кода к графику» со встроенным отображением и структурированной обратной связью для итеративной перерисовки (v1 → v2 → v3).
- Простой текстовый файл manifest.json как единый источник истины для ячеек, артефактов, происхождения данных и обратной связи.
- Воспроизводимость по построению: самодостаточные скрипты, новый подпроцесс для каждой ячейки, environment.lock, SHA-256 хеши и фиксированные зерна генерации случайных чисел.
- Автоматическое версионирование через git для каждого проекта (только локальные коммиты).
- Кроссплатформенная поддержка: bash на macOS/Linux, PowerShell на Windows.
Предоставляется девять инструментов для агентов: 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 и bio_mark_cell. Веб-интерфейс workbench имеет трёхпанельную компоновку со встроенным предпросмотром графиков, поисковым выбором проекта, поиском по ячейкам и деталями происхождения данных.
Плагин также включает два навыка для создания публикационных графиков (figure-style и figure-composer), адаптированных из Claude Science.
Установка выполняется стандартной командой dsh plugin, и плагин автоматически регистрируется в профильных бандлах. После перезапуска dsh web становятся доступны инструменты bio_* и вкладка workbench.
Каждый проект имеет структурированную компоновку: manifest.json, environment.lock, index.md, code/, data/, figures/ и .git/. Архитектура разделяет Host (выполнение и происхождение данных) и Client (браузерный интерфейс), которые общаются через fetch-маршруты same-origin.
Разработка проста: npm run lint для проверки синтаксиса и локальная установка плагина для тестирования.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.