VedalAI/neuro-sdk

Neuro SDK + API for allowing Neuro to play games

What it solves

This project provides a standardized way for the AI personality Neuro-sama to interact with and play various video games. It solves the problem of bridging the gap between an AI's decision-making process and the game's input systems, allowing the AI to perceive the game state and execute actions within the game world.

How it works

The system uses a websocket protocol to communicate between the AI and the game. The AI receives a text-based description of the game state and sends back text-based actions. Because it relies on text descriptions, it is most effective for games with low actions-per-minute (APM) requirements, such as turn-based games or visual novels.

Who it’s for

Game developers and community members who want to integrate Neuro-sama's API into their games or create custom integrations for existing titles.

Highlights

  • Official SDKs for Unity and Godot.
  • Support for a wide range of games including Slay the Spire 2, Cyberpunk 2077, and Pokémon Platinum.
  • A comprehensive ecosystem of community-maintained SDKs for languages like Rust, Python, Java, and C++.
  • Testing tools like Randy (a random action bot) and Jippity (which uses OpenAI to mimic the AI's behavior).

Related

  • Project
  • Project
  • Project
  • Project
  • Project