开放世界AI代理操作系统

SynthCrew是一款结合3D开放世界与SaaS功能的AI代理操作系统,通过游戏化界面实现多代理协作与任务自动化,适用于开发、数据分析、项目管理等场景。

  • by GaspardCoche
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 GaspardCoche/synthcrew-mcp-game

使用说明

SynthCrew v3.0——开放世界人工智能代理操作系统

SynthCrew既是一款游戏,也是一款SaaS :一个开放的3D世界,您的人工智能代理可以在这里生活,执行真正的任务,并可以通过嵌入式CLI进行协调-就像Claude Code一样,但在赛博朋克世界中。

“当您可以在生活世界中协调代理时,为什么要使用灰色CLI?”


快速启动

npm install
npm run dev:all    # Frontend :5173 + API :3001

可选环境变量(.env) :

ANTHROPIC_API_KEY=sk-...   # Pour l'exécution réelle via Claude
GITHUB_TOKEN=ghp_...       # Pour les outils GitHub
BRAVE_API_KEY=...           # Pour la recherche web
SLACK_WEBHOOK_URL=...       # Pour les notifications Slack

乐概念

传统 SynthCrew
CLI灰色 3D世界中的终端
文本日志 移动到工作站的代理
不可见工作流 代理之间的可见数据流
技术工具 游戏+SaaS

V3.0功能

集成CLI终端(用于打开)

> mission "Analyse les PRs GitHub et génère un rapport"
> agents ls
> agent NEXUS task "Planifier la roadmap Q2"
> spawn CODEFORGE
> missions ls
> services
> help

完整的命令类型Claude代码,从服务器实时流式传输。

开放世界与地区

  • 枢纽区 (NEXUS)-指挥中心
  • 数据季度 (数据流)-数据管道
  • 分析区 (棱镜)-分析实验室
  • 档案库 (抄写员)-文档库
  • 通信塔 (SIGNAL)-通信中心
  • 蜘蛛网 (Spider)-网络监控网络
  • 福吉区 (Codeforge)-开发研讨会

特工Vivants

  • 向他们移动 工作站 当他们工作时
  • 实时显示他们正在做什么(“数据恢复…”、“PR评论…”)
  • 状态机: idle → queued → active → celebrating/error
  • 视觉健康-因错误而恶化

视觉数据流

  • 任务期间在特工之间飞行的彩色粒子
  • 活性剂之间的连接半径
  • 赋予世界生命的环境粒子

实际AI执行

  • 与 ANTHROPIC_API_KEY :克劳德分解并真正执行任务
  • 无钥匙:具有实时反馈的真实模拟
  • 通过WebSocket流式传输Claude响应

科幻音乐(6圈)

  • 《进入虚空》、《觉醒站》、《时空断裂》等
  • 带音量控制和导航的播放器

路线

URL 描述
/ 3D世界-探索、观察代理、使用终端
#/classic 仪表板-团队管理、任务和工具
#/classic/ops 行动-启动和跟踪任务
#/classic/log 历史和成就

API

端点 描述
POST /api/cli/task 从外部CLI创建任务
POST /api/cli/exec 执行系统命令(安全)
GET /api/agents 代理列表
GET /api/services 连接的MCP服务
GET /api/health 健康检查
WS /ws WebSocket-任务、代理、实时流

外部CLI示例(与Claude代码兼容)

curl -X POST http://localhost:3001/api/cli/task \
  -H "Content-Type: application/json" \
  -d '{"prompt": "Ta mission ici", "source": "claude-cli", "autoRun": true}'

建筑

server/
  index.js           — API Hono + WebSocket + SPA serving
  lib/
    claudeEngine.js  — Exécution réelle via Anthropic API (streaming)
    missionEngine.js — Orchestration des missions
    tools.js         — Outils réels (GitHub, web, Slack, Notion)
    schemas.js       — Validation Zod

src/
  AppImmersive.jsx   — App principale (Canvas 3D + UI)
  scenes/
    World.jsx        — Monde complet (lumières, fog, atmosph.)
    HumanoidAgent.jsx — Agents vivants avec machine à états
    DataFlowParticles.jsx — Visualisation data entre agents
    CityDistricts.jsx — Districts avec tours, hologrammes, pylônes
    Terrain.jsx      — Terrain procédural 260×260
  components/
    CLITerminal.jsx  — Terminal CLI embarqué (Tab=complétion, ↑↓=historique)
    GameHUD.jsx      — HUD agents + zones
    AmbientAudio.jsx — Jukebox sci-fi (6 tracks)
  store/             — Zustand (world, player, controls, events)
  lib/               — API, collisions, zones, noise

货币化愿景

SynthCrew是 游戏化SaaS :

  • 探索者 (免费)-3名特工,每天5次任务,基本世界
  • 船员 (29欧元/月)-10名特工,无限任务,所有地区,克劳德·阿皮
  • 舰队 (99欧元/月)-无限代理、团队工作区、API优先级、分析
  • 企业 -白标签、SSO、SLA、专用支持

用户付费协调他们在各自领域(金融、开发、营销、支持等)的专业人工智能代理,并提供一个界面,使自动化变得可见和引人入胜。


部署

npm run build
npm start
# ou
npm run deploy:render

健康检查: GET /api/health