对gotdot-ai以及一些godot-skill的封装的 deepseek harness插件
36.1/100
综合分
9
GitHub 星标
216
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-godot-ainpm 源 · dsh-godot-ai 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 25 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-godot-ai @ 0.7.0
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/26 00:50:17
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 80 处,展示前 41 条)
- 写入本地文件lib/index.js:641
await mkdir(temporary, { - 写入本地文件lib/index.js:649
await mkdir(dirname(path), { - 写入本地文件lib/index.js:653
await writeFile(path, file.bytes, { - 写入本地文件lib/index.js:659
await rename(temporary, destinationRoot); - 删除本地文件lib/index.js:669
await rm(temporary, { - 写入本地文件lib/index.js:715
await mkdir(temporaryResourceRoot, { - 写入本地文件lib/index.js:719
await mkdir(temporaryQuarantineRoot, { - 读取本地文件lib/index.js:728
const entries = (await readdir(directory, { withFileTypes: true })).sort((left, right) => left.name.localeCompare(right.name, "en")); - 读取本地文件lib/index.js:732
const details = await lstat(absolute); - 删除本地文件lib/index.js:768
rm(temporaryResourceRoot, { - 删除本地文件lib/index.js:772
rm(temporaryQuarantineRoot, { - 删除本地文件lib/index.js:776
resourceCommitted ? rm(resourceRoot, { - 删除本地文件lib/index.js:780
quarantineCommitted ? rm(quarantineRoot, { - 读取本地文件lib/index.js:1072
for (const entry of await readdir(this.store.paths.staging, { withFileTypes: true })) { - 读取本地文件lib/index.js:1121
const markdown = await readFile(join(resourceDirectory, "SKILL.md"), "utf8"); - 删除本地文件lib/index.js:1127
await rm(path, { - 读取本地文件lib/index.js:1414
const [catalogBytes, envelopeValue] = await Promise.all([readFile(this.paths.catalogFile), readOptionalJson(this.paths.catalogSignature)]); - 读取本地文件lib/index.js:1654
return await readFile(fileURLToPath(candidate)); - 读取本地文件lib/agent.js:191
const entries = (await readdir(directory, { withFileTypes: true })).filter((entry) => entry.isDirectory()).map((entry) => entry.name).sort(); - 读取本地文件lib/agent.js:196
return parseBundledSkill(await readFile(path, "utf8"), path); - 读取本地文件lib/agent.js:307
return parseWorkflowCatalog(JSON.parse(await readFile(fileURLToPath(candidate), "utf8"))); - 读取本地文件lib/agent.js:389
parsed = parseMarketSkillMarkdown(await readFile(skillPath, "utf8"), skillPath); - 读取本地文件lib/agent.js:431
const parsed = await readFile(skillPath, "utf8").then((markdown) => parseMarketSkillMarkdown(markdown, skillPath)).catch(() => void 0); - 读取本地文件lib/contracts-ByaPEFkX.js:83
return parseCompatibilityManifest(JSON.parse(await readFile(fileURLToPath(candidate), "utf8"))); - 读取本地文件lib/contracts-ByaPEFkX.js:97
await lstat(path); - 写入本地文件lib/contracts-ByaPEFkX.js:113
await mkdir(dirname(path), { recursive: true }); - 写入本地文件lib/contracts-ByaPEFkX.js:120
await rename(temporary, path); - 删除本地文件lib/contracts-ByaPEFkX.js:124
await unlink(temporary).catch(() => void 0); - 读取本地文件lib/contracts-ByaPEFkX.js:146
return JSON.parse(await readFile(path, "utf8")); - 读取本地文件lib/contracts-ByaPEFkX.js:153
const entries = (await readdir(current, { withFileTypes: true })).sort((left, right) => { - 读取本地文件lib/contracts-ByaPEFkX.js:161
const details = await lstat(absolute); - 读取本地文件lib/contracts-ByaPEFkX.js:181
const rootStat = await lstat(root); - 写入本地文件lib/contracts-ByaPEFkX.js:195
await mkdir(destination, { - 写入本地文件lib/contracts-ByaPEFkX.js:201
if (entry.kind === "directory") await mkdir(target, { - 写入本地文件lib/contracts-ByaPEFkX.js:205
else await copyFile(entry.absolute, target); - 写入本地文件lib/contracts-ByaPEFkX.js:212
await mkdir(artifactsRoot, { recursive: true }); - 删除本地文件lib/contracts-ByaPEFkX.js:232
await rm(temporary, { - 删除本地文件lib/contracts-ByaPEFkX.js:249
await rm(temporary, { - 删除本地文件lib/contracts-ByaPEFkX.js:279
if (candidate !== void 0) await unlink(lockPath).catch(() => void 0); - 删除本地文件lib/contracts-ByaPEFkX.js:283
await unlink(lockPath).catch(() => void 0); - 删除本地文件lib/contracts-ByaPEFkX.js:302
if (typeof currentOwner === "object" && currentOwner !== null && !Array.isArray(currentOwner) && "leaseId" in currentOwner && currentOwner.leaseId ===
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-settings-general@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-llm@deepseek-ai/dsh-mcp-client给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 封装GodotAI能力
- 封装Godot技能
最近更新
在 GitHub 查看全部 →v0.7.02026-10-07
· dsh-godot-ai 0.7.0
适配 DeepSeek Harness 0.2.0-rc.2,收敛为一个 Godot Creator 模式。
· 基于 DSH 官方原生 PTC composition;不再复制 Standard 或提供 Adaptive 第二模式。
· 保留 Godot AI 3.1.5 全部 45 个工具绑定、16 个内置 Skills、3 个工作流与 Skill 市场。
· 迁移新版 Host / Agent / Client 接口,移除旧的 preset 安装、同步及工具名称兼容层。
· README 中英文同步:安装步骤、手动启用 Godot Addon、旧版本迁移和验证边界。
· 安装
dsh plugin --profile add dsh-godot-ai@0.7.0
使用源码启动器时,使用同一份源码 CLI 和相同 profile 安装,随后重启 DSH。模式自动注册,无需另行安装 preset。旧 rc8 用户自建 preset 文件不会被删除。
Godot AI Addon 仍需在目标项目中手动安装并启用,版本与插件固定的 3.1.5 后端保持一致。
· 验证
· 单元 / 插件契约测试:94 passed。
· TypeScript 类型检查与打包:通过。
· 独立 DSH Web profile,通过正式 CLI 安装发布 tarball:通过。
· 实际会话:仅一个 Godot preset、原生 run_code、45 个 Godot 工具绑定、16 个 Skills、项目 Skill 覆盖和 Standard 隔离验证通过。
· 原生 PTC 对 MCP session_manage 的只读调用:通过。
· 设置、市场和模式选择页面检查:通过。
本次没有重新验证完整游戏生成、模型行为或 Godot 编辑器写操作;不声明 DSH 0.2.1 alpha 兼容。线上 npm 与本 Release tarball 的一致性在发布后另行核验。
v0.6.02026-08-27
dsh-godot-ai 0.6.0:Godot Creator Skill 市场基础版本。
· 主要更新
· 新增 Godot Skill 市场工作区。
· 16 个内置 Godot Skills 改为低优先级兜底 Provider,允许用户 Skill 覆盖。
· 新增签名精选 Catalog、序号防回滚和多 Key Trust Root。
· 新增 Skill 安装、更新、回滚、禁用和恢复机制。
· 新增 Prompt 风险扫描和逐条风险确认。
· 新增 GitHub Skill 导入、静态审阅和有界 Diff。
· 初始市场收录游戏开发、游戏手感、游戏 UI/UX 等社区 Skills。
· 继续保留 Godot Creator、Scoped PTC、Godot AI MCP 和三个游戏工作流。
· 安装
dsh plugin --profile web add dsh-godot-ai
安装后重启 DSH,在设置页安装或更新 Godot Creator 模式。Godot AI Addon 仍需在目标 Godot 项目中手动安装并启用。
· 验证
· 单元测试:118 passed,1 skipped
· 插件能力测试:98 passed
· TypeScript 构建:通过
· npm 官方 Registry 安装测试:通过
· npm 线上包与本地发布包 SHA-256 一致
· 附件校验
dsh-godot-ai-0.6.0.tgz
SHA-256:e5ba1deefff306b1c4e724f484241c4abe0f5d2165799922eaec740e4b03fce1
skills-v12026-08-27预发布
dsh-godot-ai 0.6 的签名精选 Skill Catalog。
· Catalog serial:1
· 初始 Catalog SHA-256:df2c55d477c5a4dc74c24b772f4ab2975ed680b8a938dd4df2a82fe5e5bf81e8
· 包含候选、审核结果与可安装清单
· 客户端会验证 Ed25519 签名、序号、防回滚状态与文件校验和
· 风险扫描是安装前的静态辅助检查,不等同于沙箱或安全背书
附件:
· catalog.json
· catalog.sig.json
· catalog-audit.json
· checksums.json
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成description: "在 DeepSeek Harness 中用一个 Godot Creator 模式读取、构建和验证 Godot 游戏,并管理游戏开发 Skills。"
kind: "package-bundle"
dsh-godot-ai
简介
给 DeepSeek Harness 增加一个专门做 Godot 游戏的 Godot Creator 模式。你描述玩法,AI 通过原版 Godot AI 操作当前打开的编辑器,搭场景、改脚本、制作 UI,再运行并检查结果。插件同时提供游戏创作台、16 个 Godot Skills、3 个工作流和第三方 Skill 市场。Godot AI Addon 需要你在目标项目中手动安装并启用。
当前版本 0.7.0,支持 DSH 0.2.0-rc.2 Web;不支持旧 rc8。所有能力集中在一个 godot-creator preset,不再提供 Adaptive 模式。
目录
- 安装与开始
- 能做什么
- 这个模式的底座是什么
- Skills 与更新
- 实现方式
- 模型使用方式
- 限制与验证
- 开发
安装与开始
1. 准备环境
需要 DSH 0.2.0-rc.2 Web、Node.js 22.19+ 的 22.x 或 24+(不使用 Node 23),以及 uvx。
展开完整文档(README 剩余 1 节)
description: "在 DeepSeek Harness 中用一个 Godot Creator 模式读取、构建和验证 Godot 游戏,并管理游戏开发 Skills。" kind: "package-bundle" dsh-godot-ai 简介 给 DeepSeek Harness 增加一个专门做 Godot 游戏的 Godot Creator 模式。你描述玩法,AI 通过原版 Godot AI 操作当前打开的编辑器,搭场景、改脚本、制作 UI,再运行并检查结果。插件同时提供游戏创作台、16 个 Godot Skills、3 个工作流和第三方 Skill 市场。Godot AI Addon 需要你在目标项目中手动安装并启用。 当前版本 0.7.0,支持 DSH 0.2.0-rc.2 Web;不支持旧 rc8。所有能力集中在一个 godot-creator preset,不再提供 Adaptive 模式。 目录 - 安装与开始 - 能做什么 - 这个模式的底座是什么 - Skills 与更新 - 实现方式 - 模型使用方式 - 限制与验证 - 开发 安装与开始 1. 准备环境 需要 DSH 0.2.0-rc.2 Web、Node.js 22.19+ 的 22.x 或 24+(不使用 Node 23),以及 uvx。Godot 最低 4.5,推荐 4.7+;Godot AI 后端固定在已验证的 3.1.5。 先确认: uvx --version 2. 安装或升级插件 使用与你的 Web 实例相同的 profile。例如本机 dsh-web 使用 web-rc2: dsh plugin --profile web-rc2 add dsh-godot-ai@0.7.0 如果你的全局 dsh 比源码旧,在新版 DSH 源码目录使用对应的 CLI: node --import tsx/esm apps/cli/src/bin.ts plugin --profile web-rc2 add dsh-godot-ai@0.7.0 安装完成后,在当前任务结束时重新启动原来的 Web 命令。Godot Creator 会自动出现在 Agent 预设列表中,无需再点击“安装游戏创造模式”,也不会创建一套用户目录 preset 副本。 如果模式选择不可见,在设置中开启“显示代码工作视图”,再查看 Agent 预设;也可把 Godot Creator 设为新会话默认模式。 3. 在 Godot 项目中启用 Addon 1. 用 Godot 打开目标项目。 2. 在 AssetLib 搜索 Godot AI 并安装与后端兼容的 3.1.5 Addon。 3. 打开 Project → Project Settings → Plugins,启用 Godot AI。 4. 保持项目在编辑器中打开。 如果 AssetLib 的最新版本已高于 3.1.5,使用对应的 v3.1.5 源码中的 addons/godot_ai;不要盲目把未经验证的新 Addon 与旧后端混用。插件不自动写入你的项目。安装帮助和连接诊断在 DSH 设置中的 Godot AI 卡片。 4. 开始创作 新建会话并选择 Godot Creator。打开顶部的游戏创作台,确认连接状态和目标项目;多个项目时先选清楚目标。可以直接输入: 创建一个 480×720 的 2D 躲避游戏。 玩家可以左右移动和跳跃,碰到障碍后重生,走到终点显示胜利,并提供重新开始按钮。完成后运行游戏,检查日志和画面。 创作台中的“2D 游戏骨架”“3D 可玩原型”“菜单与 HUD”只把需求放进输入框,不会自动发送,也不会覆盖已有草稿。 能做什么 - 创建和修改场景、节点、GDScript/C# 脚本、资源、信号、输入设置。 - 制作 UI、动画、材质、Shader、粒子、音频、相机和环境。 - 运行游戏,检查场景树、运行状态、报错、警告、日志和画面;在工具支持范围内模拟输入。 - 按“读取 → 小批次修改 → 回读 → 运行 → 验证”工作,失败时从已验证阶段恢复。 - 在创作台查看项目、Addon、后端和版本状态;在 Skill 市场审阅、安装、更新及回滚第三方知识。 Godot 编辑器操作由原版 Godot AI 实现;这个插件负责 DSH 模式、对话规则、知识、工作流和界面,不替代游戏引擎,也不保证一句话就完成整款游戏。 这个模式的底座是什么 不是复制 Minimal,也不再复制用户目录中的 Standard。当前模式基于 DSH 0.2.0-rc.2 官方 Web PTC 预设的声明式配置,加入 Godot 专属规则、MCP 和技能提供方。 它保留文件、Shell、搜索、Skills、计划、目标、压缩和验证工具;通过原生 PTC 把模型直接调用的入口收敛到 run_code。这是聚焦工具编排,不是删除工程能力。Standard、Minimal 等 DSH 自带模式不被修改。 从 0.6.0 升级时,需要同时升级 DSH;新会话统一选择 Godot Creator。旧 godot-creator-adaptive 会话不做无损恢复承诺,旧用户 preset 文件不会自动删除,请先备份旧配置与会话。 Skills 与更新 16 个内置 Godot Skills 是离线兜底,跟随 npm 版本更新;正文按任务读取,不把整个目录塞入每轮提示词。项目和用户的同名 Skill 可以按 DSH 的作用域和优先级覆盖兜底版本,来源及许可证见 Skills 说明。 第三方市场继续提供“已安装 / 精选 / GitHub 导入 / 更新”四个标签页: - 固定 commit 下载,审阅正文、差异、许可证和风险后安装;不运行第三方脚本或安装器。 - 新安装默认禁用;启用后也仅供用户主动调用,不允许模型自动调用。 - critical 风险硬阻断,high/medium 需要逐条确认。静态扫描不是沙箱,也不能证明正文绝对安全。 - Catalog 有 Ed25519 签名、多 key 信任根、防回滚 serial 和初始哈希;签名不等于内容安全背书。 手动检查更新为主,后台至多每日一次;更新再次审阅,保留最多三版历史用于回滚。 市场数据保存在 $DSH_HOME/dsh-godot-ai/skill-market/v1,不写进插件目录。候选不等于默认安装:Three.js 与网页小游戏技能仍不默认安装,许可证或安全状态不合格的条目保持不可安装。详见 第三方说明。 插件更新使用安装相应新版本的同一个命令,然后重启 DSH。Godot AI 新版会显示为待验证更新,不自动更换后端或 Addon。 实现方式 给开发者的实现说明 cordis.patch.yml 声明一个 Host 插件和一个 Godot Creator preset;preset 内的 Agent 插件挂载 Persona、Skills 和 Godot AI MCP。Host 提供只读模式状态、集成诊断及 Skill 市场管理;Client 给设置和会话标题贡献界面。模式归属读取新版会话投影,工具展示使用官方 dsh-agent-tool-presentation 的 ptc 配置。 配置按 DSH 官方 rc.2 PTC 文件固定,契约测试验证其一致性。上游更新不会静默改写用户会话,后续 DSH 版本需要重新适配与验证。没有修改 DSH 源码,也没有工具名改写补丁或首轮自定义路由状态机。 模型使用方式 模型直接看到 run_code 和当前生成的 TypeScript SDK;通过 SDK 调用 Godot 与工程工具。创作规则要求先确认目标项目,按需加载 Skill,顺序执行依赖性写入,每批读回,仅返回当前决策需要的摘要。第三方 Skill 仍需用户明确调用。 限制与验证 新版测试覆盖 TypeScript、单元与组件契约、tarball 正式安装、真实 rc.2 Web 挂载、45 个 Godot bindings、16 个 Skills、项目 Skill 覆盖、原生 PTC 只读调用和 Standard 隔离;证据见 插件能力验证。 本次环境没有连接 Godot Addon,没有重新测试三款完整游戏或真实模型生成,因此不宣称新版的游戏创作端到端通过。旧游戏验证属于历史版本证据。Godot AI 4.x 和 DSH 0.2.1-alpha 尚未验证;缺少 uvx、编辑器连接或兼容后端时请先修复设置页提示。 开发 pnpm install pnpm check pnpm test pnpm build 发布前先测试打包产物,再发布同一 tarball;发布后比较 npm、GitHub 附件和本地 SHA-256。迁移计划见 0.7.0 计划,版本变化见 CHANGELOG。License:MIT。 开发备注 没有额外运行时实验模式。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
gosomea/dsh-godot-ai
对gotdot-ai以及一些godot-skill的封装的 deepseek harness插件
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 21,780未汉化DSH
73.5
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 1,947已汉化MCP
72.7
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,347已汉化DSH
71.9
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13917 个插件含 PR 收录与…
★ 343已汉化DSH
71.6