Harness Web GUI提供笔记本式工作台
kikulmj/dsh-jupyter · 技能
为DeepSeek Harness Web GUI提供笔记本式工作台和本地shell
★ 6GitHub 星标
0分支
2026-08-25最近更新
JavaScript开发语言
—许可证
主要功能
- Notebook右侧预览面板点击 .ipynb 打开,编辑 code/markdown/raw 单元格、增删移动、保存回磁盘
- 左侧边栏 New Session 下方出现「终端」入口,点击展开中间列终端面板。
- 所有路由 loopback-only + same-origin 校验(CSRF 防线),变更类 POST 要求 application/json。
- 单元格由宿主真实 Jupyter 内核(jupyter_client)执行,输出流式渲染(文本 / HTML / 图片 / JSON / 错误),支持中断与重启内核。
- 终端左侧边栏「终端」入口(New Session 下方)展开中间列面板——node-pty 真实 PTY(TERM=xterm-256color)+ xterm.js,复制 / 粘贴走标准键盘快捷键,支持清屏 / 重启 / 关闭,关闭面板不销毁 shell。
使用条件
- 内核桥需宿主 Python 安装 jupyter_client、ipykernel。
- 终端为单会话面板关闭面板不销毁 shell,重启 / exit 才结束 PTY
安装命令
dsh plugin --profile web add github:kikulmj/dsh-jupyter