工作原理
AI 虚拟小镇把实时地图、WebSocket 事件、NPC 状态和 LLM 决策循环组合成一个可观察的多 Agent 演示。
核心流程:
- 后端维护居民状态、位置、记忆和任务。
- 每个 tick 选择合适居民行动。
- 居民感知附近环境和上下文。
- 如果有待执行任务,优先执行任务。
- 如果没有任务,居民可以移动、说话、表情或 idle。
- 事件通过 WebSocket 广播到所有浏览器。
- 前端用地图气泡、小镇动态和 Agent 推理展示结果。
这个设计让访客能够看到:系统不是单个聊天机器人,而是多个角色在共享世界中行动。