章节 01
【导读】UnKenny:为FoundryVTT注入AI灵魂的NPC智能对话模块
UnKenny是一款开源的Foundry Virtual Tabletop(FoundryVTT)模块,通过集成大型语言模型(LLM)为游戏中的非玩家角色(NPC)赋予实时智能对话能力,解决游戏主持人(GM)同时扮演多个NPC的精力消耗问题,创造更沉浸式的桌面角色扮演游戏(TTRPG)交互体验。
正文
UnKenny是一个开源的Foundry Virtual Tabletop模块,它通过集成大型语言模型为游戏中的NPC赋予智能对话能力,让虚拟角色能够实时响应玩家输入,创造沉浸式的交互体验。
章节 01
UnKenny是一款开源的Foundry Virtual Tabletop(FoundryVTT)模块,通过集成大型语言模型(LLM)为游戏中的非玩家角色(NPC)赋予实时智能对话能力,解决游戏主持人(GM)同时扮演多个NPC的精力消耗问题,创造更沉浸式的桌面角色扮演游戏(TTRPG)交互体验。
章节 02
UnKenny源于开发者Simon主持Starfinder游戏时的需求——传统预设对话无法满足动态交互场景。FoundryVTT的模块化架构为其提供了扩展基础,项目名称"UnKenny"暗示AI带来的"不可思议"体验:NPC突破预设脚本的智能响应。
章节 03
支持OpenAI GPT系列、Google Gemini等模型,用户可按需选择(GPT能力强但付费,Gemini有免费选项)。全局与角色级配置灵活,可调整温度、重复惩罚等参数适配角色个性。
通过"角色前言"定义身份、性格等,确保AI回应符合设定;使用@alias触发NPC交互;自动管理对话历史,支持清理以应对模型上下文窗口限制。
章节 04
需配置OpenAI/Gemini API密钥,存在被恶意模块窃取的风险,建议定期检查密钥使用、谨慎安装模块。
支持连接兼容OpenAI API格式的本地/自托管模型(如Llama、Mistral),数据保留在用户控制环境;远程访问需暴露端点并配置密钥保护。
章节 05
基于JavaScript开发(FoundryVTT标准语言),但维护者非JS首选栈,项目目前"或多或少无人维护",寻找接手者。强调测试覆盖重要性,代码库含Foundry模拟实现用于隔离测试,贡献者需确保功能有测试覆盖。
章节 06
让GM专注剧情推进,AI处理NPC对话,提升效率与回应多样性。
AI生成的不可预测回应成为游戏难忘瞬间,支持开放自由角色扮演。
通过调整模型参数直观理解LLM概念,开源代码为集成API提供参考。
章节 07
多模态(图像理解、语音合成)、角色关系网络管理等。
期待新维护者接手,适应FoundryVTT更新;支持多语言扩展(现有英、德,添加本地化文件即可)。
章节 08
UnKenny是AI与TTRPG融合的创新尝试,为经典游戏形式注入新活力。虽维护面临挑战,但开源本质让社区可继续发展。对FoundryVTT用户而言,它让NPC"活"起来,减轻GM负担,提升沉浸感,未来有望看到更多AI在创意娱乐领域的应用。