关于 Rhoiscribe
Rhoiscribe 是面向 Hearts of Iron IV mod 编写 Agent 的本地 MCP 服务和 Skill。它结合内置 mod 参考资料与文件生成、检查工具,并提供路径和编码方面的防护。
主要功能
- 01内置 HOI4 提示词和参考资料
- 02生成并安全编辑 mod 文件
- 03基于 cwtools 的语言支持
- 04加载风险与格式检查
- 05跨 IDE Agent 状态和审计日志
适用场景
- 01依据本地指南生成 HOI4 mod 内容
- 02检查文件可能存在的游戏加载问题
- 03按 mod 工作区路径规范编辑文件
MCP 相关
本地 stdio MCP 服务向兼容客户端提供内置提示词、资源和 mod 工具。项目也提供可供能读取 Skill 文件夹的 Agent 使用的 Skill 包。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
RHoiScribe
面向 Hearts of Iron IV 模组开发 Agent 的本地 MCP 服务和 SKILL
如果 RHoiScribe 帮助你改进模组开发工作流,给仓库点个星也能帮助其他 HOI4 模组作者发现它。
RHoiScribe 为 Codex、Claude Code 和其他兼容 MCP 的客户端提供本地 HOI4 模组开发参考层,以及用于生成游戏可读取文件的工具。
目标很简单:减少 Agent 因反复搜索网页、依赖过时假设、使用不安全的文件路径、遗漏本地化编码,以及编写看似合理却无法在游戏中加载的 Paradox 脚本而浪费的工作。
环境
| 领域 | 值 |
|---|---|
| 服务传输方式 | 通过 stdio 运行的 MCP |
| 实现语言 | Rust 2024 |
| 构建工具 | Cargo |
| 主要客户端 | Codex、Claude Code、兼容 MCP 的客户端 |
| 运行时网络 | 使用捆绑的提示词、资源和工具时无需网络 |
| 模组开发目标 | Hearts of Iron IV 本地模组 |
适用对象
- 希望 AI Agent 借助更完善的本地上下文生成 HOI4 内容的模组作者。
- 需要通过一个 MCP 服务使用提示词、资源和工具的 Agent 工作流。
- 离线或很少搜索的开发场景;此时 Agent 应在写入文件前先阅读捆绑的 HOI4 指南。
- 希望生成的内容遵循固定的模组根目录路径,并采用便于审查的输出格式的团队。
提供的功能
RHoiScribe 为 Agent 提供本地 HOI4 知识层、可重复使用的提示词,以及面向文件的常见模组开发工具。配置好服务后,MCP 客户端可通过标准 MCP 列表方法发现具体的提示词、资源和工具。
概括来说,它能帮助 Agent:
- 在进行大范围修改前了解项目结构和参考资料
- 基于 cwtools 提供 HOI4 语言支持
- 在交付前检查可能影响加载的风险,并以红、黄、绿标示
- 快速检查编码、格式和媒体规范
- 在遵循工作区规范的同时安全地编辑现有文件
- 借助 Rchadow 准备 HOI4 调试启动
- 通过 RNMDB,在
.rhoiscribe下跨 IDE 保存 Agent 状态 - 将工具调用审计日志记录到同一状态数据库,并支持通过正则表达式筛选导出
- 在用户批准创建新程序化美术作品后,实验性地生成 GUI/GFX 资源
捆绑的 Skill 包能让兼容的 Agent 无需修改 MCP 配置即可快速使用本地功能。如果 Agent 支持 MCP,建议使用 MCP 服务,以获得完整功能和更顺畅的体验。
如需详细了解工具和推荐工作流,请阅读功能指南。客户端配置请参阅 MCP 设置指南。
快速开始
从 GitHub Releases 下载预构建二进制文件:
- Windows:
rhoiscribe-windows-x86_64.exe - Linux:
rhoiscribe-linux-x86_64 - macOS:
rhoiscribe-macos-universal
警告
Skill 软件包目前仍可使用,但已不再是新增语言支持的推荐方案。这类支持最适合在可持续运行并保持预热状态的长期进程中实现;Skill 以短时调用的方式运行,因此将逐步弃用 Skill 支持。如果客户端支持,请使用 MCP 服务。
对于能够读取 Skill 文件夹的 Agent,请下载对应的 Skill 软件包:
- Windows:
rhoiscribe-skill-windows-x86_64.zip - Linux:
rhoiscribe-skill-linux-x86_64.zip - macOS:
rhoiscribe-skill-macos-universal.zip
将其解压到一个固定文件夹中。软件包包含 SKILL.md 和对应的可执行文件,因此即使不想配置 MCP 服务,Agent 也可以直接使用 RHoiScribe。
将下载的文件保存在固定文件夹中。在 Linux 和 macOS 上,如果系统要求授予可执行权限,请对下载的文件运行 chmod +x。
只有在需要本地 Cargo 构建时,才从源代码构建:
cargo build --release
从源代码构建时,可执行文件会放在 <ABSOLUTE_PATH_TO_RHOISCRIBE>/target/release/ 下。
打印 MCP 客户端要使用的命令路径:
.\rhoiscribe-windows-x86_64.exe --print-command
Linux 和 macOS 用户可以对下载的文件运行相同选项:
./rhoiscribe-linux-x86_64 --print-command
./rhoiscribe-macos-universal --print-command
Codex、Claude Code 和通用 MCP 配置示例,请参阅 docs/client-setup.md。
帮助改进 RHoiScribe
HOI4 语法和模组制作实践会随时间变化。如果发现捆绑的知识已过时、不完整或有误,请尽可能提供游戏版本、文件类型、来源参考和最小示例,并提交 Issue。
欢迎提交拉取请求,以扩充知识目录、改进示例,或构建更多用于生成、验证、项目扫描及其他 Agent 工作流的 MCP 工具。
署名说明
基于 RHoiScribe 的项目必须在 README 中包含清晰的署名说明章节。请使用 docs/rhoiscribe-attribution.md 中的简短声明模板。
致谢
基于 Rchadow
RHoiScribe 使用 Rchadow,这是一个可嵌入的 Rust 工具集,用于《钢铁雄心 IV》工具。Rchadow 提供工具集存储、HOI4 模组发现、兼容启动器的加载文件生成,以及启动抽象。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。

