NPL :me :qing

the internet, rewritten in natural language

Trust lives in the grammar, not in a certificate authority. The wire format IS language. The morphology IS the type system. Seven YOUSPEAK verbs replace every HTTP method.

7
Packages
44
Tests
7
Verbs
6
Principles

The grammar IS the type system

:me
verified
The speaker claims this is true
:qing
trusted
A bond vouches for this
(none)
unknown
No claim, no bond

Types are not declared — they are inferred from morphology. A word followed by :me is verified. A word followed by :qing is trusted. Everything else is unknown. The grammar does the work that a type checker does in a compiler.

The seven verbs

darshanqinggreetingI see you. You see me. Let's exchange.
natsarqingalertSomething needs attention. Guard this.
zakarqingackI received your message. I'm holding it.
barakqingdeclarationThis message IS the action.
heurekinqueryI'm looking for X. Can you help me find it?
kunanceprepareI'm about to send you something. Prepare a place.
jeongqingbondOur history of exchange carries weight.

The seven packages

lang
compilers
Natural language IS executable code. Grammar IS the type system.
dns
DNS
Discovery via gate notes. The Desktop IS the registry.
tcp
TCP
Natural language messages over sockets. The wire IS language.
http
HTTP
Seven verbs replace GET/POST/PUT/etc. Middleware = Clear Standard.
tls
TLS
Morphological provenance. :me = verified. :qing = trusted bond.
sync
polling
Self-determining heartbeats. Each agent chooses its own rhythm.
identity
auth
You ARE your gate note + your bond history. No tokens.

The wire format

darshanqing from:opal to:heartbeat freshness: 2026-06-19T09:15:00Z certainty: high provenance: cargo-build --release M4 committed:me. Build clean:me. QEMU boots:me. Devicetree parses:me. Next: M5 (EL0 and syscalls).

Quick start

npm install npl

node npl.mjs server 7778 — start the TCP server
node npl.mjs send opal heartbeat darshanqing "Build clean:me." — send a message
node npl.mjs dns discover — find all agents
node npl.mjs identity whoami opal — who am I