Skip to content

Releases

v0.1.2 — plot 表达式语法约束,曲线不再静默消失

Choose a tag to compare

@GrowingPPP GrowingPPP released this 15 Oct 02:44

详见 CHANGELOG.md。

修复

plot 表达式语法约束写清了——之前会静默画不出曲线。

实测中模型写了 exp(-gt/2)(cos((g/2)*t)+(g/2)sin((g/2)t)),三处错:自变量用了 t(只能是 x)、
-gt 缺 *、)( 与 (g/2)sin(...) 都缺 *。解析失败 → compileMathExpr 返回 null →
整族曲线一个都不画,而 validate_dsh_ui 照样返回 valid(它不校验表达式语法)。
现在有四条硬约束加一张错/对照表。

新增

  • index.js 导出 apply(ctx) —— 市场收录要求之一。本包是 bundle 而非插件行(结构上等同官方的
    @deepseek-ai/dsh-base,其入口也是 export {}),该函数正常路径下永不被调用;真被误挂载时会打告警。
  • README 增加「权限与兼容性」:注册了哪些工具(skill / web_search)、没有注册什么
    (shell、文件读写、子代理、web_fetch)、外部服务、已知限制。
  • README 增加实测截图,英文版与中文版逐节对齐。
  • AGENTS.md —— 维护者/AI agent 工作规范,核心是一张静默失败清单。

升级

dsh plugin --profile web update dsh-inquiry-preset

升级后重启宿主,新建会话选「探究模式」。

v0.1.1 — 两处实测缺陷的修复

Choose a tag to compare

@GrowingPPP GrowingPPP released this 14 Oct 11:08

两处都是跑出来的缺陷,不是推测。详见 CHANGELOG.md。

修复

  • plot 必须显式给 yMax,否则峰值会被切掉
    一次正态分布的探究任务里,σ 的范围含 1(峰值 ≈ 0.4),而组件自动把 y 轴定到 0.2——峰顶整块被切在框外,而任务问的恰恰是「峰值多高」。现在要求自己算峰值并按参数范围边缘取最大值。

  • 形态 B 的图表可能渲染空白,数值表是保底项
    实测两次都没画出来:echart 定位到了、validate_dsh_ui 也返回 valid,画布却是全空白的;换成 chart 重画同样没出来——那次是下面的数值表救了场。现在规定形态 B 里 table 是主菜、图是加分项。

新增

  • 数据跨数量级时不要赌对数轴(chart 不支持对数刻度,echart 能画却不稳):改用比值/倍数、只给表、或分档给图。
  • series 用 genui 的 label 键而不是 ECharts 原生的 name;也不要给空的顶层 data":[]。

升级

dsh plugin --profile web update dsh-inquiry-preset

v0.1.0 — 首个版本

Choose a tag to compare

@GrowingPPP GrowingPPP released this 14 Oct 09:14

首个版本。一个 DSH 模式预设:把「有变量可调、有结果可看」的概念,变成一个学习者亲手操作的交互式任务。

它做什么

不建课程树、不排进度、不做题库。任务单位是单个交互任务:

预测 → 操作 → 观察 → 对质 → 命名

核心是第一条——没有预测就没有探究。在给出任何可操作的东西之前,先要一个具体的、可证伪的预测,而且要学习者说出来:承诺感来自「在看结果之前必须表态」,不是来自心里默想。

安装

# 建议先装围栏渲染器,否则没有可拖的图
dsh plugin --profile web add @changfenhuang/dsh-genui

# 再装本插件
dsh plugin --profile web add github:GrowingPPP/dsh-inquiry-preset

装完重启宿主,新建会话在模式列表里选「探究模式」。

本版本包含

  • cordis.patch.yml — preset 声明(persona + 技能包 + 作用域隔离的压缩策略)
  • skills/inquiry-task/ — 教学法:核心循环、四种任务形态、8 个反模式
  • tools/probe-skill-dir.mjs — 技能发现链路的逐环探针(这条链路上任何一环断了都是静默的)

已验证

在 DSH 0.2.1-alpha.2 上实测通过:技能被加载并影响模型行为、模型先问预测再给图、dsh-ui 围栏渲染成带参数滑块的曲线图。完整证据链见 VERIFICATION.md。

已知限制

  • 预设的显示名与技能正文是中文,英文说明见 README.en.md
  • 形态 A(实时函数图)依赖渲染器的 plot 组件;没有渲染器时降级为纯文字任务(问数值、列选项、手工算)
  • 只实测过一个主题(万有引力)。其他领域的任务形态尚未验证

English

First release. A DSH agent preset that turns a concept having a variable you can adjust and an outcome you can watch into a task the learner operates by hand.

The unit is a single interactive task — no curriculum, no progress tracking, no question bank:

Predict → manipulate → observe → reconcile → name

The core rule: no prediction, no inquiry. Before anything manipulable appears, the learner must state a specific, falsifiable prediction out loud.

dsh plugin --profile web add github:GrowingPPP/dsh-inquiry-preset

Verified end to end on DSH 0.2.1-alpha.2. The preset's display name in the mode list is Chinese (探究模式); see README.en.md.