DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

K12 Substrate — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
K

dsh-k12-substrate

K12 Substrate

DeepSeek Harness 的 K12 能力底座:从中国教育部 2022 年课程标准中提取的 143 个可客观判定的能力锚点和 6,091 个列表项,以及仅存储于本地的学习者档案

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:qiuyiwu1989-star/dsh-k12-substrate#66211a72f529f6ec41bace26b722f66be77df659
README兼容性版本

兼容性与来源证明

K12 Substrate 以 dsh-k12-substrate 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/8/20

版本

0.1.0stable
2026/8/20
最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/8/24
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

README

dsh-k12-substrate

English | 中文

A K12 capability substrate for DeepSeek Harness. It lets the model look up capability anchors from China's national curriculum standards, check whether a character/word/poem is on an official list, record what a specific child has mastered (locally), and compute their character count and next steps.

Data comes from China's MOE Compulsory Education Curriculum Standards (2022).

What this is NOT

This section comes first, because mistaking it for full-curriculum coverage is worse than not installing it.

1,339 candidate anchors were extracted from the standards. Only 146 cleared the bar of "objectively decidable, no teacher review required" and ship in this package:

count
Fragments cut from the standards4,841
Passed the decidability gate1,339
Survived AI review600
Writable to a child's profile (what this plugin exposes)146

Those 146 concentrate in Chinese character recognition/writing/recitation and English vocabulary — because correctness there is objective: either the character is written correctly or it isn't.

Math, physics, and chemistry anchors are not available. Judging them requires pedagogical judgement ("can apply the number-shape combination idea"), and no teacher has reviewed them, so they are excluded. k12_substrate_info reports this boundary, and k12_find_capability honestly returns 0 results for math — absence here does not mean absence from the standards.

For the same reason this plugin cannot answer "what should be learned first". Only 2 dependency edges exist among usable anchors, both from measured set containment (basic character list ⊂ common character list 1, measured 95%; English level-2 vocab ⊂ level-3, measured 100%). That is not a learning path.

Install

pnpm add dsh-k12-substrate
pnpm dsh web --patch ./node_modules/dsh-k12-substrate/cordis.patch.yml

Or insert into your own cordis.yml:

- insert:
    - id: k12-substrate
      name: 'dsh-k12-substrate'
      config:
        profileDir: ''      # empty → ~/.dsh-k12-substrate/profiles/
        readOnly: false     # true → register query tools only, no profile writes

Five tools

ToolWhat it does
k12_substrate_infoCoverage, provenance, and known limitations. Call before asserting what the standards require
k12_find_capabilitySearch anchors by subject / grade band / keyword; returns decidable statements and the basis for each
k12_lookup_itemLocate a character, word, or recitation piece in the official appendix lists: which table, what index, which grade band, recognize vs. write
k12_record_masteryRecord what a learner has mastered, to a local profile file
k12_learner_progressCharacter count, vocabulary size, pieces recited, per-anchor completion, and next items

The last two can be disabled with readOnly: true.

Three hard rules

1. Profiles stay local, and only counts are echoed back. k12_record_mastery records what a specific child can and cannot do — a minor's learning profile. It writes only under profileDir (default ~/.dsh-k12-substrate/profiles/) and uploads nothing. The tool result reports counts, not the individual items: tool results enter the model's context and may be written to session logs, compacted, and sent to the model provider. Counts are what a product needs; item-by-item detail is not.

learner becomes the filename, so use a pseudonymous id (e.g. stu_0001). Values containing path-traversal characters are rejected.

2. Model judgements are always proposed. Only a holder starting with teacher: or parent: is recorded as confirmed. The model saying a child knows something does not make it so, and silence is not confirmation. k12_learner_progress reports the two separately.

3. Only usable anchors can be referenced. An assertion pointing at an unreviewed anchor means measuring a child with an unvalidated ruler. Passing an ID outside the 146 raises an error.

Development

pnpm install
pnpm snapshot   # rebuild the data snapshot from ../os-k12-taxonomy
pnpm verify     # typecheck + 69 assertions
pnpm build

The smoke test (scripts/smoke.ts) runs without the DSH runtime, calling execute() directly against real data, real boundaries, and real disk writes. It caught two things typecheck could not: required on a node referenced by items throws UNSUPPORTED_SCHEMA at runtime; and a dedupe key format duplicated across three files where one separator was a literal NUL byte.

License

Code MIT; bundled data ODbL v1.0 + CC BY-SA 4.0 (matching upstream). The curriculum text itself is not redistributed and remains the property of China's Ministry of Education. See LICENSE.