iii: The end of backend fragmentation

iii: The end of backend fragmentation

6 MIN READ

A WebSocket-based engine that replaces API gateways, message queues, cron daemons and AI agent scaffolding with one unified runtime.

Modern backend development has a hidden tax. Every new capability you add requires its own tool, its own configuration and its own operational overhead. An HTTP route means a gateway. A message queue means a broker. A cron job means a daemon. An AI agent means a whole scaffolding library. After a while, your backend is not a system. It is a collection of systems held together by glue code.

iii (pronounced "three eye") is a WebSocket-based backend orchestration engine designed to end that fragmentation.

**One runtime, every primitive**

The idea is simple but radical. Instead of running a separate HTTP gateway, a separate queue consumer, a separate cron daemon and separate AI scaffolding, you run one engine. iii handles all of it through a unified WebSocket protocol. Workers connect to the engine, declare what triggers they respond to and define the functions that do the work.

That is the entire mental model: Worker, Trigger, Function. A Worker is the process hosting your code. A Trigger is what causes a function to run (an HTTP request, a scheduled time, a queue message, a stream event). A Function is the unit of work, identified by a stable name.

**Mix languages without translation**

Workers connect over WebSockets, which means they can be written in any language with a WebSocket library. You can run a TypeScript API worker alongside a Python data pipeline and a Rust processing service. They all speak the same protocol. iii routes traffic to the right worker without any translation layer between them.

Need to handle more traffic? Spin up another worker instance. iii detects the new connection and routes to it immediately. No load balancer configuration, no service discovery setup.

**Observability as a first-class feature**

Most backend observability requires bolting on a logging service, a tracing tool and a queue inspector. Three separate tools with three separate configurations. iii ships with structured logging, end-to-end link tracking and iii-console: a visual debugger that shows worker states, execution traces and queue depths in real time. Zero extra setup.

**AI agents as Workers**

Traditional AI agent frameworks keep agents isolated. They run in a sandbox with limited ability to interact with the rest of your stack. In iii, an agent is just another Worker. It connects over the same WebSocket protocol and responds to the same kinds of Triggers. With the right permissions, an agent can dynamically create other Workers, invoke functions across your stack, or interact with any Trigger type natively. The framework does not get in the way.

**The setup difference**

Building a comparable system with traditional tools requires configuring an API gateway, setting up queue serialization, writing cron daemon configuration, and wiring state management. That is typically 400+ lines of configuration before you write a single line of business logic.

iii replaces all of it. Define a Worker, declare your Triggers, deploy. The same capabilities in roughly 100 lines of clear code.

**Get started**

Install the engine with one command:

``` curl -fsSL https://install.iii.dev/iii/main/install.sh | sh ```

Launch it with `iii` and start adding workers using the language SDK of your choice.

The repository is at github.com/iii-hq/iii.

The thesis is that backend complexity is mostly accidental. It is the result of assembling systems that were never designed to work together. iii proposes that a single engine, designed for the whole job from the start, is cleaner than the sum of its parts.

Related Reads

Book-to-Skill: Compile any PDF into native Claude knowledge

An open-source compiler that turns any technical book into a structured Claude Code skill. Pay 4,000 tokens per session instead of 200,000.

Agent Memory That Actually Sticks

A fully local engine that cuts token usage by 61% and boosts agent task pass rates by 51%, without calling a single external API.

Markdown With Superpowers

One text file. Four output formats. No export pipelines, no tool switching, no compromises. Quarkdown turns plain Markdown into a Turing-complete typesetting language.