2.6 KiB
2.6 KiB
AgentLiving - 项目状态
✅ 已完成
设计文档
- DESIGN.md - 完整架构设计
- TECH_SPEC.md - 技术规格
- README.md - 项目说明
Godot 项目结构
godot/
├── project.godot # 项目配置
├── scenes/
│ ├── main.tscn # 主场景
│ ├── apartment.tscn # 公寓场景(含3房间+4家具)
│ └── val.tscn # Val角色场景
└── scripts/
├── main.gd # 主场景管理
├── val.gd # Val角色逻辑(状态机)
├── apartment.gd # 公寓管理
└── bridge_client.gd # WebSocket客户端
Bridge 通信层
- bridge_server.py - Python WebSocket服务端
- 协议设计:action_sequence、state_sync、user_command
- 简单指令解析(沙发、冰箱、床、书桌、各房间)
功能实现
- Val 4状态:idle、walk、interact、think
- 点击家具自动走过去交互
- 文字指令输入
- 状态面板显示
- 房间切换检测
- 思考气泡显示
🚧 待完成
美术资源
- Val 角色精灵(idle、walk、interact动画)
- 家具贴图(沙发、冰箱、床、书桌)
- 地板纹理
- 字体文件
OpenClaw 集成
- 接入真实 OpenClaw Agent(当前是模拟逻辑)
- 调用 tools(spawn、exec、web_search)
- 可视化 subagent 协调
功能增强
- 导航路径优化
- 更多交互动作
- 情绪可视化(表情、颜色)
- 声音反馈
多 Agent 支持(Phase 2)
- 添加 Helix/其他 Agent
- Agent 间通信
- 社交动画
🚀 快速启动
cd /Users/guchen/.openclaw/workspace/ai-agent-living
# 1. 确保 OpenClaw Gateway 在运行
openclaw gateway status
# 2. 启动项目
./start.sh
# 或手动:
# 终端1:启动 Bridge
cd bridge && python3 bridge_server.py
# 终端2:启动 Godot
cd godot && godot project.godot
🎮 使用说明
- 点击家具 - Val 会走过去交互
- 输入指令 - 右侧面板输入文字指令(如"去沙发上休息")
- 观察状态 - 右侧面板显示 Val 的实时状态
- 按 ESC - 退出
- 按 R - 重新连接 Bridge
📁 项目位置
/Users/guchen/.openclaw/workspace/ai-agent-living/
📝 下一步建议
- Week 1: 制作/寻找美术资源,替换占位图形
- Week 2: 接入真实 OpenClaw Agent,实现工具调用可视化
- Week 3: Polish(音效、动画细节、情绪表达)
创建时间: 2026-04-13
状态: MVP 代码完成,待美术资源和 OpenClaw 集成