Skip to main content
J

dsh-freecanvas

justinqiuck/dsh-freecanvas

Install DSH FreeCanvas as a bundled DeepSeek Harness app with split layouts and managed local Agent connectivity. · 将 DSH FreeCanvas 作为内置应用安装到 DSH,支持分屏布局与本地 Agent 自动连接。

Install

dsh plugin --profile web add github:justinqiuck/dsh-freecanvas

README

DSH FreeCanvas logo

DSH FreeCanvas

直接运行在 DSH 内的 AI 无限画布插件

GitHub stars Version Mixed licenses DSH plugin

快速开始 · 功能介绍 · 操作手册 · 插件说明 · 问题反馈 · 更新日志

DSH FreeCanvas 为 DeepSeek Harness 提供画布编排、AI 图片与视频生成、参考图编辑、对话助手、提示词库和素材管理。插件随包携带画布前端,并由 DSH 托管本地 Canvas Agent;安装后直接从 DSH 侧边栏使用,无需单独启动 Vite、Docker 或 Web 服务。

项目信息

  • 产品形态:安装到 DSH 的自包含画布插件。
  • 运行入口:从 DSH 侧边栏打开,支持会话、分屏和全画布布局。
  • Agent 能力:由插件管理本地 Canvas Agent,并通过 MCP 操作当前画布。
  • 数据边界:画布、素材、生成记录和用户配置默认保存在 DSH 宿主的本机私有存储中,不会上传到项目服务端。
  • 接口方式:浏览器直接请求用户配置的 OpenAI 兼容接口。
  • 维护状态:DSH 集成已经完成,本仓库继续维护兼容、功能和发布记录。

[!CAUTION] 项目仍在持续迭代,不保证历史数据格式长期兼容。升级前请备份重要画布数据。

在 DSH 中使用

  1. 打开 DSH 插件市场。
  2. 搜索并安装 DSH FreeCanvas
  3. 从 DSH 侧边栏打开 FreeCanvas。
  4. 在画布设置中填写自己的 Base URLAPI Key 和模型。

插件已包含运行所需的画布资源和 Agent 连接。普通用户不需要克隆本仓库,也不需要部署独立站点。

从源码调试插件或参与开发,请阅读 插件源码说明本地开发文档

核心功能

  • 无限画布:多画布项目、节点拖拽缩放、连线、小地图、撤销重做和导入导出。
  • AI 创作:支持文生图、图生图、参考图编辑、文本问答、音频和视频生成。
  • 画布助手:围绕选中节点与上游节点对话,并把结果插回画布。
  • DSH Agent:通过 Canvas Agent 和 MCP 读取、创建与修改当前画布内容。
  • DSH 布局:支持会话、分屏和全画布模式,并保存布局偏好。
  • 节点插件:支持安装远程节点插件,并提供 TypeScript SDK。
  • 提示词与素材:集中管理提示词、生成记录和本机素材。

完整能力见 功能介绍

项目入口

致谢

本项目基于 basketikun/infinite-canvas 进行集成与适配。感谢原作者 @basketikun 及所有源项目贡献者。

许可证

本仓库采用分组件授权。上游衍生画布代码与未单独声明的组件继续使用根目录 MIT Licenseplugins/dsh-freecanvasv0.2.0 起使用 Elastic License 2.0,并保留上游 MIT 声明。详见 LICENSING.md

Related plugins