Microverse
Microverse 是一款基于 Godot 4 引擎开发的“上帝视角”沙盒游戏,本质上是一个多智能体 AI 社交模拟系统。在这个虚拟世界中,AI 角色不再是简单的脚本傀儡,而是拥有独立思维、长期记忆和自主决策能力的智能个体。它们能够像真人一样在开放环境中自由移动、感知周围变化、主动发起对话、协作完成任务,并在持续互动中演化出复杂的社会关系网。
该项目主要解决了传统游戏中 NPC 行为模式单一、缺乏连续性和真实感的问题,为研究多智能体协作、社会动力学模拟以及生成式 AI 在游戏中的应用提供了理想的实验场。通过集成 OpenAI、Claude、DeepSeek 等多种大模型 API,Microverse 实现了高度自然的语言交互与个性化行为发展。
Microverse 非常适合游戏开发者探索新型 AI 玩法,研究人员观察群体智能涌现,以及 AI 爱好者 DIY 属于自己的虚拟社会。其技术亮点在于将持久化记忆系统与实时环境感知相结合,让每个角色都能基于过往经历做出符合逻辑的反应。目前项目已开源基础版本,同时也推出了功能更完善的 Steam 商业版《盒中小世界》,兼顾了学习参考与娱乐体验的需求。
使用场景
某游戏开发团队正在构建一款拥有动态 NPC 生态的模拟经营游戏,急需验证多角色自主社交与记忆系统的可行性。
没有 Microverse 时
- 交互逻辑僵化:开发者需手动编写海量状态机代码来定义 NPC 对话树,角色只能按预设脚本回应,缺乏真实感。
- 记忆实现困难:让 NPC 记住玩家行为或过往事件需要复杂的数据库设计与检索逻辑,开发周期长且易出错。
- 群体互动缺失:难以模拟多个 NPC 之间的自发交流(如同事间闲聊、任务协作),世界显得死气沉沉。
- 测试成本高昂:每次调整角色性格或行为模式都需重新编译代码并手动触发场景,迭代效率极低。
使用 Microverse 后
- 自然语言驱动:直接集成大模型 API,NPC 能根据上下文生成无限多样的自然对话,无需硬编码任何台词。
- 内置持久记忆:利用其自带的记忆管理系统,角色自动记录历史互动并据此调整后续行为,大幅降低后端开发量。
- 自主社会生态:8 个预设角色在 Godot 场景中自主移动、感知环境并发起群聊或协作任务,瞬间激活虚拟世界。
- 快速原型验证:通过配置文件即可调整角色性格与任务逻辑,配合可视化控制台实时调试,将验证周期从数周缩短至数小时。
Microverse 让开发者能像“上帝”一样低成本构建具备独立思维与复杂社会关系的 AI 世界,彻底革新了智能 NPC 的开发流程。
运行环境要求
- Windows
- macOS
- Linux
- Android
未说明(基于 Godot 引擎,依赖显卡驱动支持常规 3D 渲染,无特定 CUDA 或显存要求)
最低 4GB,推荐 8GB

快速开始
Microverse
中文 | English
一个模拟上帝类的沙盒游戏,基于Godot 4开发的多智能体AI社交模拟系统。在这个虚拟世界中,AI角色拥有独立的思维和记忆,能够自主进行社交互动、完成任务,并在持续的交流中发展出复杂的社会关系。
📸 项目效果预览

办公室场景中的AI角色互动效果
🌟 项目特色
- 沙盒式AI社会: 类似斯坦福AI小镇,AI角色在开放世界中自主生活和互动
- 多智能体生态系统: 支持多个AI角色同时在场景中进行复杂的社会互动
- 智能对话系统: 基于大语言模型的自然对话,支持多种API提供商
- 持久化记忆系统: AI角色具备长期记忆能力,能够记住历史对话和事件,形成连续的生活体验
- 自主任务管理: AI角色可以自主接受、执行和管理各种任务,展现真实的工作生活
- 环境感知能力: AI角色能够感知周围环境和其他角色的状态,做出相应反应
- 多AI服务集成: 支持OpenAI、Claude、Gemini、DeepSeek、豆包、Kimi等多种AI服务
🎮 沙盒游戏特性
🤖 AI角色生态系统
- 8个预设AI角色,每个都有独特的性格、背景故事和行为模式
- 角色可以在虚拟世界中自由移动、探索和互动
- 支持角色状态管理、情绪变化和自主行为决策
- AI角色会根据环境和社交情况做出真实的反应
💬 自然社交系统
- 基于大语言模型的自然语言对话,支持多轮深度交流
- 动态对话气泡UI,实时显示角色间的交流
- 完整的对话历史记录和回放功能
- 支持群体讨论、私人对话和随机社交互动
🧠 智能记忆与学习
- 持久化长期记忆存储系统
- AI角色能够学习和适应环境变化
- 记忆的格式化存储和智能检索
- 基于记忆的个性化行为发展
📋 自主任务生态
- 任务的自动创建、智能分配和实时跟踪
- 基于优先级的任务管理系统
- 任务完成状态的动态监控
- AI角色间的任务协作和竞争机制
🛠️ 技术栈
- 游戏引擎: Godot 4.3+
- 编程语言: GDScript
- AI集成: REST API调用
- 数据存储: JSON格式本地存储
- UI框架: Godot内置UI系统
📋 系统要求
开发环境
- Godot 4.3或更高版本
支持平台
- Windows: Windows 10/11 (64位)
- macOS: macOS 10.15+ (Intel/Apple Silicon)
- Linux: Ubuntu 18.04+, Fedora 32+, Arch Linux等主流发行版
- Android: Android 6.0+ (API Level 23+)
硬件要求
- 最低配置: 4GB RAM, 1GB可用存储空间
- 推荐配置: 8GB RAM, 2GB可用存储空间
- 网络: 稳定的互联网连接(用于AI API调用)
注意事项
- Android平台需要额外的平台特定配置
- 所有平台都需要有效的AI服务API密钥才能正常使用对话功能
🚀 快速开始
1. 克隆项目
git clone https://github.com/KsanaDock/Microverse.git
cd microverse
2. 打开项目
- 启动Godot编辑器
- 点击"导入"按钮
- 选择项目根目录下的
project.godot文件 - 点击"导入并编辑"
3. 配置API
- 运行游戏
- 按ESC键打开设置界面
- 在API设置中配置你的AI服务提供商和API密钥
- 支持的服务商:
- OpenAI (GPT-3.5, GPT-4)
- Anthropic Claude
- Google Gemini
- DeepSeek
- 字节跳动豆包
- 月之暗面Kimi
- Ollama (本地部署)
4. 开始游戏
- 选择地图(目前支持办公室场景)
- 使用WASD键移动角色
- 按T键开始与AI角色对话
- 按L键结束对话
- 按`键打开控制台
🎯 使用说明
基本操作
- 移动: WASD键或方向键
- 坐下: 空格键
- 开始对话: T键
- 结束对话: L键
- 打开设置: ESC键
- 保存/加载: F1键
- 控制台: `键(反引号)
AI角色介绍
- Alice: 友善的项目经理
- Grace: 专业的数据分析师
- Jack: 创意十足的设计师
- Joe: 技术专家
- Lea: 市场营销专家
- Monica: HR专员
- Stephen: 财务分析师
- Tom: 软件开发工程师
高级功能
- 记忆查看: 在控制台中查看AI角色的记忆
- 任务管理: 给AI角色分配和管理任务
- 场景切换: 支持多个场景地图
- 存档系统: 保存和加载游戏状态
🔧 开发指南
项目结构
office/
├── asset/ # 游戏资源文件
├── scene/ # 场景文件
├── script/ # 脚本文件
│ ├── ai/ # AI相关脚本
│ └── ui/ # UI相关脚本
└── docs/ # 文档文件
核心系统
- APIManager: API调用管理
- DialogManager: 对话系统管理
- MemoryManager: 记忆系统管理
- CharacterManager: 角色管理
- TaskManager: 任务管理
扩展开发
- 添加新的AI角色
- 创建新的场景地图
- 集成新的AI服务提供商
- 扩展对话功能
🎮 Steam版本即将上线

《Microverse In Box 盒中小世界》即将登陆Steam平台!
📝 关于本开源项目: 本仓库开源的是《Microverse In Box》游戏在2025年6月的初版Demo,为开发者和爱好者提供学习和参考。完整版游戏将在Steam平台发布,包含更多功能、优化和内容。
🤝 贡献指南
欢迎贡献代码!请遵循以下步骤:
- Fork本项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建Pull Request
📝 许可证
本项目采用MIT许可证 - 查看 LICENSE 文件了解详情。
🙏 致谢
- Godot游戏引擎团队
- 各AI服务提供商
- 开源社区的贡献者们
- 美术素材来源: LimeZu - 感谢这位优秀艺术家提供的精美游戏素材
- dartnode赠送的服务器

📞 联系方式

如有问题或建议,请通过以下方式联系:
- 提交Issue: GitHub Issues
- 官方网站: 时空码头KsanaDock
🌐 关注我们
在社交媒体上关注我们的最新动态
|
小红书 创意分享与交流 |
哔哩哔哩 中文视频内容 |
GitHub 项目源码与更新 |
|
X (Twitter) 最新资讯与讨论 |
Steam 游戏发布与更新 |
YouTube 演示视频与教程 |
Star History
注意: 使用本项目需要有效的AI服务API密钥。请确保遵守各AI服务提供商的使用条款和条件。
相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
LLMs-from-scratch
LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目,旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型(LLM)。它不仅是同名技术著作的官方代码库,更提供了一套完整的实践方案,涵盖模型开发、预训练及微调的全过程。 该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型,却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码,用户能够透彻掌握 Transformer 架构、注意力机制等关键原理,从而真正理解大模型是如何“思考”的。此外,项目还包含了加载大型预训练权重进行微调的代码,帮助用户将理论知识延伸至实际应用。 LLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API,而是渴望探究模型构建细节的技术人员而言,这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计:将复杂的系统工程拆解为清晰的步骤,配合详细的图表与示例,让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础,还是为未来研发更大规模的模型做准备
Deep-Live-Cam
Deep-Live-Cam 是一款专注于实时换脸与视频生成的开源工具,用户仅需一张静态照片,即可通过“一键操作”实现摄像头画面的即时变脸或制作深度伪造视频。它有效解决了传统换脸技术流程繁琐、对硬件配置要求极高以及难以实时预览的痛点,让高质量的数字内容创作变得触手可及。 这款工具不仅适合开发者和技术研究人员探索算法边界,更因其极简的操作逻辑(仅需三步:选脸、选摄像头、启动),广泛适用于普通用户、内容创作者、设计师及直播主播。无论是为了动画角色定制、服装展示模特替换,还是制作趣味短视频和直播互动,Deep-Live-Cam 都能提供流畅的支持。 其核心技术亮点在于强大的实时处理能力,支持口型遮罩(Mouth Mask)以保留使用者原始的嘴部动作,确保表情自然精准;同时具备“人脸映射”功能,可同时对画面中的多个主体应用不同面孔。此外,项目内置了严格的内容安全过滤机制,自动拦截涉及裸露、暴力等不当素材,并倡导用户在获得授权及明确标注的前提下合规使用,体现了技术发展与伦理责任的平衡。

