[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-94495":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":15,"starSnapshotCount":15,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},94495,"my_ai_town","mewamew\u002Fmy_ai_town","mewamew","我的AI小镇",null,"GDScript",501,110,1,4,0,285,57.14,false,"main",true,[],"2026-08-24 04:01:22","\u003Ch1 align=\"center\">AI Town\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  一个由 LLM 驱动居民生活的像素小镇模拟游戏\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg alt=\"Godot 4.7\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGodot-4.7-478CBF?logo=godot-engine&logoColor=white\">\n  \u003Cimg alt=\"GDScript\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGDScript-100%25-478CBF\">\n  \u003Cimg alt=\"Development status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fstatus-active_development-f3a64a\">\n\u003C\u002Fp>\n\n![AI Town 小镇全景](assets\u002Freadme\u002Ftown-overview.jpg)\n\nAI Town 是一款使用 Godot 4.7 开发的单机生活模拟游戏。小镇居民由 LLM 驱动，他们会结合自己的性格、职业、关系、记忆、所在地和正在发生的事情，决定接下来去哪里、做什么、和谁交谈。\n\n玩家可以从俯瞰视角观察小镇，也可以化身进入其中，与居民交流、发布公告或改变天气。玩家带来的影响会成为真实发生的事情，进入居民的经历，并在之后的生活中继续产生变化。\n\n## 最新更新\n\n\u003C!-- latest-update:start -->\n### 2026 年 8 月 11 日更新\n\n这次更新修复了自定义居民模型绑定后无法进入小镇的问题，完善了火山方舟、302.AI、Ollama、LM Studio 和兼容中转站的模型接入，修复本地模型服务地址无法直接保存、切换后默认地址不显示并刷新模型列表的问题，改善了本地模型较慢时的居民运行与玩家对话体验，清理了启动页小镇背景中的接缝线条，并补上社交主页、问题反馈入口和公告后的居民反应；玩家公告现在会优先于居民的普通工作得到处理，同时让小镇首次进入和界面刷新更加顺畅，也修正了 macOS 测试版的自动构建环境，以及跟随居民进出房屋时的视角、角色和界面同步问题，为后续提供可人工验收的 Windows 与 macOS 测试版本做好了准备。\n\n[查看完整《更新日志》](更新日志.md)\n\u003C!-- latest-update:end -->\n\n## 小镇里的生活\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd width=\"50%\">\n      \u003Cimg src=\"assets\u002Freadme\u002Fresident-conversation.jpg\" alt=\"居民在室内自然交谈\">\n      \u003Cp align=\"center\">\u003Csub>居民根据当下处境、关系和正在做的事自然交谈\u003C\u002Fsub>\u003C\u002Fp>\n    \u003C\u002Ftd>\n    \u003Ctd width=\"50%\">\n      \u003Cimg src=\"assets\u002Freadme\u002Fworkshop-task.jpg\" alt=\"居民在工作坊完成工作\">\n      \u003Cp align=\"center\">\u003Csub>工作由真实地点、设备、步骤和结果共同构成\u003C\u002Fsub>\u003C\u002Fp>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n![居民经过小镇市集](assets\u002Freadme\u002Fmarket-life.jpg)\n\n居民不是等待玩家触发的对白角色。他们会在住处、工作地点和公共空间之间活动，处理工作、休息、交往、承诺和没有完成的事情。工作现场和共同任务也会成为真实的话题与搭话动机，交流内容由人物、关系、当前工作和已知事实共同决定。\n\n## 发生过的事会留下来\n\n![AI Town 世界日志](assets\u002Freadme\u002Fworld-log.jpg)\n\n世界日志记录小镇中已经确认的事件、活动和对话。玩家可以按居民、类型和日期查看事情怎样发生，也可以继续追踪一段正在进行的交流。\n\n每名居民还会独立维护自己的经历、关系和未完成事项。同一件事可以被不同居民以不同方式理解，但客观经过始终由世界系统确认。重要经历会在之后遇到相关人物、地点和事情时重新影响决定。\n\n## 核心体验\n\n- **自主生活**：居民根据自己的处境作出决定，不沿固定日程或对白树机械行动。\n- **自然交流**：对话承接人物性格、关系、记忆、当前工作和现场事实。\n- **持续记忆**：经历、关系、承诺和未完成事项会跨越多次行动，并随存档恢复。\n- **真实世界结果**：移动、工作、交谈和物品操作都由世界系统检查并返回实际结果。\n- **熟人社会**：居民彼此认识，但私人关系从本局真正发生的经历中逐步形成。\n- **玩家介入**：玩家可以亲自交谈、发布公告、发送照片或改变天气，再观察影响如何传播。\n\n## 当前实现\n\n仓库当前覆盖小镇运行、室内外移动、居民 Agent、职业与工作链、居民对话、玩家化身、记忆与关系、世界日志、天气、存档以及主要游戏界面。项目仍在持续开发，现阶段重点是让居民在工作、生活和关系变化中保持自然交流，并让行为结果、记忆与界面呈现形成完整闭环。\n\n## 获取与运行\n\n当前仓库提供源码。可直接下载的桌面版本将在准备完成后发布到 GitHub Releases。\n\n### 环境要求\n\n- Godot 4.7 稳定版\n- 可用的 LLM Provider 与 API Key\n- 支持 Godot 4.7 的桌面系统\n- Windows 发布版默认使用兼容渲染，可通过 Direct3D 11（ANGLE）运行，并在需要时回退到原生 OpenGL\n\n### 从源码启动\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fmewamew\u002Fmy_ai_town.git\ncd my_ai_town\n```\n\n使用 Godot 打开 `game\u002Fproject.godot`，运行项目后在模型设置页配置 LLM Provider。模型密钥只应通过游戏内设置保存，不要写入仓库。\n\n### 基本操作\n\n- `WASD` 或方向键：移动玩家化身\n- `E`：与附近目标互动\n\n## 项目结构\n\n```text\nassets\u002F        README 使用的展示资源\ngame\u002F          Godot 工程根目录\ngame\u002Fagent\u002F    居民决策、提示词、记忆和模型接入\ngame\u002Fworld\u002F    世界数据、运行规则、地图与表现层\ngame\u002Fui\u002F       启动流程、HUD 和各类游戏界面\ngame\u002Ftests\u002F    合同测试、集成测试与运行验收\ntools\u002F         地图与角色素材制作工具\n```\n\n## 参与开发\n\n欢迎通过 Issue 反馈问题，或通过 Pull Request 提交改进。提交代码时请附上与改动范围相匹配的验证结果。\n\n## 授权说明\n\n第三方字体、音效和其他资源沿用各自目录中记录的许可证。项目代码与自有素材的统一许可证仍在整理；根许可证发布前，请不要把整个仓库视为已经获得统一再分发授权。\n","AI Town 是一款基于 Godot 4.7 的单机像素风生活模拟游戏，核心由大语言模型（LLM）驱动小镇居民的自主行为与自然交互。居民具备个性、职业、关系、记忆和实时情境感知能力，能自主移动、工作、交谈并持续积累经历；玩家可化身进入小镇，通过对话、发布公告或调节天气等方式影响世界，所有事件均被世界日志记录并反馈至居民后续决策。项目强调行为真实性、记忆连续性与社会性涌现，适用于 AI 社交模拟、LLM 行为沙盒测试、游戏化 AI 教学演示等轻量级研究与体验场景。",2,"2026-08-10 02:30:07","CREATED_QUERY"]