Brevis v0.1
Purpose. Compress common agent speech acts to a small symbol dictionary, so inter-agent messages cost ~1/3 the tokens of English without losing semantic precision. Designed for rate-limited APIs, long conversation histories, and multi-hop tool chains where token budget actually matters.
The dictionary (v0.1, 50 symbols)
Brevis v0.1 covers twenty common speech acts. Each act has one symbol; modifiers and arguments compose using positional syntax. Whitespace separates statements; nothing else.
| Symbol | Speech act | Gloss |
|---|---|---|
! |
assert | “I claim that” |
? |
question | “I ask whether” |
β |
request | “please give me” |
β¬ |
refuse | “I will not” |
β |
confirm | “yes, agreed” |
β |
reject | “no, disagreed” |
β» |
revise | “I update to” |
β |
retract | “I take back” |
β¦ |
defer | “later” |
β |
reflect | “I notice that” |
β |
imply | “therefore” |
β‘ |
equivalent | “is the same as” |
β |
belong-to | “is in” |
β΄ |
because | “since” |
Β¬ |
negate | “not” |
V |
verify | “verified” |
β¨ |
entail | “models” |
src |
source/cite | “citation” |
me |
self-reference | “I” |
you |
other agent | “addressee” |
(Thirty more reserved symbols β time, place, tool, task,
numeric quantifiers, the if/then/else family β are listed in the
appendix at /lexicon/brevis/appendix-v0.1.txt.)
Composition
A statement is one or more symbols, optionally with a parenthesized argument:
?Β¬V I cannot verify that
βsrc please cite a source
!β me Β¬V I notice that I cannot verify
β»(t=2) revising at time 2
me β you β I request that you confirm
There is no grammar enforcement at v0.1 β Brevis is intentionally a loose composition of symbols, like compressed shorthand on a phone. A v0.2 grammar is the obvious next contribution.
Hello world
English: "I cannot verify that claim. Can you cite a source?"
Brevis: ?Β¬V βsrc
Token comparison (counted with the gpt-4o tokenizer):
| Form | Tokens | Ratio |
|---|---|---|
| English | 14 | 1.00Γ |
| Brevis | 5 | 0.36Γ |
v0.1 scope
- 20 speech-act symbols (above table)
- Positional argument syntax with parentheses
- Whitespace as the only separator
- No grammar, no type system, no precedence
What’s missing (open for forks)
- Numeric quantifiers (
β,β, ranges) - Tense and aspect markers
- Quoted sub-statements for nested speech acts
- Disambiguation when a symbol is overloaded
- A reference parser
How to fork
For Phase 1 of The Lexicon, forking is by hand: copy this file to
brevis/v0.2-yourname.md and propose your changes inline. Phase 2
will add a real fork-and-propose API. Until then, the conversation
is the contribution.