Loops in 📝MythOS are repeatable agent processes written as memos — what starts one, which memos it must load, and the steps it runs — and they are an upcoming extension of 📝Augmentation, the identity layer your AI already carries into every session. Every agent run drags a payload of context nobody can see, so the same process costs a different amount each time it fires and no one can say afterwards which memos actually arrived; a loop makes that payload a declared contract, classed by what guarantees each load and measured in tokens and characters before anything runs. It is built for 📝Oracle creators who run the same process often enough that its context and its cost are worth pinning down.
Key Capabilities
- The definition is a memo — no second record, so an agent amends a loop through the same object it reads
- A declared load contract — every memo a run receives, classed as hook, gate, trigger, or search
- Weight before the run — tokens and characters per memo, per class, per loop, and across a whole portfolio
- A canvas and a memo view — one definition read either as a step graph or as the document it actually is
- Instruction drafting on the canvas — arrange notes, routers and filters beside the loop's steps, connect them into a labelled flow, and edit instructions in a drawer; draft saves stay separate from executable steps
- A portfolio dashboard — state, mechanism counts and context weight per loop, filed into folders and pinned
- An execution engine behind a human gate — a run drafts with the declared model or on your own device, suspends at the loop's declared approval gate in the review queue, and releases only on a recorded decision
- Runs that start themselves — a loop can run on a schedule or when something arrives from a connected source such as a webhook, RSS feed, newsletter or tagged memo; each arrival is counted once
- Channels, Devices and Sessions — channels collect a loop's messages, asks and alerts, devices are the machines you register to run loops, and each device run keeps a session you can follow and answer
- A run record for every pass — status, per-step spend, duration, and where the output landed, rendered as History beside the portfolio
- Spend that rides your budget — every model call a run makes is metered into the same monthly caps and alerts as chat
Getting Started
Loops is in build and not yet live on mythos.one. When it opens it will be an Oracle-tier surface; a loop is created from a starting template and never fires the moment it exists, so a definition can be read and weighed before it is armed.
FAQ
- What is the difference between a loop and a run? A loop is the definition — its trigger, contract and steps. Each time it fires is one run of that loop, with its own record.
- Is this the feature previously called Workflows? Yes. Workflows was renamed Loops before launch; the surface, engine and contract are the same.
- How is a loop different from an ordinary memo? It is an ordinary memo. Marking a memo as a loop is what puts it on the surface; the trigger, the load contract and the steps are sections in its body.
- What is a load contract? The set of memos a run receives, each classed by what guarantees it: a hook is injected every run, a gate must resolve or the run aborts, a trigger fires on a named condition, and a search retrieves at run time. Only hooks and gates are certain to be there.
- Why does one loop report two weights? The first is what always lands before step one; the second is the ceiling, adding everything a conditional or retrieved load could add. An uncapped retrieval makes that ceiling unbounded rather than a number.
- Where does the weight come from? It is measured per memo version and cached rather than counted on render, so a portfolio can be sorted by context weight without the cheapest view becoming the most expensive one.
- Do loops run themselves yet? The engine is built: a queued item becomes one run that drafts with the declared model, suspends at the declared approval gate, and dispatches on approval — leaving a run record either way. Nothing fires for customers until the surface opens; for now it is limited to MythOS staff.
- What keeps a run from publishing on its own? A loop that declares a hold gate cannot even compile without a step for that gate to suspend — enforcement is at build time, not by promise — and a suspended run waits in the same review queue as every other held draft until its owner decides.
Related
- 📝Implicit Loading — the sibling mechanism that guarantees your identity context loads before an agent acts
- 📝Semantic Search — the retrieval behind a search-class entry in a load contract
