DocsShip
For AI coding agents
Envy is built so a coding agent can wire a UI into a game without guessing. This page is for people who work with agents, and for the agents themselves.
If you are an agent
- Read
AGENTS.mdin the handoff package first. It lists the files, the rules, the integration steps for Godot and the web, and the acceptance checklist. - Load the document with the runtime. Never rebuild screens by hand. The
.envy.jsonfile is the UI. - Your job is the integration: set data with
set_data/setData, and handle the events incontract.json. - Check your work against
screens/(one render per screen, and per scenario). - If you edit the document, validate it:
node tools/envy.mjs validate <file>. The JSON Schema is inschema/envy.schema.json.
What agents get
| Source | Use it for |
|---|---|
| AI handoff package | Everything for one UI: instructions, contract, renders, typed code, runtime, schema, CLI |
contract.json |
Every event (and the layer that emits it) and every data path (type, sample, where it’s used) |
| CLI | validate, describe, contract, prompt, handoff, schema |
| /llms.txt | An index of these docs for language models |
| /llms-full.txt | All docs in one plain-text file |
/docs/<page>.md |
Each docs page as Markdown, for example /docs/data.md |
Coming next
Planned An MCP server so agents read and edit documents through tools (read an outline, get a node, patch it with validation, add a screen, list the contract, render a screen) instead of editing raw JSON. You review each change in Envy before it lands.
Updated View as Markdown