wsnxxxs/deepseek-harness-interactive-learning

wsnxxxs★ 0TypeScript最后同步: 2026-08-18

在 GitHub 打开

Interactive Learning mode and native learning activities for DeepSeek Harness

README 摘要

DeepSeek Harness Interactive Learning English 这是从 DeepSeek Harness Desktop 中独立出来的互动学习插件。安装后会新增一个由用户显式选择的“学习模式”。它把解释和交互解耦:原生视觉是普通回答中的可操作插图,不会接管用户回合或替代正常输入框。 架构 - 包根提供 learningActivities Host broker,并注册 learning/state session event;它不注册模型可见工具。 - ./agent 只由 preset/learning 挂载,提供即时的 learning visual 、内部的 learning state update 和可选的 learning checkpoint 。 - ./client 在工具调用位置渲染 visual 与 checkpoint;state update 明确为空视图。 - ./bootstrap 提供 registerInteractiveLearningSessionCompatibility ,用于在恢复持久化 session 之前注册事件类型。 - V1/V2 activity 和 V3 visual 仅保留只读历史回放兼容,不再暴露给当前 Learning preset。 非阻塞学习流程 1. 助手先用普通文本讲清真正缺失的概念。 2. 只有在图形或操控确实能改善理解时,才调用一次 learning visual 。 3. 封闭协议校验后立即返回 visual-result@4 { status: "ready" } ,不创建等待中的问题、提交按钮或 Reveal 回合。 4. 图例在工具调用位置渲染,刷新和历史回放后仍可操作。 5. 助手继续解释关键现象;必要时通过普通对话提出一个自然问题。 旧 learning activity 、 learning question 和 learning reveal 仅保留为 V1/V2 历史会话的只读兼容回放。V3 参数图同样只用于历史回放,Learning preset 不再向模型暴露旧工具。 Session-scoped LearnerState Learning 只为当前 session 保存小型、暂定的教学状态:当前目标、已展示的先验、误解或缺口、支架需求、 评估语境以及独立完成或迁移的证据。状态不是跨 session 用户画像、人格或长期掌握度。 状态更新必须来自具体可观察证据,不能机械地每轮调用。有效更新会追加去除 session identity 的完整 learning/state 快照;后续 model step 会重新 fold 持久事件并生成有界的 100–300 token 动态上下文。 refresh/resume 使用同一事件日志,fo…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdsh-plugininteractive-learningagent

分类