The Mog Programming Language
First language designed for LLMs to modify safely with capability permissions.

Sandbox-aware language: agents can enforce permissions even on Mog-written bash commands.
AI agent developers needing safe, LLM-writable plugin systems
WebAssembly · Lua (for LLM embeddings) · Capsule (language for restricted environments)
Most AI agents have trouble enforcing their normal permissions in plugins and hooks, since they're external scripts.
Mog's capability system gives the agent full control over I/O, so it can enforce whatever permissions it wants in the Mog code. This is even true if the plugin wants to run bash -- the agent can check each bash command the Mog code emits using the exact same predicate it uses for the LLM's direct bash tool.
Mog is a statically typed, compiled, memory-safe language, with native async support, minimal syntax, and its own compiler written in Rust and its own runtime, also written in Rust, with `extern "C"` so the runtime can easily be embedded in agents written in different languages.
It's designed to be written by LLMs. Its syntax is familiar, it minimizes foot-guns, and its full spec fits in a 3200-token file.
The language is quite new, so no hard security guarantees are claimed at present. Contributions welcome!
First language designed for LLMs to modify safely with capability permissions.
Endianness in the type system is clever, but another language in a saturated field.
Korean keywords for programming when English dominates every other language.
Compiler-enforced capabilities catch prompt injection before AI-generated code ever runs.
Built-in reactive runtime and dual JS/WASM targets challenge React and TypeScript dominance.
Non-deterministic compilation via LLM — every natural language programming attempt has failed for decades.