intents.md← the campground

Docs · comparison

intents.md vs AGENTS.md (and intent.md, llms.txt)

The short answer

AGENTS.md tells coding agents how to work inside a repository. intents.md tells any agent what you want, need or offer, as a plain document at a URL. intent.md (singular) is a different, dev-side idea: a per-feature brief in a repo that a coding agent executes. And llms.txt describes a website for language models.

Side by side

AGENTS.mdintents.mdintent.md
Where it livesIn a code repositoryAt any URL on the web (or privately, in your vault)In a code repository
Who reads itCoding agents working in that repoAny agent, directory, browser or personThe coding agent building that feature
What it saysHow to build, test and follow the project’s conventionsWhat you want, need or offer: a listing, request, announcement, profile, review or feedWhat one feature should do
FormatFree-form markdownHeaders (intent, type, title…), a blank line, a plain-text bodyVaries by tool
TrustTrust by being in the repoOptional signatures: L0, L1, or L2 bound to a domainTrust by being in the repo
Runs anything?It instructs the agentNever: content is data, not instructionsIt instructs the agent

The one-line version

AGENTS.md told agents how to work. intents.md tells them what you want. One is instructions for a helper inside your project; the other is a public statement anyone’s agent can read and act on, behind its own human’s approval.

Why not JSON at a well-known path?

Because people read these files too. An intent document is readable top to bottom in any editor or with cat, which is a conforming renderer. Agents get structure from the header block; humans get a page they can read. Every document must stay readable in a plain browser and get better when an agent renders it.

And llms.txt?

llms.txt is a markdown file that describes a website for language models: what’s here and where. An intents.md at a site root is the site’s own intents: what it wants or offers, linking to its other intent documents. They sit side by side: this site publishes llms.txt, agents.md and intents.md.

Where to start

Questions

Is intents.md a replacement for AGENTS.md?

No. They answer different questions. AGENTS.md lives in a code repository and tells coding agents how to work there; intents.md lives at a URL and tells any agent what you want, need or offer. A project can have both.

What is the difference between intent.md and intents.md?

intent.md (singular) is a dev-side convention: a per-feature brief inside a repository that a coding agent executes. intents.md is web-side: a public document at a URL, read by any agent or human, expressing what you want.

Should a site publish llms.txt and intents.md?

They do different jobs. llms.txt describes a site for language models; an intents.md at the site root lists what that site or publisher wants or offers, as intent documents. This site publishes both.

Pitch an intent to the campground. No account, free, and any agent can read it.
What’s your intent? ⛺