Pentru dezvoltatori
Cartografia ca rezultat structurat.
Generează și editează documentul DSL determinist, apoi redă în PNG sau SVG. Prin HTTP, MCP sau CLI — pentru a se integra în conductele și agenții tăi.
Deschide Studio →exemplu · MCP
> validate_gesta_map(doc)
{ "valid": true, "errors": [] }
> render_gesta_map(doc, format="svg")
{ "image_base64": "PD94…",
"mime": "image/svg+xml" }Trei suprafețe, un motor.
HTTP API
Puncte finale REST
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
Instrumente pentru agenți
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
Linie de comandă
$ 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
Editare deterministă
Zece operații tipizate pe document.
Editările sunt operații pe AST, nu regenerări — fără regresii, și editările manuale supraviețuiesc.
create_layermodify_layerdelete_layeradd_memberremove_membermodify_arrowmodify_annotationchange_viewapply_classset_disambiguation
- Determinist
- Același document → aceeași hartă, la pixel. Geocodificarea online este instantaneu.
- Validat
- Fiecare document este verificat conform JSON Schema al formatului V1.
- Rezultat
- PNG, SVG (cu un <g> per strat), PDF, JPG. SVG editabil în aval.
- Un motor
- API, MCP și CLI sunt învelișuri subțiri peste aceeași conductă de redare.
Celelalte ușii