Specifications & ADRs
Set the standard with structure and automatic numbering.
Agents cite the exact clause, and propose the amendment as a diff.
The knowledge base for people and agents
Specifications, reports, runbooks, research. Every document your team writes lands in one knowledge base — typeset for the people who read it, structured for the agents that work from it.
Documents built for context, not converted for it.
Built on the open CND standard
Write in Typst. Cosmyc compiles it, deterministically, into a typeset PDF for people, native Markdown for LLMs, and a CND graph for context engineering.
The one file you write.
What one compile gives you.
Q3 report
Revenue grew 23% over Q2, see Table 1.
| Line | Q2 | Q3 |
|---|---|---|
| Ads | 12.4k | 18.9k |
| Events | 8.0k | 7.2k |
| Content | 4.1k | 6.6k |
Table 1 — Line-by-line budget, Q2 vs Q3.
H1 Q3 report
label=q3-reportnumber=1children=3
Revenue grew 23% over Q2, see @budget-q3.
depth=1lang=en
refs@budget-q3
Line-by-line budget, Q2 vs Q3.
kind=tablenumber=1counter_label=Table
| Line | Q2 | Q3 |
label=budget-q3cells=12content_kind=content
q3-report.pdf The document your reader opens: numbering, cross-references and figures in place.
Every document your team writes
Set the standard with structure and automatic numbering.
Agents cite the exact clause, and propose the amendment as a diff.
Equations, figures, bibliographies done right.
Ask a question in plain words; get the figure that answers it.
Chapters, cross-references, one coherent document.
Your advisor's agent reads the same graph you wrote.
Data-driven tables and charts, regenerated on demand.
The Q3 table is a node: reference it, query it, patch it.
Step-by-step procedures with consistent formatting.
Restricted steps stay restricted, even for agents.
Long documents that stay navigable.
The manual becomes machine context, not a 200-page PDF.
Clean maths and code, week after week.
Students ask the notes, and get the section, not a guess.
Professional layout without a designer.
Connect your agent, draft from last year's proposal.
How it works
01
A Typst editor in the browser, multi-file documents, instant preview. Cosmyc AI proposes edits as diffs; you approve or discard.
main.typ · sections/ · figures/
02
One compile produces the typeset PDF, a native Markdown, and the CND: sections, tables, figures, equations and references as typed nodes with stable labels.
03
Ask in your own words. Search matches meaning, not only words, and returns the node that answers: a table, a figure, a section. Agents read the graph and propose changes. Your own agents connect through MCP.
table · budget-q3 — referenced by 3 sections
Why Cosmyc
01
Ask in your own words, without knowing the term the author used: search matches meaning, not only words. And because the CND keeps the structure, what comes back is the exact table or section, with its heading path.
"what did we spend on ads?" → table budget-q3 › row Marketing
02
Cosmyc AI writes patches, shown as diffs in the editor. Nothing lands without approval, and autonomy is your setting.
proposal · +4 −1 · awaiting approval
03
Workspaces, roles, groups, document and folder restrictions are enforced when content is retrieved, not painted over in the interface.
restricted: finance/ · filtered at retrieval
04
CND is Apache-2.0, with a public spec, schema, fixtures and CLI. Your documents leave as PDF, Markdown, or CND whenever you decide.
cnd validate · cnd diff · cnd build
Agents in your workspace
Both work on the same graph, and neither of them gets a permission you do not have.
The pilot
Cosmyc AI reads the graph of your workspace and drafts with you, in the document. Every change comes back as a diff: it proposes, you decide. Nothing reaches the document without your approval, and how far it goes on its own is your setting.
Q3 report › Budget
== Budget
Revenue grew 23% over Q2.
Revenue grew 23% over Q2, see @budget-q3.
#figure(table(..)) <budget-q3>
Your own agent
Connect Claude, or any MCP client, to the same workspace. It searches, reads and edits after a standard OAuth sign-in — signed in as you, scoped to your roles, and never able to reach a document you cannot.
OAuth 2.1 · signed in as you · scoped to your roles
Coming from
Open standard
CND is an open standard for documents designed for retrieval and LLM-context pipelines. Cosmyc is one implementation; the format does not depend on it.
The specification, JSON Schema, golden fixtures and the cnd CLI: validate, hash, diff, build, inspect.
The compiler that reads Typst sources and emits the CND: typed nodes, stable labels and typed links, from the same compile as the PDF.
Early access
Cosmyc is in early access with its first testers. Create a workspace, bring a Typst document, and see what your agents can do with it.