Show HN: Yengi, a local-first AIdevelopment environment for coding,Blender/Unity
github.com
I originally started it for a simple reason: I was using VS Code + Copilot, Trae, Cursor and Google Antigravity, and I kept running into usage limits and provider-specific workflows.
I wanted something where I could choose my own model or API, including local models running through Ollama, and build without being tied to one provider.
It grew considerably beyond that original idea.
Yengi is a .NET 10 / WPF desktop application with:
* Agent and tool system for files, terminal, Git, builds and tests * RAG and LSP integration * Verification loops with checkpoints and rollback * 30+ agent tools * Support for local models and external APIs * A custom 1.5B router model that I fine-tuned on thousands of examples of Yengi-specific agent decisions * 200+ automated tests
It also has three additional modes besides the coding environment:
*Blender:* Yengi can communicate with Blender, generate `bpy` scripts, keep conversational scene context, and optionally inspect Blender viewport screenshots through a multimodal model. I also added an optional prompt-engineering layer. For example, "create a low-poly tree" is expanded into a more detailed 3D-oriented instruction before being sent to the model. A follow-up such as "add five red apples to this tree" can modify the existing scene rather than starting from scratch.
*Unity:* Yengi can work with Unity projects, generate C# components and interact with the Unity Editor.
*Image generation:* Images can be generated from the development environment and saved directly into the project.
The unusual part is how I built it.
I used AI coding tools heavily, particularly Google Antigravity and GitHub Copilot. I didn't manually type the majority of the C# code.
My role was primarily architecture, agent behavior, security boundaries, verification and rollback logic, router training, testing, debugging AI-generated changes, and integrating the different systems.
I'm still trying to figure out how much of this approach is genuinely useful and how much is me having fun building increasingly complicated things.
The project is free and open source under AGPL-3.0:
https://github.com/mdaiWorks/yengi
I'd especially like feedback from people working with .NET/C#, coding agents, local models, Blender or Unity.
In particular, I'm curious about:
* Is a small fine-tuned local router actually useful for this kind of agent? * Does the verification/rollback architecture make sense? * Are the Blender/Unity integrations useful beyond being demos? * If you were building this, what would you simplify or change?
I'm not trying to claim that this replaces VS Code or Cursor. I'm interested in whether this particular approach is useful at all, and what I should change next.