ChatCanvas:把 DeepSeek Harness 对话变成可编辑的工作区

前言

在 DeepSeek Harness(DSH)里和模型对话,常见输出是纯文本或 Markdown:代码块能高亮,但很难在对话里直接改布局草图、拖控件试交互、调参数看函数图像,或编辑一段可导出的旋律。往往需要另开设计工具、绘图软件或 DAW,再把结果贴回对话,上下文容易断。

ChatCanvas 是面向 DSH 的第三方客户端插件,把富文本输入、可编辑画布、本地可试跑的交互 UI、数学作图和音乐编辑嵌进同一条会话。下面介绍它做什么、如何安装,以及 README 里给出的典型用法与注意事项。

这是什么

ChatCanvas(npm 包名 dsh-chatcanvas)由 Tryanstm 维护,仓库地址为 github.com/Tryanstm/dsh-chatcanvas。插件代码采用 MIT 许可;随包捆绑的音色与转录相关资源另有各自许可证(见仓库 THIRD_PARTY_NOTICES.md)。

它是 DeepSeek Harness 的第三方插件,并非 DeepSeek 官方产品。在 SkillHub 等社区目录中归类为客户端插件;当前 GitHub 公开仓库约 1 star(以目录页展示为准)。

一句话定位:在 Harness 对话中提供可编辑画布、富消息、交互式 UI 预览、数学绘图与音乐编辑,让 AI 产出可以在会话内继续改、试、玩。

核心功能

以下能力均来自项目 README 的功能表与说明,均在「对话内」完成或依托本地打包逻辑。

能力 在对话中的作用
富输入与富消息 书写框、纯文本框、代码高亮、复制、原生文件引用
画布(Canvas) 绘制、擦除、排列对象、对齐参考线、图层控制、分享可编辑副本
交互式 UI 搭建页面与控件、编辑可视化程序、在本地试运行结果
数学 探索函数、方程、参数及二维/三维作图
音乐 编辑音符与音轨、试听乐器、导入 MIDI、导出 MIDI/WAV,并在本地转录 WAV/MP3
可视化提问 让 AI 展示可编辑草稿,请你调整后再继续后续步骤

README 还提到:可右键输入区插入内容;对已发送作品可使用「可编辑副本」修改。界面当前以简体中文为主;仓库提供中英文文档,预览版未包含完整英文 UI。

插件不注册执行审查门,也不改动宿主权限预设;画布/UI 编辑与音频转录使用本地代码与打包资源。AI 文本推荐、翻译、质量检查及自动会话标题等会走 Harness 里配置的模型,可能产生额外用量(详见仓库 docs/PRIVACY.md)。

安装与启用

当前为预览发布。README 写明已在 DeepSeek Harness 0.2.0-rc.2 与 0.2.1-rc.2 上做过集成测试。安装辅助脚本面向 Windows;其他宿主版本与操作系统尚未验证。

安装前请先完全退出 Harness。若本机仍装有旧版本地 ChatCanvas 或合并渲染器,需先禁用或移除(迁移说明见仓库 docs/PUBLICATION.md)。

  1. 找到桌面应用自带的 CLI:resources/runtime/cli/bin/dsh.cmd。
  2. 用该 CLI 的完整路径执行下列命令(版本号须与资料一致):
dsh.cmd plugin --profile desktop add dsh-chatcanvas@1.4.0-rc.13
  1. 重新打开 Harness。插件设置入口为 Settings → 对话画布 · ChatCanvas。

同一版本可通过 npm 与仓库文档中的第三方市场源安装;1.4.0-rc.13 在 npm 可查。GitHub 页面的 Source code 归档面向开发者,不是已编译的安装包;回滚与细节见 docs/INSTALL.md。

公开设置仅两项(默认值如下,可在设置里点击数字选择 0–5 后保存):

偏好项 默认值
程序推荐选项 / Program recommendations 2
AI 推荐选项 / AI recommendations 1

典型用法

日常可像平时一样输入,或通过输入区右键插入内容。也可以直接用自然语言让模型生成 UI 预览、数学图、音乐工程或共享画布。README 给出的示例提示包括:

  • 「Create a two-page timer interface that I can try here.」(做一个两页计时器界面,并能在这里试用。)
  • 「Plot y = a*x² and let me change a.」(绘制 y = a·x²,并让我能改 a。)
  • 「Make a short piano melody and show the notes for editing.」(写一段短钢琴旋律并展示可编辑音符。)
  • 「Show an editable layout draft and ask me to adjust it.」(展示可编辑的布局草稿并让我调整。)

仓库 media/demos 下有「书写排版」「画布草图」「UI 结果编辑」等演示视频,可作为能力参考。

适用场景与注意

适合谁: 希望在 DSH 单会话里完成「写出来 → 改一版 → 本地试一下」的开发者或重度对话用户;需要草图、简易 UI 原型、参数化函数图或轻量 MIDI 编辑,又不想频繁切换外部工具时,可以评估本插件。

权限与安全: 插件以当前 DSH 进程权限运行。安装前应阅读源码与许可证,并理解宿主侧权限控制仍然有效;勿在 issue 中粘贴 API 密钥或私密对话。

预览版限制(README 原文要点): 音频转录为可编辑估计,复杂混音可能不准;采样播放非专业音源库;UI 模拟侧重程序逻辑,不能替代真机视觉测试;长时间绘图、高 DPI 及与其他插件并存仍需更多实测;普通 Markdown 表格仍支持,旧版独立增强表格编辑器已退役。

生态说明: DSH 强调「一切皆插件」;SkillHub 等目录是社区站点,与 DeepSeek / 幻方无官方从属关系,本文介绍的安装与能力均以 Tryanstm 仓库文档为准。

结尾

ChatCanvas 把富消息、画布、交互 UI、数学与音乐收进 Harness 对话,适合把 AI 产出当成可继续编辑的工作区而非一次性回复。进一步了解可访问插件目录页 skillhub.cn/plugins/Tryanstm/dsh-chatcanvas 与 GitHub 仓库 github.com/Tryanstm/dsh-chatcanvas。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye