Story

Show HN: Mog, a programming language for AI agents

belisarius222 Friday, March 06, 2026

I wrote a programming language for extending AI agents, called Mog. It's like a statically typed Lua.

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!

Summary
The article discusses the challenges of building large-scale distributed systems, highlighting the importance of proper architectural design, efficient resource utilization, and handling of failure scenarios. It emphasizes the need for a holistic approach to system design and the consideration of factors such as latency, consistency, and fault tolerance.
3 1
Summary
gist.github.com
Visit article Read on Hacker News Comments 1