浅谷觉醒

浅谷觉醒

Valewake是一款针对星露谷物语的AI NPC模组,使得能与所有社交NPC进行持续的自然语言对话。角色保留原有性格,并根据时间、地点、关系状态及共同记忆作出回应。对话可以影响友谊值,玩家也可要求NPC浇水、除草、砍树。

描述

Valewake 是一款《星露谷物语》的 AI NPC 模组,它能扩展对话内容,让村民能够回应玩家的请求。

NPC 在回应基于当前时间、地点、关系状态和共同记忆的自由文本时,会保持其既定的个性。对话可以影响友谊值,符合条件 NPC 可以帮助农场工作或陪同玩家进入矿洞。

默认情况下,Valewake 会保留每个 NPC 当天首次的原版对话。该对话结束后,再次与 NPC 互动即可开始持续的 AI 对话。

所有游戏行为都经过模组验证,并需要玩家确认。AI 模型不直接控制移动、战斗、金钱或世界变化。


安装说明

  1. 安装 星露谷物语 1.6
  2. 安装 SMAPI 4.0.0 或更高版本
  3. 文件 部分下载 Valewake ZIP 文件。
  4. 将 ZIP 文件解压到你的星露谷物语 Mods 文件夹中。

你的文件夹结构应如下所示:

Stardew Valley/
└─ Mods/
   └─ Valewake/
      ├─ manifest.json
      ├─ Valewake.dll
      ├─ config.json
      ├─ Backend/
      └─ data/
  1. 配置一个 LLM 提供商和 API 密钥。

你可以安装 Generic Mod Config Menu 并在游戏内配置 Valewake,或者编辑:

Stardew Valley/Mods/Valewake/config.json

DeepSeek 配置示例:

{
  "LlmProvider": "deepseek",
  "LlmApiKey": "YOUR_API_KEY",
  "LlmModel": "deepseek-v4-flash",
  "LlmApiBase": ""
}
  1. 通过 SMAPI 启动星露谷物语。

模组自带的本地后端会随模组自动启动。你无需运行单独的终端或 Python 服务器。

开始 AI 对话:

  1. 站在一个社交 NPC 附近。
  2. 正常右键点击他们。
  3. 完成他们首次的原版对话。
  4. 再次右键点击他们以打开 Valewake 文本输入窗口。

其他替换或拦截 NPC 交互的 AI 对话模组可能会与 Valewake 冲突。使用本模组时请禁用它们。


主要特点

自由形式的 NPC 对话 使用你自己的文字与所有原版社交 NPC 交谈,而不是从固定的对话选项中选择。 NPC 的回应会考虑:

  • 他们原本的个性和背景。
  • 当前的地点、季节、天气、日期和时间。
  • 他们与玩家的关系。
  • 相关的共同记忆。
  • NPC 能够合理感知或知道的信息。

改装过的社交 NPC 可以使用有限的备用配置文件,但原版 NPC 目前获得最完整的支持。

持久化的玩家记忆 每个 NPC 都为每个存档文件保留独立的记忆。他们可能会记住重要的玩家偏好、之前的对话、关系时刻和达成的计划。 当玩家重新加载存档时,未保存的游戏会话将从持久记忆中回滚。

关系感知对话 NPC 的语气会随着原版友谊等级和关系状态(包括约会和结婚)而变化。 当回应包含足够的证据和置信度时,有意义的对话可以增加或减少原版友谊值。友谊值变化每日有限,且玩家会收到一个微妙的 HUD 通知。

肖像情绪 AI 回应包含一个经过验证的情绪状态,允许模组通过星露谷物语的原生 NPC 肖像显示适当的表情。

农场协助 符合条件的 NPC 可以通过正常对话被要求:

  • 给符合条件的作物浇水。
  • 清理农场的杂草。
  • 砍伐数量有限的成熟、未开孔的野生树木。

NPC 可以前往农场,进行可见的工作,在农场不在屏幕内时继续选定的工作,之后返回他们之前的日程。 农场工作默认需要至少两颗友谊心。

矿井同伴 符合条件的 NPC 可以陪同玩家进入矿井并:

  • 在地点和矿井层数之间跟随。
  • 防御玩家免受附近敌对怪物的伤害。
  • 开采附近的岩石和矿石节点。
  • 优先开采请求的资源,例如铁矿石。
  • 开采玩家选择的目标。

在探险期间,将光标放在可破坏的矿井节点上或其附近,并按 G 键使其成为优先目标。 矿井探险默认需要至少四颗友谊心。

NPC 约定 玩家可以通过对话与 NPC 商定在有效的地点和时间进行未来的会面。

玩家确认与安全规则 在 NPC 执行操作前,Valewake 会检查:

  • 友谊和信任要求。
  • NPC 年龄和资格。
  • 一天中的时间。
  • 节日和进行中的活动。
  • 多人游戏主机权限。
  • 启用的操作和目标白名单。
  • NPC 是否已被分配到其他任务。

已接受的操作在执行前会显示原生的 是/否 确认提示。

自动本地后端 Valewake 包含自己的后端可执行文件,并自动在 127.0.0.1:8010 上启动它。 后端处理角色档案、记忆、对话生成、知识检索、关系决策和操作提议。无需单独安装服务器。

支持的 AI 提供商 Valewake 包含以下配置预设:

  • DeepSeek
  • OpenAI
  • Anthropic Claude
  • 阿里云通义千问
  • Google Gemini
  • OpenRouter
  • 自定义 OpenAI 兼容端点,包括受支持的本地服务

可用性、定价、速率限制和模型名称由各提供商控制。


需求

必需

  • 星露谷物语 1.6
  • SMAPI 4.0.0 或更高版本
  • Windows 10 或 Windows 11
  • 使用在线模型时需要互联网连接
  • 来自受支持 AI 提供商的 API 密钥和可用余额

Valewake 不包含 API 密钥或免费模型使用权。根据你选择提供商的不同,生成的对话可能会产生 API 费用。

可选

  • Generic Mod Config Menu

Generic Mod Config Menu 提供了一个更简单的游戏内界面,用于选择提供商、模型、API 地址和 API 密钥。没有它,所有设置仍可在 config.json 中更改。

隐私

对话历史、NPC 记忆和操作记录存储在 Valewake 模组目录内的本地。 使用在线模型时,玩家的消息会发送到配置的 AI 提供商。使用前请查看该提供商的隐私政策。 如果你的 config.json 包含真实 API 密钥,切勿发布它。


致敬

特别感谢:

  • ConcernedApe 创造了星露谷物语。
  • Pathoschild 和 SMAPI 贡献者们 提供了模组框架和文档。
  • ValleyTalkStardewGPTstardew-mcp 帮助激发和启发了对 AI 驱动的星露谷物语互动的探索。
  • Stardew Squad 为 NPC 陪伴和合作玩法提供了灵感。

Valewake 独立实现了其对话、记忆、检索、关系、安全和行动系统。本次下载不捆绑任何第三方参考模组。 Valewake 是一个非官方的粉丝自制模组,与 ConcernedApe、星露谷物语或任何受支持的 AI 提供商没有关联,也未获得其认可。