Microverse

GitHub
2.2k 378 简单 1 次阅读 今天MIT其他Agent
AI 解读 由 AI 自动生成,仅供参考

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
GPU

未说明(基于 Godot 引擎,依赖显卡驱动支持常规 3D 渲染,无特定 CUDA 或显存要求)

内存

最低 4GB,推荐 8GB

依赖
notes本项目基于 Godot 4.3+ 游戏引擎开发,使用 GDScript 语言,无需配置 Python 环境。运行核心功能必须拥有稳定的互联网连接以调用外部 AI API(如 OpenAI、Claude、DeepSeek 等),并需用户自行配置有效的 API 密钥。Android 平台需要额外的特定配置。
python未说明(主要使用 GDScript 和 Godot 引擎,非 Python 环境)
Godot 4.3+
Microverse hero image

快速开始

Microverse

中文 | English

KsanaDock

KsanaDock | 时空码头

帮助你轻松 DIY 自己版本的 Microverse,生成独特的 AI 世界和角色。

点击访问 www.ksanadock.com


一个模拟上帝类的沙盒游戏,基于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. 打开项目

  1. 启动Godot编辑器
  2. 点击"导入"按钮
  3. 选择项目根目录下的project.godot文件
  4. 点击"导入并编辑"

3. 配置API

  1. 运行游戏
  2. 按ESC键打开设置界面
  3. 在API设置中配置你的AI服务提供商和API密钥
  4. 支持的服务商:
    • OpenAI (GPT-3.5, GPT-4)
    • Anthropic Claude
    • Google Gemini
    • DeepSeek
    • 字节跳动豆包
    • 月之暗面Kimi
    • Ollama (本地部署)

4. 开始游戏

  1. 选择地图(目前支持办公室场景)
  2. 使用WASD键移动角色
  3. 按T键开始与AI角色对话
  4. 按L键结束对话
  5. 按`键打开控制台

🎯 使用说明

基本操作

  • 移动: 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 盒中小世界

《Microverse In Box 盒中小世界》即将登陆Steam平台!

Steam

🎯 添加到Steam愿望单 | 📖 查看Steam页面


📝 关于本开源项目: 本仓库开源的是《Microverse In Box》游戏在2025年6月的初版Demo,为开发者和爱好者提供学习和参考。完整版游戏将在Steam平台发布,包含更多功能、优化和内容。

🤝 贡献指南

欢迎贡献代码!请遵循以下步骤:

  1. Fork本项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 创建Pull Request

📝 许可证

本项目采用MIT许可证 - 查看 LICENSE 文件了解详情。

🙏 致谢

  • Godot游戏引擎团队
  • 各AI服务提供商
  • 开源社区的贡献者们
  • 美术素材来源: LimeZu - 感谢这位优秀艺术家提供的精美游戏素材
  • dartnode赠送的服务器 Powered by DartNode

📞 联系方式

时空码头名片

如有问题或建议,请通过以下方式联系:

🌐 关注我们


Star History

Star History Chart

注意: 使用本项目需要有效的AI服务API密钥。请确保遵守各AI服务提供商的使用条款和条件。

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|今天
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|昨天
开发框架图像Agent

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 真正成长为懂上

141.5k|★★☆☆☆|今天
开发框架Agent语言模型

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

107.9k|★★☆☆☆|今天
开发框架图像Agent

LLMs-from-scratch

LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目,旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型(LLM)。它不仅是同名技术著作的官方代码库,更提供了一套完整的实践方案,涵盖模型开发、预训练及微调的全过程。 该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型,却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码,用户能够透彻掌握 Transformer 架构、注意力机制等关键原理,从而真正理解大模型是如何“思考”的。此外,项目还包含了加载大型预训练权重进行微调的代码,帮助用户将理论知识延伸至实际应用。 LLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API,而是渴望探究模型构建细节的技术人员而言,这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计:将复杂的系统工程拆解为清晰的步骤,配合详细的图表与示例,让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础,还是为未来研发更大规模的模型做准备

90.1k|★★★☆☆|今天
语言模型图像Agent

Deep-Live-Cam

Deep-Live-Cam 是一款专注于实时换脸与视频生成的开源工具,用户仅需一张静态照片,即可通过“一键操作”实现摄像头画面的即时变脸或制作深度伪造视频。它有效解决了传统换脸技术流程繁琐、对硬件配置要求极高以及难以实时预览的痛点,让高质量的数字内容创作变得触手可及。 这款工具不仅适合开发者和技术研究人员探索算法边界,更因其极简的操作逻辑(仅需三步:选脸、选摄像头、启动),广泛适用于普通用户、内容创作者、设计师及直播主播。无论是为了动画角色定制、服装展示模特替换,还是制作趣味短视频和直播互动,Deep-Live-Cam 都能提供流畅的支持。 其核心技术亮点在于强大的实时处理能力,支持口型遮罩(Mouth Mask)以保留使用者原始的嘴部动作,确保表情自然精准;同时具备“人脸映射”功能,可同时对画面中的多个主体应用不同面孔。此外,项目内置了严格的内容安全过滤机制,自动拦截涉及裸露、暴力等不当素材,并倡导用户在获得授权及明确标注的前提下合规使用,体现了技术发展与伦理责任的平衡。

88.9k|★★★☆☆|今天
开发框架图像Agent