在 Unity 里直接编辑 VRChat 模型与工程资源
24.9/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dpwgc/vrchat-project-dsh-preset该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · ui
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 74 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness VRChat 工程模式(智能体预设)
面向 VRChat 模型(Avatar)/ Unity 工程开发 的 DeepSeek Harness(DSH) 智能体预设。
注意:需要安装与该项目适配的 VrChat Unity MCP 插件 VRChat Project MCP 该智能体的所有项目操作都基于该 MCP 插件,必须先安装该 MCP 插件至 Unity,预设智能体才能对模型项目进行操作。建议使用只读模式,如需使用读写模式,请务必确保模型存在备份。
它在完整编码智能体(standard)的基础上,新增一个 @deepseek-ai/dsh-mcp-client 桥接行,实时接入 Unity 编辑器内的 VRChat Project MCP 服务,把服务端约 50 个工具以 mcp__vrchat__ 命名空间暴露给模型,同时保留完整的编码、文件、检索与后台任务能力。
本项目是一个可独立发布的 DSH 预设仓库:克隆后运行安装脚本,或手动复制 vrchat-project-mode/ 目录,即可在 DSH 预设列表中使用。
展开完整文档(README 剩余 1 节)
DeepSeek Harness VRChat 工程模式(智能体预设)
面向 VRChat 模型(Avatar)/ Unity 工程开发 的 DeepSeek Harness(DSH) 智能体预设。
注意:需要安装与该项目适配的 VrChat Unity MCP 插件 VRChat Project MCP 该智能体的所有项目操作都基于该 MCP 插件,必须先安装该 MCP 插件至 Unity,预设智能体才能对模型项目进行操作。建议使用只读模式,如需使用读写模式,请务必确保模型存在备份。
它在完整编码智能体(standard)的基础上,新增一个 @deepseek-ai/dsh-mcp-client 桥接行,实时接入 Unity 编辑器内的 VRChat Project MCP 服务,把服务端约 50 个工具以 mcp__vrchat__ 命名空间暴露给模型,同时保留完整的编码、文件、检索与后台任务能力。
本项目是一个可独立发布的 DSH 预设仓库:克隆后运行安装脚本,或手动复制 vrchat-project-mode/ 目录,即可在 DSH 预设列表中使用。
目录
1. 项目结构
2. 前置条件
3. 安装
4. 使用
5. 配置
6. 工具家族
7. 权限约定
8. 常见问题
9. License
项目结构
dsh-vrchat-assistant/ # 本仓库根目录(可独立发布) ├── README.md # 本文档 ├── LICENSE # MIT ├── CHANGELOG.md # 版本记录 ├── package.json # 仓库清单(元数据;本仓库是「预设」而非 Cordis 插件包) ├── install.sh # 一键安装 / 卸载(macOS · Linux) ├── install.ps1 # 一键安装 / 卸载(Windows PowerShell) ├── .gitignore # 独立仓库忽略规则 └── vrchat-project-mode/ # 预设本体(安装单元,id = vrchat-project-mode) ├── agent.cordis.yml # Agent 平面组合:人设 + MCP 桥接 + standard 全套工具行 └── preset.yml # 预设元数据(选择器中的名称与描述)
预设 vs. Cordis 插件包:本仓库是一个 DSH 智能体预设——它用 agent.cordis.yml 组合现成插件,本身不含可执行代码,因此真正的“安装单元”只有 vrchat-project-mode/ 下的两个 YAML 文件。你看到的 package.json + lib/index.js 属于 Cordis 插件包(如 @deepseek-ai/dsh-mcp-client、@deepseek-ai/dsh-tool-bash),它们才是被组合的底层插件。这里的 package.json 仅作仓库元数据与安装脚本入口(npm run install:preset),不是 Cordis 插件包。
vrchat-project-mode/ 就是 DSH 的“预设目录”,目录名即预设 id。安装脚本做的事情,就是把它复制到本机的预设根目录。
前置条件
1. 已安装并启动 DeepSeek Harness(DSH)。
2. 目标 Unity 工程已安装 VRChat Project MCP 插件(服务端),并在 Unity 中 Tools → VRChat Project MCP → 配置面板 → 启动服务器(默认监听 127.0.0.1:8765)。
服务端插件另见「VRChat Project MCP」仓库(Unity 侧 UPM 包,零依赖纯 C#)。本仓库只负责把它的 HTTP MCP 服务桥接进 DSH。
安装
DSH 的本地预设目录为 ${DSH_HOME:-$HOME/.dsh}/.agent-presets/<id>/(<id> 需符合 [a-z0-9][a-z0-9-],不能以连字符开头)。
方式一:安装脚本(推荐)
macOS / Linux:
./install.sh
Windows PowerShell:
.\install.ps1
脚本会把 vrchat-project-mode/ 复制到 ${DSH_HOME:-$HOME/.dsh}/.agent-presets/vrchat-project-mode(已存在则覆盖)。
方式二:手动复制
cp -R vrchat-project-mode ~/.dsh/.agent-presets/vrchat-project-mode
方式三:DSH 预设作者界面
在 DSH 的预设作者界面(Cordis)用 copy(from, id, name) 复制,或新建预设并把 vrchat-project-mode/ 下的两个文件放进去。
安装后重启 DSH(或重新打开预设选择器),在预设列表中选择 VRChat 工程助手 开新会话。
卸载
./install.sh --uninstall # macOS / Linux
.\install.ps1 --uninstall # Windows PowerShell
使用
- 模型会看到 mcp__vrchat__ 命名空间下的工具,例如:
- mcp__vrchat__mcp_get_status —— 服务状态 / 权限模式 / 工具清单
- mcp__vrchat__unity_get_console_logs —— 控制台日志排查
- mcp__vrchat__vrc_get_avatar_info —— 头像完整报告
- mcp__vrchat__vrc_set_component_property / mcp__vrchat__vrc_set_parameter 等 —— 写入类工具
- 人设内已写入权限约定:写入类工具在调用前会先向用户确认,只读模式下服务端会直接拒绝。
- 人设内已写入备份规则:计划完毕、准备对场景内头像执行一批写入操作前,会先调用 mcp__vrchat__vrc_backup_avatar(无参)备份场景中唯一激活显示的主头像(复制为隐藏副本);备份失败则暂停并提示用户,不继续写入。
- 人设内已写入变更记录规则:本轮若有任何写入操作,总结时会输出详细变更记录(先后顺序、变更位置、模块/文件、目的、可能影响、如何恢复)。
- 若会话开始时 Unity 尚未启动 MCP 服务器,预设仍能正常开启(failOnStartupError: false),工具会在服务上线后自动同步出现;服务离线期间工具调用会失败并提示启动服务器。
配置
编辑 vrchat-project-mode/agent.cordis.yml 中 mcp-vrchat 行:
| 配置项 | 说明 |
| url | MCP 服务地址,默认 http://127.0.0.1:8765/mcp |
| serverName | 工具命名空间前缀,默认 vrchat([A-Za-z0-9_-]{1,32},同一进程内需唯一) |
| toolCallTimeoutMs | 工具超时,默认 130000(服务端单工具主线程超时为 120s) |
| failOnStartupError | 服务离线时是否阻止会话启动,默认 false |
| reconnect.enabled | 服务上线后自动重连,默认 true |
工具家族
| 前缀 | 说明 |
| mcp__vrchat__mcp_ | 服务状态、访问模式、工具清单、工具刷新 |
| mcp__vrchat__unity_ | 常规 Unity:项目/包/资源/控制台日志、场景/对象/组件、资产、预制件、选中 |
| mcp__vrchat__vrc_ | VRChat 专用:头像报告/性能/已装插件、组件读写、菜单与参数(通用:表情/衣柜/饰品等)、MA 参数、模型备份 |
完整工具清单与服务端协议见「VRChat Project MCP」服务端仓库的 README。
权限约定
每个 MCP 工具都标注 query(只读)或 write(会修改场景/资产/项目,只读模式下被服务端拒绝)。写入类工具(名称含 _set_ / _create_ / _delete_ / _copy_ / _bind_ / _instantiate_ / _destroy_ / _open_scene / _save_scene / _run_menu_item / _refresh_assets)调用前,人设会先向用户确认改动内容;不确定时先调 mcp__vrchat__mcp_get_status 读取当前访问模式与工具清单。
备份规则:计划完毕、准备对场景内头像执行一批写入操作前,人设会先调用 mcp__vrchat__vrc_backup_avatar(无参)备份场景中唯一处于激活显示状态的主头像——该工具把该头像整体复制为隐藏副本,命名「原名称(yyyyMMddHHmmss)」,并忽略已有隐藏备份;若场景中没有激活头像、或存在 2 个及以上激活头像,工具会报错,此时暂停写入并告知用户,除非用户明确要求跳过,否则不继续。
变更记录规则:本轮若有任何写入操作执行,最终总结必须包含按执行先后顺序排列的详细变更记录,逐条说明:变更内容与位置(目标对象 / 资产路径 / 场景路径)、受影响的模块/文件、变更目的、可能造成的影响(性能等级、表情菜单/参数、其他预制件或场景等)、以及如何恢复(重新启用 mcp__vrchat__vrc_backup_avatar 创建的隐藏备份副本,或给出确切的逆向操作)。
常见问题
Q:会话里看不到 mcp__vrchat__* 工具? 确认 Unity 中 MCP 服务器已启动(Tools → VRChat Project MCP → 配置面板 → 启动服务器),且 agent.cordis.yml 中 url 的端口与面板一致。服务离线时预设仍能开启,工具会在服务上线后自动出现。
Q:写入类工具报 permission_denied? 配置面板把操作权限切到了「只读」。改回「读写」,或只使用查询类工具。
Q:想改端口 / 地址 / 命名空间?
见 配置,改 mcp-vrchat 行的对应字段后重启 DSH 会话。
License
MIT(见 LICENSE)。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
dpwgc/vrchat-project-dsh-preset
在 Unity 里直接编辑 VRChat 模型与工程资源
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目