w

Ferramenta Cursor Canvas

Cole um arquivo .canvas.tsx do Cursor, visualize no navegador e publique um link curto compartilhável.

Recursos avançados

Sandbox de compilação

A origem é compilada no navegador com Sucrase e avaliada contra uma lista de permissão de módulos:

  • Permitidos: cursor/canvas, react, react/jsx-runtime, react/jsx-dev-runtime
  • Qualquer outro import é bloqueado na compilação
  • O arquivo deve conter from "cursor/canvas" ou from 'cursor/canvas'
  • Comprimento máximo: 200 000 caracteres

É um sandbox de pré-visualização, não um bundler React geral. Pacotes npm, arquivos CSS e imports do espaço de trabalho local não serão resolvidos.

Tema

A pré-visualização segue o modo claro/escuro do site por meio de useHostTheme. É reconstruída quando você alterna o tema.

Estado interativo

useCanvasState persiste os valores dos controles entre reconstruções da página atual. Formulários, pills e interruptores mantêm os valores enquanto você edita a origem próxima.

Pré-visualização

metrics.canvas.tsx

Release health

99.2%
Uptime
142 ms
p95 latency
3
Open incidents
Deployed
canvas-host 1.4.2 is live in all regions.
Budget
Error budget burn is 18% for the current window.

Sample data · not connected to production

Gráficos, tabelas e tarefas

Esta pré-visualização cobre as primitivas públicas cursor/canvas das galerias Cursor: layout, tipografia, cards, avisos, stats, tabelas, gráficos, todos, diffs e helpers DAG.

Pré-visualização

charts.canvas.tsx

Traffic mix

050100MonTueWedThuFri
Accepted
Rejected
213Total
IDE
CLI
Cloud

Sample telemetry · stacked series and donut share

Páginas de partilha

  • As URLs de compartilhamento parecem /cursor-canvas/cv_xxxx
  • Cada abertura incrementa viewCount
  • Os links ficam até o proprietário excluí-los em Links publicados
  • O mesmo MD5 de origem do mesmo proprietário reutiliza o registro (reused: true)

Ações do anfitrião

Na web, useCanvasAction abre o Cursor por deeplinks oficiais. newComposerChat preenche um prompt de chat. Caminhos absolutos de openFile usam cursor://file/...; caminhos relativos ao workspace não podem ser resolvidos pelo navegador, então também preenchem um prompt. openAgent não tem deeplink público, então preenche um prompt com o id da conversa. O sistema operacional ainda pede confirmação antes de iniciar o Cursor.

Passos seguintes

Esta página foi útil?