103 lines
2.6 KiB
Markdown
103 lines
2.6 KiB
Markdown
# AgentLiving - 项目状态
|
||
|
||
## ✅ 已完成
|
||
|
||
### 设计文档
|
||
- [x] DESIGN.md - 完整架构设计
|
||
- [x] TECH_SPEC.md - 技术规格
|
||
- [x] 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 通信层
|
||
- [x] bridge_server.py - Python WebSocket服务端
|
||
- [x] 协议设计:action_sequence、state_sync、user_command
|
||
- [x] 简单指令解析(沙发、冰箱、床、书桌、各房间)
|
||
|
||
### 功能实现
|
||
- [x] Val 4状态:idle、walk、interact、think
|
||
- [x] 点击家具自动走过去交互
|
||
- [x] 文字指令输入
|
||
- [x] 状态面板显示
|
||
- [x] 房间切换检测
|
||
- [x] 思考气泡显示
|
||
|
||
## 🚧 待完成
|
||
|
||
### 美术资源
|
||
- [ ] Val 角色精灵(idle、walk、interact动画)
|
||
- [ ] 家具贴图(沙发、冰箱、床、书桌)
|
||
- [ ] 地板纹理
|
||
- [ ] 字体文件
|
||
|
||
### OpenClaw 集成
|
||
- [ ] 接入真实 OpenClaw Agent(当前是模拟逻辑)
|
||
- [ ] 调用 tools(spawn、exec、web_search)
|
||
- [ ] 可视化 subagent 协调
|
||
|
||
### 功能增强
|
||
- [ ] 导航路径优化
|
||
- [ ] 更多交互动作
|
||
- [ ] 情绪可视化(表情、颜色)
|
||
- [ ] 声音反馈
|
||
|
||
### 多 Agent 支持(Phase 2)
|
||
- [ ] 添加 Helix/其他 Agent
|
||
- [ ] Agent 间通信
|
||
- [ ] 社交动画
|
||
|
||
## 🚀 快速启动
|
||
|
||
```bash
|
||
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 集成
|