deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DeepSeek Harness(DSH)的「摸鱼」小游戏插件。任务执行(一个 turn 或 step 启动)时,屏幕右下角会弹出小游戏窗口,让你在 agent 干活的同时摸一摸鱼。窗口默认贴右下角、可按住标题栏拖动。
这是一个独立的 DSH Web 插件。它只使用官方 @deepseek-ai/* SDK 和官方 shell 槽位(sidebar.footer.action、shell.overlay、settings.section),不依赖任何插件族或 monorepo,任何人都可以安装。
整体视觉使用微信绿(#07C160)主题,包含5款小游戏。
task-start)自动弹出游戏窗口。autoPopup,与设置页一致。session/event,当 turn/start 或 step/start 启动时,通过 SSE 端点 /api/moyu-games/events 广播一个带单调递增任务号的 task-start 帧;浏览器在开启自动弹窗时弹出窗口并保持打开,直到你手动关闭(广播带防抖)。手动关闭后,同一任务剩余部分不会自动重弹;点按钮手动打开始终可用。下一个任务到来时(自动模式)会再次弹出。1..n²(空格在最后)。难度 3x3~10x10,带步数/用时。所有方块统一深微信绿,移动过程中不变色。规则:把数字 1-n²-1 按顺序排列好即可。1..n² 顺序依次点击。难度 3x3~10x10,带「下一个数」与用时;点错的数字以深绿放大提示。规则:按 1-n² 的顺序依次点击数字(速度越快说明专注力越强)。已点中的数字用深微信绿显示。1-N 的顺序依次点击(速度越快说明记忆力越好)。sidebar.footer.action 槽位,纯图标+文字、无背景框),以及自动弹窗。^22.19.0 或 >=24.0.0(用于构建;仅安装使用已构建的 lib/ 不强制要求)dsh 命令可用(dsh --version 能输出版本号)这是插件仓库地址:
https://github.com/pwping/moyu_games帮我安装。
# 1. 克隆仓库到任意目录
git clone https://github.com/pwping/moyu_games.git
cd moyu_games
# 2.(可选)如需从源码重新构建,安装依赖并构建
# 仓库已提交构建产物 lib/,跳过此步也能直接安装
npm install
npm run build
# 3. 用 dsh 注册本插件(指向仓库根目录的绝对路径)
dsh plugin --profile web add /absolute/path/to/moyu_games
# Windows 示例:
# dsh plugin --profile web add E:/Vibe_CODE/moyu_games
# 4. 重启 dsh web 使插件加载
dsh web
# 若已在运行,先停止再重启:Ctrl+C 后重新执行 dsh web
安装完成后:
npm install
npm run build
npm run build 生成 lib/index.js(宿主,一个 cordis 插件)和 lib/client.js(浏览器端,交给 DSH 闭包工厂客户端包)。npm run typecheck 和 npm test 用于校验源码。
autoPopup(窗口内开关/设置页)关闭;窗口始终可手动关闭(按钮或 Escape),关闭后同一任务内不再自动重弹。src/index.ts(一个 cordis 插件)+ src/stream.ts(SSE 广播器,带任务号与防抖)。注册设置命名空间和 /api/moyu-games/events 路由,并订阅 session/event。src/client/index.ts 注册三个官方槽位并订阅 SSE 流;src/client/ui.tsx 渲染底部入口、右下角窗口、5 款游戏与设置页;src/client/game/* 是各游戏的纯逻辑引擎;src/client/styles.ts 注入微信绿样式表。tsdown.config.ts 构建宿主(ESM,SDK 外部化)和客户端(CJS 闭包工厂,交给 window.__ModuleLoader__.load,shell 的冻结模块表保持外部、其余全部内联)。MIT。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。