Vibe Eyes Client

Vibe Eyes Client

site icon
2025.03.24 1
JavaScript游戏调试可视化工具浏览器自动化开发效率
Vibe Eyes Client 是一个轻量级的客户端库,用于将浏览器游戏与 Vibe Eyes MCP 调试服务器集成,实现实时调试、可视化和分析功能。该库允许 AI 实时查看游戏运行情况,提供画布截图捕获、控制台日志收集、错误处理以及 SVG 可视化显示等功能。
View on GitHub

Overview

基本能力

产品定位

Vibe Eyes Client 是一个用于浏览器游戏调试和可视化的轻量级客户端库,旨在帮助开发者实时监控和分析游戏运行状态。

核心功能

  • 自动画布截图捕获和流式传输
  • 带时间戳的控制台日志和错误收集
  • 全局错误和未处理的 Promise 拒绝处理
  • 在专用调试窗口中显示 SVG 可视化
  • 完整的调试统计信息,包括 SVG 大小测量
  • 对游戏性能影响最小
  • 强大的错误处理和优雅的连接恢复
  • 多种构建格式(UMD、ESM、IIFE)

适用场景

  • 浏览器游戏的实时调试和监控
  • AI 训练和测试过程中的可视化反馈
  • 游戏性能分析和优化
  • 错误日志收集和分析

工具列表

  • initializeVibeEyes: 初始化客户端并连接到调试服务器
  • enableSvgDisplay: 启用 SVG 可视化显示
  • toggleSvgDisplay: 切换 SVG 显示状态
  • disableSvgDisplay: 禁用 SVG 显示
  • stopCaptureLoop: 停止捕获循环
  • startCaptureLoop: 启动捕获循环

常见问题解答

  • 如何自定义调试服务器地址? 在初始化时通过 serverUrl 参数指定。
  • 如何调整截图捕获频率? 通过 captureDelay 参数设置捕获间隔(毫秒)。
  • 如何指定特定的画布进行捕获? 通过 canvasId 参数指定画布 ID。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

通过 npm 安装:

npm install vibe-eyes-client

或直接在 HTML 中引入:

<script src="https://unpkg.com/vibe-eyes-client/dist/vibe-eyes.min.js"></script>

调试方式

基本调试命令:

// 初始化客户端
initializeVibeEyes();

// 启用 SVG 显示
const client = initializeVibeEyes();
client.enableSvgDisplay();

// 停止捕获循环
client.stopCaptureLoop();

// 启动捕获循环
client.startCaptureLoop();

许可证

该项目遵循 ISC 开源许可条款。