证据快照复核于 2026-09-16GitHub 数据核对日期: 2026-08-21
证据已验证Plugin Bundle搜索、视觉与数据Web Profile

Timeseries Workbench for DSH

用于导入、可视化、分析和预测时序数据的 DSH Web 插件,并持久保存会话引用。

快速了解

它能做什么

用于导入、可视化、分析和预测时序数据的 DSH Web 插件,并持久保存会话引用。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

使用场景
搜索、视觉与数据数据可视化工作流自动化
适配技术
deepseek-harnessWebpythonSQLite
兼容性

Web Profile
Not declared in supplied evidence

可信度与状态

证据已验证
核对日期 2026/9/16 UTC 14:17

有代码证据的贡献

它为 DSH 增加什么

TS 工作台

与对话并列的 DSH 分栏工作台,用于上传、查看、标注和绘制时序数据。

机制证据
timeseries-skill

提供规范序列引用、视觉优先分析、预测和证据关联决策的使用指导。

机制证据

选择前先看

TS 工作台可在 DSH 对话旁上传和查看时序文件,保存序列快照与分析结果,并将选中数据引用写入对话而不复制原始数值。它支持多序列分析、事件标注、图表渲染,以及通过独立 Toto2 服务进行可选预测。

适合谁

需要分析运营、科研、金融或其他时间索引数据,并能够准备已打补丁 DSH 宿主和 Python 环境的 DSH Web 用户。

常见任务

  • 导入 CSV、TSV、JSON、JSONL、XLSX、文本数值文件及部分文档提取后的数据。
  • 比较多条序列,分析趋势、季节性、异常、变化点、波动和滞后关系。
  • 生成持久图表,并先进行视觉检查再用数值工具验证。
  • 添加事件元数据,生成与不可变序列快照关联的预测或决策证据。

权限与数据

在已配置工作区内处理本地上传数据,并可能访问可选的本地预测服务。

权限
  • 需要已应用 bundle 补丁的 DSH Web 宿主。
  • 需要为时序 Skill 配置 Python 可执行文件。
  • 使用会话工作目录和仅所有者可访问的 SQLite 运行时数据库。
数据处理
  • 原始上传文件、提取文本、解析 JSON 和隔离解析请求审计记录会保存在导入作业目录。
  • 序列快照和分析结果会被保存,以便刷新后恢复。
外部服务
  • 可选 Toto2 HTTP 预测服务;默认地址为 http://127.0.0.1:9999。
凭据
  • 提供的证据未声明凭据要求。

局限

  • 没有一键部署脚本。
  • 仅安装插件不会应用 DSH 宿主补丁,也不会安装 Python 依赖。
  • Toto2 服务未运行时预测工具不可用,但其他能力仍可使用。
  • 浏览器上传上限为 8 MiB,序列、数据点、事件、预测步数和滞后扫描均有声明的上限。

DSHub 已核对

  • 已提供包清单、DSH bundle 补丁、不可变 Git 源、npm 包身份和 Apache-2.0 许可证的证据。
  • 该 bundle 面向 DSH Web 平台,并注入所列 DSH 客户端模块。

DSHub 未核对

  • 未执行安装、宿主补丁应用、构建、浏览器行为、Python 解析或工具调用。
  • 提供的证据未审计 npm 包内容。
  • 提供的证据未声明 DSH/Harness 版本范围。

固定版本安装

安装 Timeseries Workbench for DSH

这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

项目 README

查看 commit 6c3b1a7 对应的 README
维护者编写的上游内容原文于 2026/9/16README.md 获取,正文和仓库相对媒体固定到 commit 6c3b1a72fbd3,内容哈希为 d1e5dc3bba70。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。

timeseries-skill

timeseries-skill,提供时序分析、预测、多序列关系分析和证据化决策能力,以及带交互画布的 DSH 集成插件。

TS 工作台与 DSH 对话分栏

安装插件

当前发布方式是 DSH 源码宿主 + 宿主补丁 + npm 插件。完整工作台依赖补丁提供的双栏布局和会话占用接口,plugin add 只安装插件并登记配置,不会应用宿主补丁或安装 Python 依赖。当前没有一键部署脚本。

截至 2026-09-16,已验收的官方 master 基准为,精确发布标签 [dsh-v0.1.6-alpha.1]

首次部署按 完整部署步骤 安装并构建宿主、创建 Python 环境、安装插件和登记 Skill。以下命令适用于已经完成宿主适配的环境;DSH_SOURCE 指向该 DSH 源码目录,TIMESERIES_PYTHON 指向已安装本仓库 requirements.txt 的 Python。

发布到 npm 后,安装指定版本:

(cd "$DSH_SOURCE" && pnpm dsh plugin --profile web add dsh-timeseries-workbench@0.1.0)
(cd "$DSH_SOURCE" && pnpm dsh --profile web)

源码开发:

npm --prefix integrations/dsh install
npm --prefix integrations/dsh run build            # 必须先构建前端产物 lib/client.js
(cd "$DSH_SOURCE" && pnpm dsh plugin --profile web add "$PWD/integrations/dsh")

验证安装:

(cd "$DSH_SOURCE" && pnpm dsh --profile web --dump-config)

配置输出应包含 dsh-timeseries-workbench 层。该包声明 dsh.bundle.patchdsh plugin add 会同时登记依赖与 dsh.profile.bundles 里的配置层;这与需要应用、构建的 DSH 源码补丁 是两件事。Skill 登记完成后,在新会话进入「TS 工作台」并上传文件。改了包名或客户端注入列表后必须重新执行 add 重建链接并刷新 cordis.patch.yml 的行名,否则浏览器模块表的按名索引会失败。

插件在加载阶段解析 Python skill root:优先 skillRoot 配置,其次 TIMESERIES_SKILL_ROOT,再依次尝试包内 python/ 与源码布局的两级上层目录。解析失败会直接报错并列出尝试过的路径,不会拖到第一次工具调用。

预测模型部署

预测走独立的 Toto2 HTTP 服务,未启动时只有预测类工具报服务不可用,其余能力不受影响。可使用其他模型充当预测模型。

python -m services.toto2_server.server \
  --host 127.0.0.1 --port 9999 \
  --model-path /absolute/model/path --device cuda --local-files-only
curl -s http://127.0.0.1:9999/ready      # 就绪后返回 {"status":"ready",...}
参数 / 环境变量 默认值
--host / --port 127.0.0.1 / 9999
--model-pathFORECAST_MODEL_PATHTOTO2_MODEL_PATH Datadog/Toto-2.0-2.5B
--deviceFORECAST_MODEL_DEVICETOTO2_DEVICE cuda
--max-context / --decode-block-size 4096 / 768
服务地址(插件侧 TOTO2_SERVICE_URL http://127.0.0.1:9999

服务提供 /health/ready/forecast/forecast-distribution 四个端点。模型实际加载失败时服务仍会启动,/ready 返回 not_ready 并附带原因。

功能

TS 工作台:空白会话输入框上方的「进入 TS 工作台」按钮直接切到工作台与对话分栏,不发送消息、不改写历史。拖入或选择文件即可上传;侧栏控制多序列、缩放、事件框选与元信息编辑,右侧保留 DSH 原对话框。曲线使用文件中的真实时间轴,缺少时间时显示索引轴。序列首次提交成功后插件会占用当前会话,之后「新会话」创建干净 session。

会话内共享引用:上传完成即得到 series_id / series_ref / revision,对话 loader 载入的序列出现在同一目录。元信息与事件保存生成新的不可变快照,旧结果仍指向生成时的版本。「引用到对话」把所选序列的引用、metadata、事件摘要、可见窗口和最近结果引用写入 [TS_WORKBENCH_CONTEXT] 块,不复制原始数值。

统一导入:固定解析支持 JSON、JSONL、CSV、TSV、文本数值和 XLSX;DOCX 与文本 PDF 经提取后进入固定解析或独立 LLM 回退;扩展名不限的文本按内容识别。同一个导入作业依次尝试固定解析、Python 权威校验,必要时才调用与对话上下文隔离的解析模型。原文件、提取文本、parsed.json 与独立 LLM 请求审计都保留在作业目录,导入成功以数据库事务提交为准。

24 个模型工具分四类(23 个来自 Python registry,另加一个 DSH 宿主的图表工具):

类别 工具
生命周期与数据 timeseries_loadertimeseries_metadatatimeseries_infotimeseries_values
描述与分析 summary_statisticstrend_analysisseasonality_analysisautocorrelationstationarity_testvolatility_analysisanomaly_detectionchange_point_detection
多序列关系 association_analysislag_analysissimilarity_analysiscoherence_analysispredictive_value_analysisgranger_test
预测与决策 timeseries_forecastertimeseries_event_evidencetimeseries_decision_recordtimeseries_memory_committimeseries_memory_recall
视觉 timeseries_render_chart

分析与关系结果以不可变 result_ref 保存,工作台卡片与对话引用读同一份结果,刷新后从 SQLite 恢复。异常点与最新预测按源快照时间轴对齐并可在侧栏叠加。一个结果可绑定多个源快照,任一来源变化后保留卡片但标记需复核。

视觉优先timeseries_render_chart 由插件在宿主侧注册(不走 Python registry),返回可直接进入模型上下文的持久 PNG,不需要浏览器或预测模型参与,也不需要额外读取文件。默认开启,可用 chart.enabled: false 关闭,关闭时该工具不出现在工具列表中。它需要当前会话模型声明图片输入,否则按报错处理而不是静默退化成数值路径。涉及趋势、季节性、平稳性、异常、变化点、波动、跨序列关系、滞后对齐、机制切换或历史与预测分歧的问题,SKILL.md 要求先看图定性、再用数值工具验证或量化。详细输入、窗口与失败语义见 图表契约

事件与条件预测:事件使用 UTC start/end 或时间步 start_index/end_index 闭区间,支持稳定 event_id、描述、分组和 expected_impact。时间步事件支持后续预测区间,补齐时间信息后按对应观测位置投影。

证据纪律:工具输出是测量值而非结论。SKILL.md 要求区分供给事实、测量、预测、假设与解释,标注窗口与代表性,不把低 p 值或平滑曲线当作可靠性证明,也不把缺失证据当作无效应;用「可用 / 受限 / 不可估计」表达结论强度,不编造标定置信度。

资源上限:浏览器上传 8 MiB;单次导入最多 256 条序列、500000 个点;单次元信息补丁最多 256 条事件;单次事件证据最多 32 条事件;预测视界上限 4096 步,滞后扫描与自相关上限同为 4096。权威文件为 <workspace>/work/<sessionId>/timeseries-runtime.sqlite3,文件权限 owner-only。

结构

  • core/runtime/:规范数据、不可变序列版本、SQLite 文档目录与结果存储。
  • SKILL.mdreferences/:唯一模型入口与渐进披露模块 —— 路由用的 analysis.mdforecasting.mddecision.md,按需读取的契约 loader-contract.mdmemory-contract.mdchart-contract.mdanalysis-contract.mdforecasting-contract.mdcontextual-forecast.mddecision-record-contract.mddecision-scenarios.md
  • tools/:分析、预测、关系证据、决策记录和 memory 工具。
  • integrations/dsh/:唯一 DSH 插件,包含上传解析、工作台、工具桥和结果投影;发布为 npm 包 dsh-timeseries-workbench
  • models/services/:独立部署的 Toto2 预测后端。
  • data/schema/:工具输入输出契约,运行时按需读取。

发布与后续修改

部署细节见 DSH 部署,数据与接口见 插件说明

有意识地管理

安装与管理

前置条件与目标 Profile

目标 Web Profile

交付方式 Git Bundle — Crash0524/Timeseries-Workbench-DSH#6c3b1a72fbd3444af5f190444b233d318f36812f

验证、更新与移除

显示生命周期命令
验证
dsh plugin --profile web list

兼容性与访问范围

Requires a patched DSH web host and configured Python runtime Not declared in supplied evidence

检查兼容性证据

风险事实

local-data-storage

Uploaded source files, extracted text, parsed data, and import audit records are retained in a session work directory and SQLite database.

证据
local-service

Forecasting can call a separately deployed Toto2 HTTP service, defaulting to localhost port 9999.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

AI 已审查

仅在可应用所需宿主补丁,并能评估上传时序数据是否适合本地留存的环境中安装。

AI 审查于 2026/9/16 UTC 14:18GitHub 事实核对日期: 2026/9/16 UTC 14:18

自当前证据基线以来,没有记录到重要源码变化。

下一步

按 Plugin 安装流程操作

订阅重要变化: Timeseries Workbench for DSH