state
v0.23.1Distributed key-value state management — registers the `state::*` functions and `state::on-changed`, a private function observers watch for every committed change.
iii trigger compose::add worker=stateWorkers, agent kits, and tools for the iii engine.
Pick your pieces. Make something great.
THE REGISTRY
Explore the workers, kits, and tools developers are building with.
Distributed key-value state management — registers the `state::*` functions and `state::on-changed`, a private function observers watch for every committed change.
iii trigger compose::add worker=stateExpose functions as HTTP endpoints — hosts `http::on-request`; each observer of it declares a route, and its target answers the matched requests.
iii trigger compose::add worker=httpRoutes sandbox::* in the default namespace to the configured sandbox adapter worker (sandbox-libkrun by default).
iii trigger compose::add worker=iii-sandboxDurable function queues - hosts `queue::on-message`, which topic subscribers observe, and the queue/DLQ service functions.
iii trigger compose::add worker=queueRun functions on cron schedules — hosts `cron::on-tick`; each observer of it passes `{ expression }` as args and receives that expression's ticks.
iii trigger compose::add worker=cronOne front door + provider protocol in front of every LLM provider.
iii trigger compose::add worker=llm-routerEngine introspection, workers registry proxy, filesystem-backed skills, system prompts, and agent profiles, kit install and update with reviewed plans, plus function search ranked by the judge worker (falling back to local hybrid/lexical) with a conditional pre-generate hint.
iii trigger compose::add worker=iii-directoryTalk to PostgreSQL, MySQL, and SQLite from iii — query, execute, transactions, prepared statements, and database::on-row-changed for observing committed writes.
iii trigger compose::add worker=databaseDurable, reactive, branching store of typed conversation entries with six observable session event functions.
iii trigger compose::add worker=session-managerMeasure Harness capability, retain reproducible evidence, and expose the E2E dashboard.
iii trigger compose::add worker=harness-e2eShowing 10 packages
Search all packagesharness runs the durable turn loop that keeps your agents moving; ade bundles the react ui and engine websocket on one port so you can inspect functions, watch triggers fire, and steer a live deployment.
Checkout is failing on staging. Find out why and open a fix.
Found 5 functionsdirectory::search_functions
browser::navigatebrowser · your laptop
staging /checkout returns 500
sandbox::execiii-sandbox · remote machine
1 failing test: retry not awaited
router::chatllm-router · provider-anthropic
Patch drafted
state::setstate · this session
Root cause saved
github::pr::creategithub · iii-hq/shop
PR #512 opened
Checkout failed because the payment retry was never awaited. I reproduced it in a sandbox, patched it, and opened PR #512. The tests pass.
Sample session: the prompt “Checkout is failing on staging. Find out why and open a fix.” runs directory::search_functions, which finds five functions in 3 milliseconds. The harness then calls browser::navigate, sandbox::exec, router::chat, state::set and github::pr::create through iii, and replies: Checkout failed because the payment retry was never awaited. I reproduced it in a sandbox, patched it, and opened PR #512. The tests pass.
Better together
The right building blocks, already brought together.
Collection 013 packages
A home for your data. Query databases, manage state, and move information through your stack.
46k installs this week
Explore collectionStart building your iii system.
Find workers, kits and executables, or jump to a page.