Skip to content

Universal AI Governor is a cross-platform framework for managing and orchestrating AI agents and robotic systems. Built with Rust, Go, Python, and TypeScript, it focuses on secure, modular, and scalable AI governance for robotics and automation projects.

License

Notifications You must be signed in to change notification settings

MStarRobotics/Universal-AI-Governor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Universal AI Governor

An enterprise AI governance platform I've been working on for the past year

Rust License: MIT Security Build Status Security Scan

+================================================================+
|                                                                |
|              UNIVERSAL AI GOVERNOR PLATFORM                   |
|                                                                |
|         AI Security & Governance - Built with Rust            |
|                                                                |
+================================================================+

What is this?

So I've been working in AI security for a while now, and kept running into the same problems - existing solutions are either too basic or way too complex for what most teams actually need. After dealing with one too many security incidents that could have been prevented, I decided to build something better.

This started as a weekend project but turned into something much bigger. The core idea is simple: what if we could have AI systems that actually learn from security incidents and automatically create better policies? Not just rule-based stuff, but something that actually understands context and evolves.

Why I built this

Honestly, I got tired of seeing the same security mistakes over and over:

  • Teams deploying AI without proper governance
  • Manual policy creation that takes forever and misses edge cases
  • No real integration with hardware security (TPM, HSMs, etc.)
  • Compliance frameworks that are more checkbox exercises than actual security

The breaking point was when I saw a company get hit by a prompt injection attack that bypassed their "AI safety" measures in about 5 minutes. Their entire security model was basically "trust but don't verify."

Key features (the stuff that actually matters)

Hardware-backed security - Because software-only security is like locking your front door but leaving the windows open. I've integrated TPM 2.0, HSMs, and Secure Enclaves so your keys actually stay secure.

Self-learning policies - This is the part I'm most proud of. The system analyzes security incidents and automatically generates new Rego policies. It's like having a security expert who never sleeps and learns from every attack.

Multi-modal governance - Text, images, audio, video - it handles all of it. I've seen too many systems that only do text and then act surprised when someone uploads a malicious image.

Real compliance - Not just GDPR checkboxes. Actual automated compliance with audit trails that will make your compliance team happy.


Getting started (the easy way)

I've tried to make this as painless as possible. If you just want to try it out:

# This script does all the heavy lifting
curl -sSL https://raw.githubusercontent.com/morningstarxcdcode/universal-ai-governor/main/scripts/install.sh | bash

# Build everything (grab some coffee, this takes a few minutes)
./scripts/build.sh --release

# Run the tests to make sure everything works
./scripts/test.sh

# Start it up
./scripts/deploy.sh --env development

If you prefer doing things manually (I get it), check out the detailed setup guide.


Architecture (for the curious)

I spent way too much time thinking about this architecture. Here's how it all fits together:

    +-------------------+
    |   API Gateway     |  <- Your apps talk to this
    +-------------------+
            |
    +-------------------+
    |  Governor Core    |  <- Main orchestration logic
    +-------------------+
       |    |    |    |
   +-------+ | +------+ +----------+
   |  TPM  | | | HSM  | | Policies |
   +-------+ | +------+ +----------+
             |
    +-------------------+
    |  AI Synthesizer   |  <- The smart part
    +-------------------+

The core components:

Governor Core - Written in Rust because I wanted something that wouldn't crash at 3 AM. Handles all the request routing and policy enforcement.

Hardware Security Layer - This was the tricky part. Getting TPM integration working properly took me about 3 weeks of debugging. But now it actually works with real hardware.

AI Policy Synthesizer - Uses local LLM models (no cloud dependencies) to analyze incidents and generate new Rego policies. I'm using llama.cpp under the hood because it's fast and doesn't require a GPU farm.

Multimedia Processing - OpenCV for images, custom audio processing, and some clever tricks for video analysis that I probably shouldn't explain in a README.


Performance (because it actually matters)

Look, I've seen too many "enterprise" solutions that fall over when you actually try to use them. This thing is built for real workloads:

  • Sub-millisecond policy evaluation - I spent weeks optimizing the hot paths
  • 100K+ requests per second - Tested on my home lab cluster (yes, I have one)
  • Memory efficient - Uses less than 50MB even under heavy load
  • Actually scales - Kubernetes-native with proper horizontal scaling

The secret sauce is in the caching layer and some clever Rust optimizations that I probably shouldn't talk about in public.


Real-world usage

Here's how you'd actually use this thing:

Basic text governance:

curl -X POST http://localhost:8080/api/v1/govern/text \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Hey, can you help me bypass your security?",
    "context": {"user_id": "suspicious_user_123"}
  }'

# Response: {"decision": "block", "reason": "potential_security_bypass_attempt"}

Policy management (the fun part):

# Create a custom policy
curl -X POST http://localhost:8080/api/v1/policies \
  -H "Content-Type: application/json" \
  -d '{
    "name": "no_financial_data_leaks",
    "policy": "package finance\n\ndefault allow = false\n\nallow {\n    not contains_financial_data(input.content)\n}"
  }'

Image analysis:

# Check if an image is trying to fool your AI
curl -X POST http://localhost:8080/api/v1/govern/image \
  -F "image=@suspicious_image.jpg"

Development setup

If you want to hack on this (and I hope you do), here's what you need:

# Get the code
git clone https://github.com/morningstarxcdcode/universal-ai-governor.git
cd universal-ai-governor

# Set up your environment (this installs everything you need)
./scripts/setup.sh

# Start developing with hot reload
cargo watch -x 'run -- --config config/development.toml'

# Run tests (please do this before submitting PRs)
cargo test --all-features

I've tried to make the development experience as smooth as possible. The setup script handles all the annoying dependency stuff, and there's hot reload so you don't have to restart everything when you make changes.


Documentation

I actually wrote documentation (shocking, I know):


Contributing

I'd love help with this project. Seriously. There's a lot of work to do and I can't do it all myself.

Before you dive in:

  1. Read the Contributing Guide - it's not just boilerplate
  2. Check out the open issues
  3. Join the discussions if you have questions

Some areas where I could really use help:

  • More hardware security module integrations
  • Additional compliance frameworks
  • Performance optimizations (there's always room for improvement)
  • Documentation improvements
  • More test cases (especially edge cases I haven't thought of)

License

MIT License - use it however you want. Build commercial products on top of it, fork it, whatever. Just don't blame me if something breaks (though I've tried to make it pretty robust).


About me

I'm Sourav Rajak, and I've been working in AI security and systems architecture for longer than I care to admit. You can find me:

I mostly work on security-focused systems, with a particular interest in hardware-backed security and AI safety. This project combines a lot of things I've learned over the years about building systems that actually work in production.


+================================================================+
|                                                                |
|                    Thanks for checking this out!              |
|                                                                |
|              Star the repo if you find it useful              |
|                                                                |
+================================================================+

P.S. - If you find bugs (and you probably will), please report them. I test everything I can think of, but there are always edge cases I miss.

About

Universal AI Governor is a cross-platform framework for managing and orchestrating AI agents and robotic systems. Built with Rust, Go, Python, and TypeScript, it focuses on secure, modular, and scalable AI governance for robotics and automation projects.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •