reactive-resume
reactive-resume
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:mastergo-design/dsh-canvas
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
@mastergo/dsh-canvas 将 DeepSeek Harness 连接到同一台电脑上打开的
MasterGo Web 画布。插件包内包含 DSH 专用的 mgmcp-dsh,不要求用户安装
MasterGo 客户端,也不需要手动下载二进制或配置端口。
需要 Node.js 22.19 或更高版本。
corepack enable
npx @deepseek-ai/dsh plugin --profile web add @mastergo/dsh-canvas
npx @deepseek-ai/dsh web
安装后,在同一台电脑上打开目标 MasterGo Web 文件。只有需要读取或修改 当前选择内容时才需要预先选中节点;提交新页面内容通常不要求先选中节点。
升级或卸载:
npx @deepseek-ai/dsh plugin --profile web update @mastergo/dsh-canvas
npx @deepseek-ai/dsh plugin --profile web remove @mastergo/dsh-canvas
DSH 的插件列表只显示已经安装到本机的 Bundle;当前不是从社区页面搜索后 直接安装的应用商店模式。
日常使用只需要三步:
不需要记住插件名或工具名。下面这些话可以直接使用。
我已经在这台电脑上打开了 MasterGo 文件。先确认你能否读取当前画布; 如果不能,请告诉我需要打开或刷新什么。
这个请求不要求预先选中节点。它适合放在新会话的第一句话。
先在 MasterGo 中选中页面、Frame 或一组节点,然后说:
我选中了订单详情页。请读取它,按照页面层级、布局、间距、颜色、字体和 组件复用情况做一份总结。先分析,不要修改画布。
检查我选中区域的对齐、间距、字号层级和颜色使用,列出明显问题并给出 修改建议。先不要改,等我确认。
如果希望检查结果带上画面依据,可以补一句:“同时截取当前选中区域供我核对。”
查看当前文件可用的组件库、颜色变量、字号和字体。我要搭建一个 B2B 表单页,请告诉我应该优先复用哪些内容,并说明原因。
这个场景通常不要求预先选中节点。
在当前画布中做一个 1440 像素宽的 B2B 数据看板,包含顶部导航、四张 指标卡、趋势图区域和订单表格。使用浅色背景、8 像素间距体系,并优先 复用当前文件已有的组件和变量。先说明页面结构,再创建到画布中。
把页面用途、尺寸、必须包含的区域、视觉要求和复用要求写清楚,结果会更稳定。
先选中需要修改的节点,然后说:
我已经选中顶部导航。保持整体尺寸和现有文案不变,增强当前菜单项的状态, 统一左右间距,并让操作按钮更突出。完成后告诉我改了哪些内容。
如果只想先看方案,请明确补充“先给修改方案,不要直接改画布”。
读取我选中的区域,整理一份 React 实现参考。说明主要布局、组件拆分、 样式变量和响应式注意点,不需要修改画布。
检查刚刚完成的页面是否满足前面的要求,重点看层级、间距、组件复用和 视觉一致性。先列出差异;明确的小问题可以直接修复,涉及内容取舍时先问我。
一个完整的实际流程可以是:打开文件并确认连接 → 选中旧页面让其先分析 → 确认修改方向 → 执行修改 → 再做一次截图和差异检查。
普通用户不需要使用下面的名称。它们用于排查兼容性或确认当前版本边界。
| 范围 | 工具 |
|---|---|
| 指引与版本 | get_guidelines、get_version |
| 页面设计与提交 | design_page、submit_page_to_canvas、agent_create_component |
| 组件库与设计系统 | get_library_list、get_component_info、get_component_catalog、get_component_details、get_library_assets、get_variables、get_fonts |
| 读取与检查 | get_selection_node、get_frontend_code、get_screenshot、review_generated_page、get_design_diff |
| 画布编辑 | agent_update_node、agent_replace_node、agent_remove_node、agent_update_variables、agent_remove_variable |
其中 submit_page_to_canvas 只接受 code 参数中的内联 HTML,
不读取本地 HTML 文件路径。
首次使用时,插件会检查本地 Canvas 服务。MasterGo 客户端已经启动兼容服务时
直接复用;没有兼容服务时,插件会校验、安装并启动当前平台对应的
mgmcp-dsh。
mgmcp,兼容客户端与 DSH
同时运行的场景。mgmcp-dsh 仍要求 protocol 11+ 和本地访问密钥。mgmcp。mgmcp-dsh 会保留运行,供后续 DSH 进程复用。普通用户不需要配置二进制路径、本地 URL 或端口。
mastergo_canvas_status 会实时报告当前选中的运行时、实际端口、版本和画布
连接状态,并明确区分 MasterGo 客户端实例与 DSH 管理的实例。
安全问题请先阅读 SECURITY.md,不要在公开 Issue 中提交 Token、私有文档内容或企业数据。
@mastergo/dsh-canvas@mastergo/dsh-canvas connects DeepSeek Harness to a MasterGo Web canvas open
on the same computer. The package includes and manages a DSH-specific
mgmcp-dsh; users do not need the MasterGo desktop client, a separate binary
download, or manual port configuration.
Node.js 22.19 or newer is required.
corepack enable
npx @deepseek-ai/dsh plugin --profile web add @mastergo/dsh-canvas
npx @deepseek-ai/dsh web
After installation, open the target MasterGo Web file on the same computer. Preselect nodes only for operations that should read or modify the current selection. Submitting new page content normally does not require a selection.
Update or remove the Bundle through the same profile:
npx @deepseek-ai/dsh plugin --profile web update @mastergo/dsh-canvas
npx @deepseek-ai/dsh plugin --profile web remove @mastergo/dsh-canvas
The DSH plugin list shows Bundles already installed on the local machine. It is not currently an app-store flow that installs directly from a community search.
Day-to-day use takes three steps:
You do not need to remember a plugin or tool name. The following prompts can be used directly.
I have opened the MasterGo file on this computer. First confirm whether you can read the current canvas. If not, tell me what I need to open or refresh.
No selection is required. This is a useful first message in a new conversation.
Select a page, frame, or group of nodes in MasterGo, then say:
I selected the order-details page. Summarize its hierarchy, layout, spacing, colors, typography, and component reuse. Analyze it first and do not change the canvas.
Check the selected area for alignment, spacing, type hierarchy, and color usage. List clear issues and suggest fixes, but wait for my confirmation before editing.
Add “capture the selected area so I can verify the findings” when a screenshot is useful.
Inspect the libraries, color variables, type styles, and fonts available in this file. I am building a B2B form page; tell me what I should reuse and why.
This usually does not require a selection.
Create a 1440-pixel-wide B2B analytics dashboard on the current canvas. Include a top navigation bar, four metric cards, a trend area, and an orders table. Use a light background and an 8-pixel spacing system, and reuse existing components and variables where possible. Explain the structure first, then create it.
Results are more predictable when the request states the purpose, size, required sections, visual constraints, and reuse expectations.
Select the nodes to change, then say:
I selected the top navigation. Keep its overall size and copy, strengthen the active-item state, make the horizontal spacing consistent, and give the action button more emphasis. Tell me what changed when you finish.
Add “propose the changes first; do not edit the canvas yet” when you want approval before execution.
Read the selected area and prepare a React implementation reference. Explain the main layout, component breakdown, style variables, and responsive considerations. Do not change the canvas.
Check whether the page we just completed meets the earlier requirements. Focus on hierarchy, spacing, component reuse, and visual consistency. List differences first. Fix unambiguous small issues, but ask me before making content tradeoffs.
A practical end-to-end flow is: open the file and confirm access → select an old page and ask for analysis → approve a direction → apply the change → run a final screenshot and difference review.
Regular users do not need the names below. They are provided for compatibility debugging and for confirming the current release boundary.
| Area | Tools |
|---|---|
| Guidance and version | get_guidelines, get_version |
| Design and submission | design_page, submit_page_to_canvas, agent_create_component |
| Libraries and design system | get_library_list, get_component_info, get_component_catalog, get_component_details, get_library_assets, get_variables, get_fonts |
| Read and review | get_selection_node, get_frontend_code, get_screenshot, review_generated_page, get_design_diff |
| Canvas edits | agent_update_node, agent_replace_node, agent_remove_node, agent_update_variables, agent_remove_variable |
submit_page_to_canvas accepts inline HTML through its code
argument and does not read a local HTML file path.
On first use, the Bundle checks for a compatible local Canvas service. It reuses
one already started by MasterGo Client; otherwise it verifies, installs, and
starts the packaged mgmcp-dsh for the current platform.
mgmcp started by MasterGo Client is reused so the
client and DSH can run together.mgmcp-dsh still requires protocol 11+ and a local access key.mgmcp process owned by
MasterGo Client.mgmcp-dsh remains running after Harness exits so later DSH processes can
reuse it.Normal users do not configure a binary path, local URL, or port.
mastergo_canvas_status reports the selected runtime, actual endpoint, version,
and live canvas connection state, and distinguishes MasterGo Client from the
DSH-managed runtime.
See SECURITY.md before reporting a vulnerability. Do not put tokens, private document contents, or enterprise data in a public issue.
@mastergo/dsh-canvasThis repository is the public documentation, release-information, and support home for the package. Internal build infrastructure and private development history are intentionally not mirrored here.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: mcp。