🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Rust 移植助手 LakoMoor/rustport-skill

DeepSeek Harness
LakoMoor5 天前有提交已提供中文文档扫描:未发现敏感能力

把游戏和应用逐步移植到 Rust 并度量兼容性

30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add LakoMoor/rustport-skill
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · tool
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

写入剪贴板(不计风险)
查看扫描证据(共 1 处,展示前 1 条)
  • 写入剪贴板
    docs/app.js:6
    document.querySelector('#copy').addEventListener('click',async()=>{try{await navigator.clipboard.writeText(command.textContent);toast('Installation co
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

把游戏和应用移植到 Rust(+ wgpu)的 Claude Code 技能

README

由 DeepSeek 最新模型翻译生成
rustport 把游戏和应用移植到 Rust,包括兼容的游戏运行时。这些运行时能加载原版地图、资源、脚本和存档。先摸清原版行为,移植出一小块可玩切片,再随项目推进度量兼容性。 一个智能体技能包,适用于 Codex、Claude Code、OpenCode、Pi、DeepSeek Harness(DSH)和 Hermes。安装器不会改动任何模型或 MCP 配置。 安装 需要 Python 3.9+。先克隆仓库: git clone https://github.com/LakoMoor/rustport-skill.git cd rustport-skill python3 install.py --agent all 也可以指定智能体和安装范围: python3 install.py --agent codex --agent claude python3 install.py --agent opencode --project python3 install.py --agent pi --agent dsh --agent hermes --project python3 install.py --agent all --dry-run ./install.sh 仍是 Bash 入口;不带参数时,它按旧行为为 Claude Code 安装。
展开完整文档(README 剩余 1 节)
rustport

把游戏和应用移植到 Rust,包括兼容的游戏运行时。这些运行时能加载原版地图、资源、脚本和存档。先摸清原版行为,移植出一小块可玩切片,再随项目推进度量兼容性。

一个智能体技能包,适用于 Codex、Claude Code、OpenCode、Pi、DeepSeek Harness(DSH)和 Hermes。安装器不会改动任何模型或 MCP 配置。

安装

需要 Python 3.9+。先克隆仓库:

git clone https://github.com/LakoMoor/rustport-skill.git
cd rustport-skill
python3 install.py --agent all

也可以指定智能体和安装范围:

python3 install.py --agent codex --agent claude
python3 install.py --agent opencode --project
python3 install.py --agent pi --agent dsh --agent hermes --project
python3 install.py --agent all --dry-run

./install.sh 仍是 Bash 入口;不带参数时,它按旧行为为 Claude Code 安装。Windows 上用 py -3 install.py 代替 python3。随附的 shell 辅助脚本需要 Bash(Git Bash/WSL)、Python 3 和 Cargo。GPU/平台支持取决于目标平台和 wgpu 工具链。

已存在且内容不同的文件会保留,除非你显式传入 --force。--root PATH 指定项目根目录;--home PATH 指定另一个用户主目录。参见智能体安装位置与环境变量覆盖。

调用

| 智能体 | 显式命令 |
| Codex | /skills → 选择 rustport,或 $rustport <request> |
| Claude Code | /rustport <request> |
| OpenCode | /rustport <request> |
| Pi | /rustport <request>;也支持 /skill:rustport <request> |
| DeepSeek Harness | /rustport <request> |
| Hermes | /rustport <request> |

OpenCode 会得到一个命令文件;Pi 会得到一个提示词模板。两者加载同一个技能包,并透传你的参数。其他智能体走原生技能发现。Codex 用原生技能选择器,不支持 /rustport 别名。安装后如有需要,重新加载或重启;Pi 有 /reload。Hermes 项目技能需要项目信任(审阅技能包后执行 hermes skills trust)。DSH 需要启用文件系统技能服务商。宿主机的命令/信任设置仍然生效。

示例(按你的智能体使用对应的调用语法):

/rustport Port ~/games/snake from C++/SDL2 to Rust with wgpu
/rustport Reimplement this game's runtime in Rust, loading my original maps and scripts
/rustport Continue this port: fix save/load compatibility and compare with the original

智能体做什么

- 源码移植: 调研 → 划定范围 → 原版侧黄金测试 → Rust 核心 → 渲染 → 度量对齐程度。
- 兼容运行时: 锁定参考构建,检查真实内容,维护兼容性台账,通过真实游戏循环跑出可玩切片。
- 继续推进: 接着台账往下做,复现行为差异,修复真实运行时路径,更新证据,而不是重开项目。

Horizon/openOMSI 风格的工作,额外的兼容运行时工作流涵盖原始格式与脚本、参考基准、存档与读档、流式处理、确定性场景、智能体控制,以及跨会话的进度。这是开发工作流,并不保证单次运行就能重建完整游戏。

包内容

| 路径 | 用途 |
| SKILL.md | 智能体中立入口与模式选择 |
| references/agents.md | 智能体发现、命令与上游文档 |
| references/compatible-runtime.md | 整游戏运行时重建 |
| scripts/survey.sh | 源码清点与风险提示 |
| scripts/scaffold.sh | 无头核心 + Rust 应用工作区 |
| scripts/parity.sh | 黄金输出比对 |
| assets/wgpu_template/ | winit 0.30 + wgpu 30 起步模板 |
| assets/mappings.md | 语言/库映射与图形说明 |
| assets/PORT_TEMPLATE.md | 持续更新的移植计划 |

如果手上只有已发布的二进制、APK 或 Electron 应用,就用可用的逆向工程与运行时观察工具。REA 集成是可选项;技能必须说明哪些工具不可用、哪些行为尚未验证,不能编造结果。原始游戏内容保留在用户本地安装目录中。

验证与维护

python3 -m unittest discover -s tests -v

安装器测试使用临时 home/项目目录,不会启动 LLM 会话。布局与适配器测试不能证明全部六个客户端中的交互式端到端行为。wgpu 更新后,用 scripts/scaffold.sh 生成临时工作区,并在目标平台上用 Cargo 检查,确认无误后再声称模板可以构建。

许可证

rustport 技能、安装器、辅助脚本、模板、文档与原创示例均按 Apache-2.0 授权,除非文件另有说明。Copyright 2026 LakoMoor and contributors。

由二进制推导出的 openMMD 示例保留了上游 MIT 覆盖的材料及其原始版权与许可声明。这些上游声明仍然适用;仓库许可证不替代第三方条款。署名信息见 NOTICE。REA 与所支持的智能体客户端是独立项目,此处未打包,也未重新授权。

使用 rustport 不会自动把 Apache-2.0 应用到生成的移植版本、原程序或其资源上。请单独为目标项目选择许可证,并保留适用的原始声明。

网站

访问 rustport。
落地页源码在 docs/ 中,包含各智能体的安装命令、工作流细节,以及已记录集成测试的局限。
预览分享卡片长什么样 ↓LakoMoor/rustport-skill
分享 · DeepSeek Harness Hub
LakoMoor/rustport-skill

把游戏和应用逐步移植到 Rust 并度量兼容性

这是你的仓库?认领条目

回到顶部