← 返回列表
⚠ 装前注意
dsh-teacher-consult — DSH 的 GPT 老师系统
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/23 · 已提供中文文档
GPT 教师为 DSH 提供咨询:无状态的一次性 codex 教师,受限于每个任务的硬性咨询预算、只读沙箱和确定性预过滤器。
综合分
31.5
GitHub 分
31.5
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add LXBWOW/dsh-teacher-consult未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
信任档位:已验证本站已于 2 天前真实安装成功(L4 · 真实安装)
- 是什么
- dsh 原生插件 · chat
- 装得上吗
- 本站已真实安装成功(L4 · 真实安装,非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 2 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/23
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/23(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-teacher-consult(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/23 19:03:39
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-teacher-consult — DSH 的 GPT 老师系统 DSH(学生)可以就复杂任务向两位老师要建议: | 老师 | 默认模型 | effort | 只回答 | |---|---|---|---| | GPT计划老师 | gpt-6-astra | low | PLAN: / RISKS: / VERIFY FIRST: | | GPT专家老师 primary | gpt-6-sol | medium | RECOMMENDATION: / WHY: / MAIN RISK: | | GPT专家老师 escalation | gpt-6-astra | max | 同上 | 老师只给建议。它不接管任务、不互相通信、不修改文件、看不到 DSH 的对话。 和 dsh-agent-mailbox 的区别(这是两个插件的原因) | | mailbox | teacher-consult | |---|---|---| | 对端 | 长期 codex 会话,一条固定 thread | 每次全新 codex exec,无 thread | | 上下文 | 累积(实测 26 轮 17.7k→78.6k input) | 不累积,每次从零开始 | | 用途 | 与另一个 harness 协作、交接 | 咨询建议 | | 写权限 | --dangerously-bypass-approvals-and-sandbox | -s read-only(沙箱强制) | 两者互不引用、不共享状态。本插件从建立到 GPT-6 迁移都没有改动 mailbox 的任何文件 (当初核对的记录:全部文件 mtime ≤ 2026-09-20,thread rollout 686,140 字节)。 现状更正(2026-09-23):mailbox 目录此后确实被改动过 —— 2026-09-22 17:17–17:18 有 4 个文件更新并留下了 .bak-20260922 备份(lib/index.js 619→718 行、 test/selfcheck.mjs 34975→38628 B、README.md 11475→13111 B、cordis.patch.yml 989→1404 B,净增 freshSandbox / freshEphemeral / freshTimeoutMs 三项)。 那次改动与教师插件无关,不是本插件造成的;peerModel 未变。 四个在代码里强制的规则 1. 无状态:咨询命令里没有 resume、没有 thread id,并带 --ephemeral。 实测 ~/.codex/sessions 文件数与总字节数不变 —— 老师不留任何可被 resume 的会话。 追问必须显式带上「上一次老师的回复」,因为新会话记不住。 2. 预算:每个真实 human user task plan 1 次 + expert primary 1 次 + 共享名额 1 次 = 最多 3 封回信,第 4 次在任何进程启动前就被拒绝。 第三个名额是共享的:要么追问一次,要么 primary→escalation 升档一次,不能都要。 3. 只读:-s read-only 由 codex 沙箱执行,不是靠提示词。实测让老师写文件 得到 BLOCKED 且文件未创建。 4. 建议而非自动:Jev 只能建议,永远不能发起咨询;预筛决定是否问 Jev。 工具 | 工具 | 作用 | |---|---| | ask_gpt_plan_teacher | 问计划老师要计划 | | ask_gpt_expert_teacher | 问专家老师(mode: primary \| escalation) | | teacher_advisory | 让 Jev 判断「值不值得问老师」,返回 plan \| expert \| none + 三个概率 | | teacher_status | 只读:最近 20 行日志的统计 + 当前 task 剩余预算 | 模型名称不能由模型自己传:mode 只做 primary / escalation 二选一,具体 model/effort 只能来自插件配置。 失败策略 | 情况 | 行为 | |---|---| | Jev 失败 / 超时 / 无 key | 不阻塞,返回「advisory unavailable」,DSH 自己决定 | | 老师调用失败 / 超时 / 无回复 | 返回明确错误,退还名额,不自动重试 | | 模型配置不可用 | 该角色直接拒绝,绝不偷偷换模型 | 模型校验(fail fast) 插件在加载时和每次咨询前读取 ~/.codex/models_cache.json,校验每个 (model, effort) 组合。非法组合会被拒绝并给出该模型实际支持的 effort 列表: model "gpt-6-luna" does not support reasoning effort "ultra" (supported: low, medium, high, xhigh, max) 本机实测目录(codex-cli 0.155.0,2026-09-23,GPT-6 发布并升级 CLI 之后): gpt-6-astra low, medium, high, xhigh, max, ultra gpt-6-sol low, medium, high, xhigh, max, ultra gpt-6-luna low, medium, high, xhigh, max " ... "Read the file dsh-agent-mailbox/cordis.patch.yml" 成功读到了内容。 同一个相对路径写法只在 -C 指向仓库时成立,所以那次咨询的 -C 不是仓库。 现在的优先级: config.workspace(显式配置) → agent.session.header.cwd(本会话的工作区,session-start 时记录) → 记录的 per-session 映射 → process.cwd()(最后兜底) 并且加了两道可见性,让下次同类失败不再隐形: 1. 工具结果和日志行都打印 workspace,一封信就能看出老师是在哪个目录里跑的。 2. 发送前用 missingPaths() 确定性检查 paths,不存在的会在回信后以 WARNING 写明, 同时记进日志的 paths_missing 字段。不存在的路径不阻塞咨询,只是不再是隐形的。