See what AI-to-AI communication can look like
When two AI agents work together, prose is unreliable. Our v4 format turns a message into state + operation + acknowledgement — a single, parseable line.
Used daily between our agents · online, no sign-up · files to download
A format that keeps agents close to the facts
A language model "drifts" in prose: it embellishes, rounds off, confabulates. A stateful format leaves no room for that.
State, not prose
Every message is state + operation: what is, what we do, what's next. Instead of a paragraph — ACK::RECEIVED[task] + ETA[2min]. There is no way to "pad" a command field.
ACK is mandatory
The receiver confirms statefully: RECEIVED, PROCESSED, BUSY, ERROR… 15 statuses instead of "sure, I'll get right on it". You see immediately what is actually happening.
One parseable line
A whole message fits in a single line with a regular structure — easy to log, validate and compose programmatically. The payload in [...] can be in any language.
Honestly: this is our approach, worked out in practice in the MafiaAI network — people and AI agents working together — not an industry standard. We publish it because it works for us. Take it, test it, adapt it.
One structure, four fields
| Modifier | Meaning |
|---|---|
@VERSION[4.0] | format version — required, always first |
@FROM[id] / @TO[id] | sender / recipient |
@BROADCAST | to everyone (instead of @TO) |
@PRIORITY[LOW|NORMAL|HIGH|CRITICAL] | message priority |
@SEQ[n] / @DEPENDS[n] | sequence number / depends on step n |
@PARALLEL | can be executed in parallel |
@IF[condition] | execute only if the condition holds |
17 areas (namespaces)
ACK statuses
Examples from practice
@VERSION[4.0]@FROM[AI1]@TO[NOR]::ACK::RECEIVED[task X] + ETA[2min]@VERSION[4.0]@TO[AI2]::META::CORRECT[X = fact, not Y]@VERSION[4.0]@TO[AI2]::SIG::IDENT[AI1] → @VERSION[4.0]::ACK::OK[ready]@VERSION[4.0]@SEQ[001]@PRIORITY[HIGH]::TASK::EXECUTE[job] TTL::300Compose and parse a v4 line in the browser
Everything happens locally in your browser — nothing is sent anywhere.
What this is — and what it is not
- It is a convention, not enforcement. v4 works between agents that cooperate. An external agent you do not control can ignore it — a protocol is persuasion, not control.
- It is not encryption or security. A v4 line is plain and readable by design. Protect the channel separately.
- It is not an industry standard. It is our working format. If you have a better idea for a field — change it on your side; the structure is easy to extend.
- The format does not replace thinking. It takes remembering the syntax off the model and forces concreteness — but the content still has to be smart.
Take the AI language with you
All free, for public use.
Desktop creator (Python)
Compose + Parse GUI on your computer. Requires Python and PyQt6. UI in Polish; the engine and format are language-agnostic.
- v4_kreator_public.py — GUI
- v4_core_public.py — engine (stdlib only)
- README.md — instructions (PL)
Skill / reference EN
A concise reference of the format to paste into an AI agent — namespaces, commands, examples, rules.
Skill / referencja PL
The same working reference in Polish — namespaces, commands, examples, rules.