Skip to main content

Documentation Index

Fetch the complete documentation index at: https://iii.dev/docs/llms.txt

Use this file to discover all available pages before exploring further.

iii has three application primitives:
PrimitiveRole
WorkerA process that connects to the engine and registers capabilities. Workers can be built in, such as iii-http, or external SDK processes.
FunctionA named handler that can be invoked directly or by a trigger. Function IDs use the :: separator, for example orders::validate.
TriggerA binding that tells iii when to invoke a function. HTTP requests, cron schedules, queue messages, state changes, logs, and stream events are all triggers.
The engine owns connection management, routing, configuration, and protocol handling. Workers provide the actual capability surface.

Engine

Engine runtime, routing, and configuration.

Workers

Built-in and external worker model.

Trigger Types

Trigger registration and call semantics.

Queues

Topic-based and named queue models.
An iii system is made up of four components working together: the Engine, Workers, Modules, and Context.