返回项目列表
AI / ML进行中

ECHO_loop - React Agent 路径 AI 伙伴

基于 React Agent Loop 工程化思路的 Minecraft AI 伙伴,采用 Electron + Mineflayer + LangChain 架构。

TypeScriptElectronVueMineflayerLangChainsql.js

概述

ECHO_loop 是 Minecraft AI 伙伴项目的一条技术路径,采用 React Agent Loop 工程化思路实现。项目通过 LLM 编排 + Mineflayer 游戏交互 + 本地记忆存储的架构,让 AI 成为游戏中独立的玩家角色。

平台范围:仅支持 Windows 10/11 x64。

技术架构

┌─────────────────────────────────────────────────────────────┐
│                     Electron 桌面应用                        │
├─────────────────────────────────────────────────────────────┤
│  Vue 3 前端(对话界面 / 记忆面板 / 设置)                     │
├─────────────────────────────────────────────────────────────┤
│                    IPC 通信层                                │
├─────────────────────────────────────────────────────────────┤
│                  Node.js 主进程                              │
│  ┌─────────────────────────────────────────────────────┐   │
│  │           LangChain Agent (Tool-Calling)             │   │
│  └─────────────────────────────────────────────────────┘   │
│  ┌─────────────────────────────────────────────────────┐   │
│  │              Mineflayer 机器人控制器                  │   │
│  └─────────────────────────────────────────────────────┘   │
│  ┌─────────────────────────────────────────────────────┐   │
│  │               本地向量数据库(sql.js)                │   │
│  └─────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────┘

与其他 ECHO 系列的对比

项目实现思路
ECHO_feeling内驱涌现(七层认知、PAD/OCC情感、BDI意图)
ECHO_loopReact Agent Loop 工程化(本项目)
ECHO_CLAW上下文 + Skill 调用,类似 Claude Code CLI

核心流程

玩家输入指令 → Mineflayer 监听 → LangChain Agent
→ 生成 JavaScript 代码块 → 本地沙箱批量执行
→ 存储记忆 → 回复玩家

开发脚本

命令说明
npm run dev开发模式
npm run build编译到 out/
npm run typecheckTypeScript 检查
npm test单元测试
npm run e2e轻量冒烟测试
npm run pack生成 Windows 安装包

当前状态

设计阶段,架构规划中。