AgentLiving - AI Agent 生活可视化框架
让 OpenClaw Agent 在 2.5D 虚拟空间中生活、工作、可视化思考
🎯 项目简介
AgentLiving 是一个实验性框架,将 AI Agent(如 Val)具象化为可在虚拟公寓中活动的角色。通过 Godot 引擎渲染 + OpenClaw 后端驱动,探索人机交互的新维度。
✨ 核心特性
- 具象化 Agent:不再是聊天框,而是有位置、动作、情绪的角色
- 可视化思考:Agent 检索记忆、spawn subagent 时显示动画反馈
- 实时交互:点击物品、语音指令,Agent 在场景中执行
- 可扩展架构:支持多 Agent 社交、自定义场景
🏗️ 技术栈
| 组件 | 技术 | 用途 |
|---|---|---|
| 渲染引擎 | Godot 4.x | 2.5D 场景、角色动画 |
| 后端 | OpenClaw | Agent 大脑、任务协调 |
| 通信 | WebSocket | 实时双向同步 |
| 脚本 | GDScript + Python | 游戏逻辑 + Bridge 层 |
📁 项目结构
ai-agent-living/
├── docs/ # 设计文档
│ ├── DESIGN.md # 架构设计
│ └── TECH_SPEC.md # 技术规格
├── godot/ # Godot 项目
├── bridge/ # 通信层代码
└── assets/ # 素材资源(精灵、音效等)
🚀 快速开始
环境要求
- Godot 4.x
- Python 3.10+
- OpenClaw Gateway 运行中
启动步骤
- 启动 OpenClaw Gateway
openclaw gateway start
- 启动 Bridge 服务
cd bridge
python bridge_server.py
- 打开 Godot 项目
cd godot
godot project.godot
- 运行场景 在 Godot 中点击 "Run Project"
🎮 使用方式
- 点击交互:点击公寓内的物品,Val 会走过去交互
- 文字指令:直接输入想让 Val 做什么
- 观察模式:让 Val 自主生活,观察其行为模式
📅 开发路线图
Phase 1: 单人公寓 (4-6周)
- 设计文档
- Godot 场景搭建
- Bridge 通信层
- Agent 行为逻辑
- 可视化思考
Phase 2: 多 Agent 社交
- 添加第二个 Agent
- Agent 间通信
- 社交动画
Phase 3: 自定义扩展
- 场景编辑器
- 自定义 Agent 外观
- 插件系统
🤝 贡献
这是一个实验性项目,欢迎尝试和反馈!
📝 License
MIT License - 详见 LICENSE 文件
Created by: 谷老板 + Val
Start Date: 2026-04-13