{"repo":"geml-spec/geml","free":true,"listed":false,"github":"https://github.com/geml-spec/geml","clone":"git clone https://github.com/geml-spec/geml.git","description":"One format, two readers. People and AI agents now co-write the same document. Legible for people; addressable, verifiable, and versioned for machines. GEML is plain text — organized by one typed block for everything, remembered by a .gemlhistory sidecar.","language":"JavaScript","stars":24,"topics":["dsh-plugin","ai-agents","call-graph","claude-code","cli","documentation","llm","markdown","markup-language","mcp"],"license":null,"category":"ai-agents","readme_excerpt":"GEML — General Expressive Markup Language English 中文 GEML is an Agent-Native fundamental markup format and protocol, designed for people and AI agents to read and write the same document. One format, two readers. In agent-driven development and knowledge work, plain text and Markdown have no deterministic block boundaries: a program and a model trade the whole file in and the whole file back out — at best probing for it with line windows, and restating the original verbatim to rewrite it. Token cost grows with the length of the document, and the operation turns bloated. After a few rounds of rewriting, the copies excerpted elsewhere start to drift. GEML organizes a document into typed blocks , each with a type and a unique id, so a model locates by #id and edits in place. With built-in write validation and .gemlhistory tracking, an agent reads and writes at very low token cost — leaving the precious context window for the actual work. For people, it is plain text that reads clean; for agents, it is an addressable, verifiable, traceable, revertible \"Doc-as-a-Base\" . --- GEML is minimal. It is plain text — still clean with no renderer in sight; one block syntax for the whole language; addressable, verifiable, referenceable structure, natively. Instead of a separate mini-syntax for each kind of content, GEML carries every kind in one container: the typed block. Code is a block. So are tables, diagrams, math, callouts, even metadata — and a run of prose can be one too ( === text ","default_branch":null,"files":null,"tree":[],"storefront":"/r/geml-spec","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/geml-spec/geml/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}