Cradle

不活跃
GitHub Python MIT

简介

「Cradle」是平台型仓库:面向对话界面与聊天应用壳层,便于快速搭建 Agent 交互前端。

核心特性

  • 通用计算机控制(GCC)框架,使用截图和键盘/鼠标操作
  • 支持游戏:RDR2、星露谷物语、城市天际线、经销商人生2
  • 支持软件:Chrome、Outlook、剪映、美图、飞书等
  • 可扩展的技能系统,每个环境支持原子技能和组合技能
  • 自我反思和行动规划实现自主任务执行
  • 标准化通用环境,最小化依赖要求

适用场景

💡 在 RDR2、星露谷物语等 PC 游戏中实现自主游戏
💡 通过 UI 截图和操作自动化复杂软件工作流
💡 研究基础模型在计算机控制任务中的能力
💡 通过定义环境配置为新游戏和软件构建自定义 Agent
💡 评估和基准测试 LLM 在长周期计算机控制任务上的表现

快速开始

1. 克隆:git clone https://github.com/BAAI-Agents/Cradle.git && cd Cradle
2. 创建 conda 环境:conda create --name cradle-dev python=3.10 && conda activate cradle-dev
3. 安装依赖:pip install -r requirements.txt
4. 安装 OCR:python -m spacy download en_core_web_lg
5. 创建 .env 文件,填入 OA_OPENAI_KEY 或 AZ_OPENAI_KEY
6. 运行:python runner.py 并指定目标游戏/软件配置

相关项目