Skip to main content
KRAIT

About

The team and philosophy behind KRAIT.

Philosophy

We believe AI agents will eventually modify their own code. This is not a question of if, but when. The question that matters is: how do you make self-modification safe?

Our answer is structural enforcement. Not prompts. Not fine-tuning. Not hope. We compile the safety rules into a Rust NIF that analyzes code at the AST level. The agent cannot negotiate with the analyzer any more than a program can negotiate with its compiler.

Why Elixir/OTP

We chose Elixir and the BEAM VM for three reasons:

Why Rust for the Security NIF

The security analyzer must be fast, memory-safe, and impossible for the agent to corrupt. Rust provides all three. The NIF boundary creates a hard separation between the agent's mutable world and the immutable security core.

The NIF includes tree-sitter parsers for 6 languages (Elixir, Python, JavaScript, TypeScript, Go, Rust), enabling polyglot skill evolution with the same structural safety guarantees across all supported languages.

Open Source

KRAIT is open source under the Apache 2.0 license. We believe that safety-critical AI infrastructure should be transparent, auditable, and community-owned. If you are building with self-modifying agents, we want you to use, inspect, and improve KRAIT.