Skip to content

Dino-GSP Open Platform

Dino-GSP is committed to becoming the geometry capability infrastructure, enabling geometry drawing and understanding to be embedded in more products and systems through componentization, API-ization, and Agent-ization. For math and geometry capabilities, turn to Dino-GSP.

Available Capabilities

SDK Integration: Embedded Geometry Canvas

With @dajiaoai/algeo-sdk, you can embed a geometry canvas in any web container with rich interactive capabilities:

  • Low integration cost: Create an embedded canvas by binding to a DOM container; integration takes < 1 day
  • Full interactivity: Supports loading files, switching canvases, REPL commands, and more

Quick start:

bash
npm install @dajiaoai/algeo-sdk
javascript
import { AlgeoSdk } from '@dajiaoai/algeo-sdk';

const sdk = await AlgeoSdk.create(document.getElementById('container'));
sdk.loadShareById('33TA3484');

See Getting Started and SDK API Reference.

Planned Capabilities (Coming Soon)

The following capabilities are under development. Stay tuned:

CapabilityPositioningTypical Use Cases
API ServicesUpstream geometry content productionCloud rendering (DSL → PNG/SVG/TikZ), AI image generation, batch and offline rendering
AI Geometry"Geometry expert" in AI systemsAI problem solving, intelligent tutoring, geometry operations in multi-step reasoning, MCP Server callable by LLM/Agent
Geometry Render APIPromoting DSL as the de facto content standardText/structured input → geometry graphics, locking question banks, textbooks, content production pipelines

Through open platform capabilities and partnerships, we aim to embed Dino-GSP in more teaching systems, online question banks, and AI products, expanding the reach of geometry capabilities.

Documentation

DocumentDescription
Getting StartedSDK installation, basic usage, configuration, and error handling
SDK APIloadShareById, loadFile, switchSlide, getSlideCount, repl
REPL CapabilitiesREPL command categories, geometry types, output format, syntax constraints
ProtocolFileContentV10 structure, error codes