Repository navigation
Releases
v0.1.2 — plot 表达式语法约束,曲线不再静默消失
详见 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 — 两处实测缺陷的修复
两处都是跑出来的缺陷,不是推测。详见 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-presetv0.1.0 — 首个版本
首个版本。一个 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-presetVerified 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.