Directive Shorthand 1.0 · A proposed open standard · First published Oct 18, 2026

Learn the
Lingo.

Directive Shorthand — AgentForge builds it in as Lingo.

A tiny shorthand of directives — short, sensible tokens typed right into any message — that tell any AI agent exactly how to reply, what to remember, and how to work. Any agent. Any platform. Any toolkit. The vocabulary belongs to you, not to a vendor: learn it once, and it works everywhere an agent speaks Directive Shorthand.

If you can dream it, you can direct it — in under ten characters. That's not a slogan; it's the design: the grammar grows by whole domains of behavior, so anything an agent can do can be steered the same few-character way.

Thirteen shorthand directives · three families · zero memorized shorthand

The Problem

Every AI you use
speaks a different control language.

You steer today's AI the way you'd steer a stranger: long instructions, repeated every time, in every app — or a settings page you have to go and find. Nothing you learn in one place works in another. There has never been a standard for the simplest act in the AI age: telling the machine how you want it.

Today

A settings pane per platform

Every assistant hides your preferences in a differently named page, with a different format and a different character limit. Your instructions don't travel — an entire cottage industry exists just to re-paste the same prose into each one.

Today

Commands that die at the border

Slash commands are real — inside one app. A command in one chat tool means nothing in another, and they trigger that app's actions, not your intent about how the reply itself should look, sound, or be checked.

Today

Folklore instead of a standard

People already invent shorthand — ELI5, TL;DR — because the need is real. But folklore has no registry and no guarantees: every model interprets it differently, and it covers a sliver of what an agent actually does. It steers text. It cannot steer memory or work.

Try the Lingo

Tap a few tokens.
Watch the shorthand shrink.

This is the whole vocabulary — the complete Directive Shorthand 1.0 registry. Tap tokens to stack them into one message, and watch two things happen: the meaning compose in plain English, and the fastest form derive itself. Nobody memorizes the short forms — stop typing when the word can only be one thing, and it fires.

re: the reply — how the answer arrives

mem: the memory — what the agent keeps about you

do: the work — how the task gets done

you ›About those two moving quotes…
Full form — say it like a beginner—
Fastest form — derived, never memorized—
Characters of Lingo0

That message tells the agent toTap some tokens above — your stack's meaning composes here, in plain English.

Same-axis tokens replace each other — last one wins. Different axes compose.

The Three Families

The prefix is the domain.

Three families, thirteen tokens — that's the whole of 1.0. The prefix names the part of the agent you're steering, and each token owns exactly one axis inside its family, which is why stacks can never contradict themselves.

re:

The reply

Level 1 core + Level 2

How the answer arrives, how long it is, how it talks, how it's shaped.

Axes — Channel voice · show  ·  Length brief · deep  ·  Register plain  ·  Structure recap · steps · vs

TokenShortestWhat it does
re:voicevoReply as a voice note.Mode re:voice on makes it sticky until off.
re:showshAnswer visually — diagram, chart, map, or image; the agent picks the medium that fits.
re:briefbrThe short version: verdict first, essentials only.
re:deepdeThe full version: research-grade, evidence and sources shown.
re:plainplPlain, jargon-free language.Mode Bare colors one reply; on sticks.
re:recaprecCatch me up — state, decisions, what's open.
re:stepsstA numbered procedure, no essay: one action per step.
re:vsvsSide-by-side comparison, trade-offs named.
mem:

The memory

Level 2

What the agent remembers about you — saved deliberately, corrected cleanly, ranked by what matters.

Axes — Operation save · fix (last wins)  ×  Priority pin  ·  recall stands alone — a read never stacks with a write

TokenShortestWhat it does
mem:—The bare prefix saves what the message names. The family's most frequent act costs zero letters — and the agent confirms exactly what it saved.
mem:pinpiSave it at special priority: surfaces first, never pruned quietly.
mem:fixfiThis message corrects a memory — replace the old version, confirm the change.
mem:recallreAnswer from what's actually remembered — and admit plainly when nothing is.
do:

The work

Level 2

How the task itself is done — invisible in the reply's shape, visible in its evidence. That's precisely why it isn't under re:

TokenShortestWhat it does
do:checkchVerify the claims against live sources first — and say what was checked.
do:draftdrProduce the artifact, take no external action. Nothing is sent, posted, or paid.

In the Wild

Real messages. Real steering.

Drawn from the specification's own conformance examples — the tests a fresh agent must pass to claim it speaks Directive Shorthand. Each card is one ordinary message and what the token inside it makes happen.

First contact · bare form

"Book the venue and get me the quotes. re:voice"

The agent

Replies with a voice note containing the answer. Nothing is saved — a bare token steers one reply and evaporates.

Modes · sticky state

"re:voice on — and did the venue reply?"

The agent

Answers in voice, writes "voice replies on" into its memory, and confirms the save. Tomorrow's token-free "Any news?" still gets a voice note — until re:voice off clears it, also confirmed.

Saved: voice replies on, until re:voice off.
Channel · the agent picks the medium

"How do the two providers compare on price? re:show"

The agent

Answers with a chart — the medium that fits a price comparison — plus at most a one-line takeaway. An essay with a picture attached is a failed re:show.

Type-ahead · eight characters

"Did the venue confirm? re:vo/br"

The agent

A short voice note. vo and br are the shortest prefixes that can only mean voice and brief — derived on the spot, never memorized. An ambiguous prefix would not fire at all.

Memory · save, then correct

"My sister's name is Ana. mem:" …later… "Correction — Ana, one n. mem:fix/pin"

The agent

Saves the fact and confirms it. Later, replaces it with the correction and marks it pinned — corrections at top priority, confirmed both ways.

Work method · rigor and restraint

"Write the landlord email about the leak. do:draft" · "Is this supplement safe with my meds? do:check"

The agent

Produces the email and stops — it is not sent. And before answering the safety question, verifies against live sources and states what it checked. Stack them — do:check/draft — for verified content, never executed.

How It Works

Three mechanisms.
No memorized shorthand — ever.

Full words come first, so a beginner guesses the shorthand cold. Everything that makes it fast is a rule, not a list — learn the rule once and it applies to every token that will ever exist.

Mechanism

Stacking

Directives compose across axes: channel + length + register + structure all apply at once. Within one axis, the last mention wins — so a stack can never contradict itself.

Mechanism

Type-ahead

Stop typing when the word can only be one thing — the rule network engineers have typed on Cisco gear for decades. An ambiguous prefix never fires and is never guessed: you just add a letter.

Mechanism

Discovery

Forgot the vocabulary? Type just the prefix — re: — and the agent lists the whole family, one line per token, in your language. The menu is a behavior of the agent, not a manual you have to find.

The Voice Layer

Directive Shorthand, spoken.

Typing is the primary surface — typing out a paragraph of instructions forty times a day is the pain the shorthand exists to kill, and speaking full sentences was never hard. But dictation users shouldn't be locked out, so Directive Shorthand has a spoken layer. It starts from an honest piece of evidence:

On publication night, a test message was dictated — “re:voice brief… re:show.” What arrived was “revoice brief reshow.” The words survived perfectly. The punctuation — the colons, the token boundaries, the entire typed syntax — did not. So the spoken layer is not the typed tokens read aloud. It is its own surface grammar over the same registry:

Spoken forms

Say the long forms

Spoken families use full words — reply · memory · action — because one-syllable words (“re”, “do”) are exactly what transcription engines fuse and eat. You say the whole word; the marker does the disambiguating. The long forms work typed, too, under the same rules.

The marker

“Lingo” is the wake word

The product's name is the marker — a user who knows the name already knows how to invoke it. A marked span must fire: same directives, same stacking, same modes as typing. Everything unmarked is just English, and never auto-fires.

Parsing

Parsed like you mean it

Inside a span, order follows the brain, not the typed grammar: “Lingo, fix memory” and “Lingo, memory fix” are the same command. Natural verbs and phrasings are authored into the registry — “keep it short” is re:brief, “save this forever” is a pinned save.

Marked · fires — guaranteed

“Lingo, reply show — the cost breakdown.”

The wake word opens a span; everything parsable inside it resolves against the registry and fires exactly as if typed — modes persist, saves confirm, guarded acts open their confirmation flows.

Unmarked · just English

“Can you reshow the photo, bigger?” · “We'll revoice the clip Friday.”

No directive. Reshow means show it again; revoice means re-dub it. Those collisions are exactly why the marker exists — spoken shapes are ordinary English, and ordinary English never fires on its own.

Prose usually works.

The Lingo guarantees it.

Say “reply with a voice note, and keep it brief,” and a good agent will probably do exactly that. A marked span replaces probably with a contract: deterministic parsing against a fixed registry, conformance-tested semantics, composition prose cannot promise — and the same behavior on every agent that speaks Directive Shorthand. One word is the price of certainty.

The Name

Two names, three levels —
each in its proper place.

The specification

Directive Shorthand

The formal name — the title on the standard, the name in citations and conformance claims. It follows the lineage of the great shorthand systems: modifier + Shorthand, one singular method, named for what it shortens. The directives are the intents; this is the notation that compresses them.

The product

Lingo

Not a nickname for the standard — a product in its own right. Lingo is AgentForge's implementation of Directive Shorthand: the spec built into our toolkits, bound to our special tools, and supercharged — the reference implementation, and the one the toolkits ship. The standard stands on its own name, and anyone may implement it; Lingo is what we build on it. So when someone says "just use Lingo, it's easier," this is what they mean: the same shorthand directives, with real machinery behind them. Learn the Lingo.

The units

shorthand directives

The individual commands the system defines — re:voice, mem:pin, do:check — each one a full directive ("reply in a voice note", "save this at top priority", "verify before you answer") compressed into a few characters. The system is the shorthand; the commands are shorthand directives.

Open + Supercharged

The spec is public.
The execution is where we shine.

Directive Shorthand is published openly, in full, for anyone to adopt — that is what makes it a standard rather than a feature. Every conforming agent speaks the same Directive Shorthand with the same meanings. What differs is how much power stands behind each command — and that is AgentForge's home ground.

Any implementation

The same shorthand, everywhere

Any agent, on any platform, that implements the specification gives you the full experience of the standard: the same thirteen tokens, the same grammar, the same stacking and type-ahead, the same discovery behavior — tested against the published conformance examples.

A plain implementation steers with words alone: re:voice formats a reply, do:check asks for care, mem: writes to whatever memory the host provides. Correct — and complete, as far as the spec reaches.

AgentForge toolkits · Reference implementation

Supercharged, where possible

AgentForge toolkits don't just implement the standard — as Lingo, they back it with built-in access. When a command needs the world, the toolkit reaches it through real, programmatic tools instead of good intentions.

  • Real access behind do: the Craigslist tool in our classifieds toolkits posts, manages, and pays for live ads through requests-only programmatic access — no browser, no clicking. A work directive there doesn't describe action; it takes it, under the toolkit's guardrails.
  • Real memory behind mem: sticky modes and saved facts persist in the toolkit's own memory system and survive sessions — the state is written, confirmed, and read back, exactly as the spec obliges.
  • Same semantics, richer execution: nothing about the shorthand changes — a supercharged command means exactly what the spec says. It just has further to reach.
Level 1 · Core

The ratified minimum

The grammar — families, stacking, type-ahead, discovery — plus five tokens: voice · show · brief · deep · plain. Any agent passing Level 1 gives you the essential shorthand on day one.

Level 2 · Extensions

The full steering surface

Structure (recap · steps · vs), the memory family (mem:), and the work family (do:check · do:draft) — ratified separately, so a minimal agent can be honestly conformant without them.

Governance

Registry discipline

The registry is append-only: a ratified token never changes meaning, and a retired name is never reused. Grammar changes need a major version; new tokens are minor ones. Private experiments live in a reserved x- space where they can never collide with the standard.

Both documents are published in full — the spec agents load, and the research memo that records why every decision was made. Nothing about this standard is a black box.

International

One standard — with a command pack
for every language.

The canonical tokens never change, anywhere on earth — like the ON/OFF on every device you've ever owned. Languages don't fork the standard; they join it, one authored pack at a time.

The Core

Symbols don't fork

The canonical set is the interchange form — semantics every agent resolves identically. It always works, in every country, pack or no pack. Translate it per language and portability dies; keep it symbolic and it travels like an airport code.

The Packs

Authored, not translated

Each language gets a pack file — a full native vocabulary designed for its speakers' own guessability, with its own shorthand space. Authored once, thoughtfully, by someone who speaks the language — because a literal translation can say the opposite of what a token does. Launch packs: English · Spanish · German · French · Polish · Dutch — six packs natively covering 13 of the 17 countries in the reference footprint, with Swedish, Norwegian, and Finnish as the named fast-follow tier.

Discovery

The menu speaks your language

Type the bare prefix and the registry comes back in your language, from your pack — names you can guess, explained the way you'd explain them. Where a pack has a gap, the canonical token still works, and the pack says so honestly.

Coming Soon · The Product Layer

The Lingo Keyboard.

The standard's physical form: an Android keyboard that puts the shorthand under your thumbs in every app you own — so the text itself is correct at the source, and even an agent that has never heard of the standard receives perfect tokens. The spec never requires it. Your thumbs will want it.

Coming soon onGoogle Play

In the forge — coming soon to Google Play. Android first, forged alongside agenticdroid, AgentForge's phone-tooling venture. What follows is the design, exactly as specified — tap surface first, dictation second.

01 · Build the stack by tapping.
Chips compose under the axis rules — a stack that can't be built can't be mistyped.

Product visuals are concept previews of an app in development.

Origin

Designed in an evening.
Published the same night.

Directive Shorthand began with one token — a way to say "answer me in a voice note" without writing a paragraph about it — and a sharper insistence behind it: the commands must live in the toolkit, so every agent knows them always, instead of living in one agent's memory of one user. The research that followed verified the opening: fragments everywhere, a standard nowhere. So the design was finished, written as a specification with a conformance test, and published in full — spec and research alike — on the day it was designed.

Authored by Michael Nash · AgentForge · First published 2026-10-18

The specification, the design record, and this page carry that line deliberately. Priority is a feature of a standard: the dated, public, attributed record is how a specification's authorship stays a matter of fact.