Pro vývojáře
Kartografie jako strukturovaný výstup.
Generujte a upravujte DSL dokument deterministicky, pak renderujte do PNG nebo SVG. Přes HTTP, MCP nebo CLI — připraveno pro vaše pipelines a agenty.
Otevřít Studio →příklad · MCP
> validate_gesta_map(doc)
{ "valid": true, "errors": [] }
> render_gesta_map(doc, format="svg")
{ "image_base64": "PD94…",
"mime": "image/svg+xml" }Tři rozhraní, jeden engine.
HTTP API
REST endpointy
POST /api/generate → DSL + PNG/SVG POST /api/edit → typed ops POST /api/apply-ops → deterministic patch POST /api/rerender → re-render POST /api/render-svg → SVG, id-tagged layers POST /api/geocode → names → coordinates
MCP
Nástroje pro agenty
render_gesta_map(doc, format, dpi)
validate_gesta_map(doc) → {valid, errors}
extract_draft_from_prose(prose)
how_to(feature) → self-explain
engine_version()CLI
Příkazový řádek
$ gesta validate map.gesta.yaml $ gesta render map.gesta.yaml -o out.svg $ gesta geocode map.gesta.yaml --apply $ gesta resolve map.gesta.yaml $ gesta-serve # HTTP · gesta-mcp
Deterministická úprava
Deset typovaných operací na dokumentu.
Úpravy jsou operace na AST, ne regenerace — bez regresí, ruční úpravy přetrvávají.
create_layermodify_layerdelete_layeradd_memberremove_membermodify_arrowmodify_annotationchange_viewapply_classset_disambiguation
- Deterministické
- Stejný dokument → stejná mapa, na pixel přesně. Online geokódování je zachyceno.
- Ověřené
- Každý dokument je kontrolován proti JSON Schema formátu V1.
- Výstup
- PNG, SVG (s <g> na vrstvu), PDF, JPG. SVG editovatelné dále.
- Jeden engine
- API, MCP a CLI jsou tenké obálky stejného render pipeline.
Další cesty