Show HN: Local LLM Inference in Godot and Unity

github.com

1 points by nobodywho 14 hours ago

Hey, Hello, we are the team behind NobodyWho; an open-source plugin that embeds large language models functionality inside Unity and Godot games - completely locally and offline.

We try to make it as easy and user friendly as possible to use our plugin, so feel free to create an issue on our GitHub if you have any inconveniences - and we will try to improve it!

So why might this interest you:

- Written in Rust with llama.cpp bindings and optional GPU back-ends (Vulkan / Metal) for fast inference.

- Drop-in nodes / components: add a model asset and a chat or embedding node and get a working prototype almost instantly.

- Tool calling – register C#/GDScript methods and let the model invoke them at runtime.

- Grammar-constrained output – force output to be valid JSON or custom grammar.

- Automatic context shifting & streaming – handles long dialogues by shifting the context and streams tokens.

- Embeddings API – similarity search and comparisons.

- Cross-platform binaries for Windows, Linux, macOS.

- Permissive EUPL-1.2 licence (free for commercial games, only plugin forks must remain open).

Quick start

- GitHub repo & docs: https://github.com/nobodywho-ooo/nobodywho

- Unity & Godot packages in the releases section (Asset Store submission for tool calling in Unity is still pending).

We built NobodyWho to enable richer, privacy-friendly AI gameplay without server bills. Feedback, issues, and PRs are welcome and if it helps your project, a star makes discovery easier.

Cheers!

— NobodyWho team