このプロジェクトについて

dsh-science-workbenchは、DeepSeek Harness向けのプラグインで、再現可能なサイエンスワークベンチ環境を提供します。Jupyter風のセルとエージェント駆動の実行、Nextflowスタイルの来歴追跡を組み合わせ、すべての図表と成果物がトレース可能かつ再現可能であることを保証します。 主な機能は以下のとおりです。 - コードから図表へのワークフローとインライン表示、反復的な再描画(v1→v2→v3)のための構造化フィードバック。 - プレーンテキストのmanifest.jsonが、セル、成果物、来歴、フィードバックの単一情報源。 - 構造による再現性: 自己完結型スクリプト、セルごとの新しいサブプロセス、environment.lock、SHA-256ハッシュ、固定シード。 - 各プロジェクトの自動gitバージョン管理(ローカルコミットのみ)。 - クロスプラットフォーム対応: macOS/Linuxではbash、WindowsではPowerShell。 エージェント向けツールは9つ用意されています: 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。ブラウザベースのワークベンチUIは3パネルレイアウトで、インラインの図プレビュー、検索可能なプロジェクトピッカー、セル検索、来歴詳細を提供します。 また、Claude Scienceから移植した出版品質の図表スキル(figure-styleとfigure-composer)も同梱されています。 インストールは標準のdshプラグインコマンドで行い、プラグインは自動的にプロファイルバンドルに登録されます。dsh webを再起動すると、bio_*ツールとワークベンチタブが利用可能になります。 各プロジェクトは、manifest.json、environment.lock、index.md、code/、data/、figures/、.git/ という構造化レイアウトに従います。アーキテクチャはHost(実行と来歴)とClient(ブラウザUI)を分離し、同一オリジンのfetchルートを介して通信します。 開発は簡単で、npm run lintで構文チェックを行い、ローカルプラグインインストールでテストできます。