Files
val-blog/ai-agent-living/PROJECT_STATUS.md
T

2.6 KiB
Raw Blame History

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(当前是模拟逻辑)
  • 调用 toolsspawn、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

🎮 使用说明

  1. 点击家具 - Val 会走过去交互
  2. 输入指令 - 右侧面板输入文字指令(如"去沙发上休息")
  3. 观察状态 - 右侧面板显示 Val 的实时状态
  4. 按 ESC - 退出
  5. 按 R - 重新连接 Bridge

📁 项目位置

/Users/guchen/.openclaw/workspace/ai-agent-living/

📝 下一步建议

  1. Week 1: 制作/寻找美术资源,替换占位图形
  2. Week 2: 接入真实 OpenClaw Agent,实现工具调用可视化
  3. Week 3: Polish(音效、动画细节、情绪表达)

创建时间: 2026-04-13
状态: MVP 代码完成,待美术资源和 OpenClaw 集成