SpiralMAIC
An AI classroom that remembers — learn it, forget a little, teach it back, keep it.
File Explorer
Showing a partial file list — download the zip above to see everything.
- .gitignore
- bug_report.yml
- config.yml
- feature_request.yml
- check-clawhub-version.mjs
- publish-openmaic-skill.sh
- ci.yml
- codeql.yml
- docs-build.yml
- publish-openmaic-skill.yml
- publish-packages.yml
- storage-pg-contract.yml
- dependabot.yml
- pull_request_template.md
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- visualizers.tsx
- foreground-retry.ts
- layout.tsx
- page.tsx
- types.ts
- vocational-mode.ts
- client.tsx
- page.tsx
- page.tsx
- apple-icon.png
- editor-fonts.ts
- favicon.ico
- globals.css
- layout.tsx
- page.tsx
- 3D_interactive.gif
- code_interactive.gif
- desktop_interactive.png
- game_interactive.gif
- ipad_interactive.png
- mindmap_interactive.gif
- phone_interactive.png
- simulation_interactive.gif
- teacher_action_interative.gif
- voxcpm-connection.png
- voxcpm-voice-manager.png
- avalon.gif
- banner.png
- deepseek.gif
- discussion.gif
- interactive.gif
- logo-horizontal.png
- openclaw-feishu-demo.gif
- pbl.gif
- python.gif
- quiz.gif
- slides.gif
- spiralmaic-loop-zh.svg
- spiralmaic-loop.svg
- zhipu-minimax.gif
- agent-avatar.tsx
- agent-bar.tsx
- agent-config-panel.tsx
- agent-reveal-modal.tsx
- artifact.tsx
- canvas.tsx
- chain-of-thought.tsx
- checkpoint.tsx
- code-block.tsx
- confirmation.tsx
- connection.tsx
- context.tsx
- controls.tsx
- conversation.tsx
- edge.tsx
- image.tsx
- inline-citation.tsx
- loader.tsx
- message.tsx
- model-selector.tsx
- node.tsx
- open-in-chat.tsx
- panel.tsx
- plan.tsx
- prompt-input.tsx
- queue.tsx
- reasoning.tsx
- shimmer.tsx
- sources.tsx
- suggestion.tsx
- task.tsx
- tool.tsx
- toolbar.tsx
- web-preview.tsx
- speech-button.tsx
- tts-config-popover.tsx
- canvas-area.tsx
- canvas-toolbar.tsx
- playback-control-policy.ts
- slide-element-pick-overlay.tsx
- chat-area.tsx
- chat-session.tsx
- element-reference-receipt.ts
- inline-action-tag.tsx
- lecture-notes-view.tsx
- proactive-card.tsx
- revisit-transcript-area.tsx
- session-list.tsx
- use-chat-sessions.ts
- use-soft-close-countdown.ts
- ClassroomSurface.tsx
- folder-card.tsx
- folder-dialogs.tsx
- move-to-folder-menu.tsx
- ActionPicker.tsx
- actions-edit.ts
- ActionsBar.tsx
- cue-meta.ts
- cue-preview.ts
- picker-options.ts
- AgentRosterPanel.tsx
- AvatarPicker.tsx
- RosterDialog.tsx
- useAgentRoster.ts
- dock-context.tsx
- DockEditBar.tsx
- EditDock.tsx
- ElementRefLassoButton.tsx
- CanvasPager.tsx
- CommandBar.tsx
- EditShell.tsx
- FloatingInsertToolbar.tsx
- FloatingToolbar.tsx
- HintRail.tsx
- index.ts
- InsertButton.tsx
- index.ts
- InsertionZone.tsx
- SlideNavRail.tsx
- ThumbItem.tsx
- AddQuestionMenu.tsx
- index.ts
- QuestionCard.tsx
- quiz-edit-ops.ts
- quiz-edit-session.ts
- QuizForm.tsx
- QuizSurface.tsx
- register.ts
- use-quiz-surface.ts
- AnchoredBar.tsx
- AnchoredElementBar.tsx
- AnchoredTextBar.tsx
- BackgroundControl.tsx
- CanvasOverlayPortal.tsx
- ColorPicker.tsx
- DeleteButton.tsx
- editing-state.ts
- element-hit-test.ts
- ElementPickLayer.tsx
- ElementRefPinLayer.tsx
- ImageActions.tsx
- ImagePicker.tsx
- index.ts
- LinePresetPicker.tsx
- register.ts
- renderer-element-dom.ts
- RendererEditorCanvas.tsx
- slide-edit-session.ts
- SlideCanvas.tsx
- SlideSurface.tsx
- TableInsertPicker.tsx
- text-format-bar.tsx
- use-slide-surface.ts
- use-tracked-rect.ts
- ZOrderButtons.tsx
- ContainBox.tsx
- EditChromeRoot.tsx
- PlaybackChromeRoot.tsx
- scene-timeline.ts
- StageGrid.tsx
- generation-toolbar.tsx
- interactive-mode-button.tsx
- media-popover.tsx
- outlines-editor.tsx
- briefing-viewer.tsx
- faq-viewer.tsx
- flashcards-viewer.tsx
- index.tsx
- mind-map-viewer.tsx
- quiz-viewer.tsx
- rich-blocks.tsx
- source-scene-references.tsx
- study-guide-viewer.tsx
- artifact-customize-dialog.tsx
- artifact-definitions.ts
- index.tsx
- demo-badge.tsx
- review-panel.tsx
- revisit-report.tsx
- audio-indicator.tsx
- constants.ts
- index.tsx
- presentation-speech-overlay.tsx
- completion-cta-card.tsx
- milestone-card.tsx
- star-rating.tsx
- task-evaluation-card.tsx
- scenario-briefing.tsx
- scenario-stage.tsx
- scene-backdrop.tsx
- scene-types.ts
- agent-tabs.tsx
- apply-instructor-event.ts
- chat.tsx
- completion.tsx
- fit-scale.ts
- hero.tsx
- host-rect.ts
- instructor-intro.ts
- markdown-text.tsx
- protocol-markers.ts
- right-panel-tabs.tsx
- scenario-briefing-gate.ts
- sidebar.tsx
- submission.tsx
- use-instructor-stream.ts
- workspace.tsx
- classroom-complete.tsx
- interactive-renderer.tsx
- InteractiveIframeHost.tsx
- pbl-renderer.tsx
- quiz-renderer.tsx
- quiz-view.tsx
- add-audio-provider-dialog.tsx
- add-provider-dialog.tsx
- agent-settings.tsx
- asr-settings.tsx
- clear-cache-error-message.ts
- clear-cache-workflow.ts
- codex-provider-settings.tsx
- general-settings.tsx
- image-settings.tsx
- index.tsx
- model-edit-dialog.tsx
- pdf-settings.tsx
- provider-config-panel.tsx
- provider-list.tsx
- revisit-settings.tsx
- skill-settings.tsx
- token-plan-settings.tsx
- tts-settings.tsx
- usage-dashboard.tsx
- utils.ts
- video-settings.tsx
- web-search-settings.tsx
- theme-toggle.tsx
- BaseChartElement.tsx
- Chart.tsx
- chartOption.ts
- index.tsx
- BaseCodeElement.tsx
- useElementFill.ts
- useElementFlip.ts
- useElementOutline.ts
- useElementShadow.ts
- image-ellipse-outline.tsx
- image-polygon-outline.tsx
- image-rect-outline.tsx
- index.tsx
- BaseImageElement.tsx
- ImageClipHandler.tsx
- index.tsx
- useClipImage.ts
- useFilter.ts
- useResolvedImageSrc.ts
- BaseLatexElement.tsx
- index.tsx
- BaseLineElement.tsx
- index.tsx
- LinePointMarker.tsx
- BaseShapeElement.tsx
- GradientDefs.tsx
- index.tsx
- PatternDefs.tsx
- BaseTableElement.tsx
- index.tsx
- StaticTable.tsx
- tableUtils.ts
- BaseTextElement.tsx
- index.tsx
- BaseVideoElement.tsx
- index.tsx
- useResolvedVideoMedia.ts
- ElementOutline.tsx
- ProsemirrorEditor.tsx
- index.tsx
- useCommonOperate.ts
- useDragElement.ts
- useDragLineElement.ts
- useDrop.ts
- useInsertFromCreateSelection.ts
- useMouseSelection.ts
- useMoveShapeKeypoint.ts
- useRotateElement.ts
- useScaleElement.ts
- useSelectElement.ts
- useViewportSize.ts
- BorderLine.tsx
- CommonElementOperate.tsx
- ImageElementOperate.tsx
- index.tsx
- LineElementOperate.tsx
- MultiSelectOperate.tsx
- ResizeHandler.tsx
- RotateHandler.tsx
- ShapeElementOperate.tsx
- TableElementOperate.tsx
- TextElementOperate.tsx
- AlignmentLine.tsx
- EditableElement.tsx
- ElementCreateSelection.tsx
- GridLines.tsx
- index.tsx
- MouseSelection.tsx
- Ruler.tsx
- ShapeCreateCanvas.tsx
- ViewportBackground.tsx
- HighlightOverlay.tsx
- index.tsx
- LaserOverlay.tsx
- LaserPointerOverlay.tsx
- motion-descriptor-adapter.ts
- RendererScreenCanvas.tsx
- ScreenCanvas.tsx
- ScreenElement.tsx
- SpotlightOverlay.tsx
- ZoomWrapper.tsx
- element-dom.ts
- SlideThumbnail.tsx
- use-resolved-slide.ts
- header-controls.tsx
- scene-renderer.tsx
- scene-sidebar.tsx
- scene-thumbnail-content.tsx
- video-export-dialog.tsx
- alert-dialog.tsx
- alert.tsx
- avatar-display.tsx
- avatar.tsx
- badge.tsx
- button-group.tsx
- button.tsx
- card.tsx
- carousel.tsx
- checkbox.tsx
- circular-progress.tsx
- collapsible.tsx
- combobox.tsx
- command.tsx
- context-menu.tsx
- dialog.tsx
- dropdown-menu.tsx
- field.tsx
- floating-layer-owner.tsx
- hover-card.tsx
- input-group.tsx
- input.tsx
- label.tsx
- popover.tsx
- progress.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- slider.tsx
- sonner.tsx
- switch.tsx
- tabs.tsx
- textarea.tsx
- tooltip.tsx
- index.tsx
- whiteboard-canvas.tsx
- whiteboard-history.tsx
- action-cluster.tsx
- autoscroll.ts
- chat-styles.ts
- chat-timeline.tsx
- composer-escape.ts
- composer-send-state.ts
- course-link.tsx
- empty-state.tsx
- format.ts
- question-card-state.ts
- question-card.tsx
- question-form-state.ts
- question-form.tsx
- status-dot.tsx
- system-node.tsx
- system-notice.ts
- text-block.tsx
- thinking-bar-state.ts
- thinking-block.tsx
- tool-card.tsx
- tool-group-state.ts
- tool-group.tsx
- tool-presentation.ts
- tool-progress.ts
- user-bubble.tsx
- waiting-bar.tsx
- workbench-chat.css
- PaneFoldButton.tsx
- PaneTab.tsx
- pro-popover-scope.css
- ResizeHandle.tsx
- use-tree-drag.ts
- workspace-folder-seam.ts
- WorkspaceChatPane.tsx
- WorkspaceClassroomPane.tsx
- WorkspaceCourseTabs.tsx
- WorkspaceHome.tsx
- WorkspaceRail.tsx
- WorkspaceShell.tsx
- compose-extras.tsx
- composer-input.tsx
- composer-pill.tsx
- course-mention-menu.tsx
- course-ref-pills.tsx
- element-ref-pills.tsx
- pro-swap.css
- ProBadge.tsx
- ProLaunchPanel.tsx
- ProSwapWatcher.tsx
- use-skill-handle-backspace.ts
- WorkbenchChat.tsx
- WorkbenchReturnControl.tsx
- workspace-shell.css
- WorkspaceEntry.tsx
- access-code-guard.tsx
- access-code-modal.tsx
- header.tsx
- language-switcher.tsx
- server-providers-init.tsx
- stage.tsx
- storage-health-notice.tsx
- user-profile.tsx
- animation.ts
- chart.ts
- element.ts
- font.ts
- hotkey.ts
- image-clip.ts
- latex.ts
- lines.ts
- mime.ts
- shapes.ts
- storage.ts
- symbol.ts
- theme.ts
- scene-actions.ts
- scene-content.ts
- scene-outlines.ts
- settings.ts
- base.ts
- indexed-db.ts
- mock-api.ts
- spiral-scenario.ts
- classroom.page.ts
- generation-preview.page.ts
- home.page.ts
- asset-byte-egress-cors.spec.ts
- classroom-interaction.spec.ts
- codex-oauth-settings.spec.ts
- full-happy-path.spec.ts
- generation-flow.spec.ts
- home-to-generation.spec.ts
- interactive-iframe-keepalive-619.spec.ts
- managed-provider-620.spec.ts
- model-invariant-580.spec.ts
- playback-resume-cutover.spec.ts
- quiz-content-surface-657.spec.ts
- recent-video-thumbnail.spec.ts
- settings-kv-persistence.spec.ts
- slide-content-surface-647.spec.ts
- slide-editor-double-click-insert.spec.ts
- slide-scene-creation-gate.spec.ts
- spiral-core.spec.ts
- table-playback-clipping-1365.spec.ts
- answer-content.json
- answering.json
- premature-end.json
- answer-content-judge.ts
- answer-content-runner.ts
- answering-runner.ts
- judge.ts
- prompt-variants.ts
- reporter.ts
- runner.ts
- types.ts
- language-test-cases.json
- judge.ts
- reporter.ts
- runner.ts
- types.ts
- test-cases.json
- build-compare.ts
- compare-html.ts
- judge-prompt-completability.md
- judge-prompt-scenario.md
- judge-prompt.md
- runner.ts
- serve.ts
- stability.json
- judge.ts
- runner.ts
- types.ts
- markdown-report.ts
- resolve-model.ts
- run-dir.ts
- econ-tech-innovation.json
- finance-tax-architecture.json
- math-quadratic-inequality.json
- med-gcp-compliance.json
- physics-force-decomposition.json
- primary-math-rotation.json
- capture.ts
- reporter.ts
- runner.ts
- scorer.ts
- state-manager.ts
- types.ts
- engine.ts
- apply-regenerate.ts
- resolve-scene-outline.ts
- allowlist.ts
- build-agent.ts
- provider-metadata.ts
- quota.ts
- run-native-child.ts
- stream-fn.ts
- tool-timeout.ts
- VENDOR.md
- lifecycle.ts
- stage-writer-tools.ts
- azure.ts
- codex-catalog.ts
- codex-model.ts
- llm.ts
- model-aliases.ts
- model-metadata.ts
- providers.ts
- reasoning-sse.ts
- thinking-config.ts
- thinking-context.ts
- stage-api-canvas.ts
- stage-api-defaults.ts
- stage-api-element.ts
- stage-api-mode.ts
- stage-api-navigation.ts
- stage-api-scene.ts
- stage-api-types.ts
- stage-api-whiteboard.ts
- stage-api.ts
- agent-voice.ts
- asr-enablement.ts
- asr-providers.ts
- audio-duration.ts
- azure.json
- browser-tts-preview.ts
- constants.ts
- json-stream.ts
- provider-display.ts
- provider-enablement.ts
- qwen-voice-clone-registration.ts
- qwen-voice-clone.ts
- regenerate-speech-tts.ts
- tts-providers.ts
- tts-utils.ts
- types.ts
- unavailable-voice-bindings.ts
- use-tts-preview.ts
- voice-catalog.ts
- voice-design.ts
- voice-registration-client.ts
- voice-registration.ts
- voice-resolver.ts
- voxcpm-registration.ts
- voxcpm-voices.ts
- voxcpm.ts
- wav-utils.ts
- wav-validate.ts
- brand-config.ts
- brand-context.tsx
- stream-buffer.ts
- call-agent.ts
- classroom-actions.ts
- close-session.ts
- cue-user.ts
- native-spotlight.ts
- native-whiteboard.ts
- read-scene.ts
- web-search.ts
- child-runtime.ts
- config.ts
- director-compaction.ts
- director-loop.ts
- element-reference.ts
- prompts.ts
- types.ts
- whiteboard-visibility.ts
- action-translations.ts
- agent-loop.ts
- lecture-notes.ts
- quiz-results-for-store-state.ts
- session-messages.ts
- index.ts
- laser.ts
- spotlight.ts
- types.ts
- cursor.ts
- index.ts
- timeline.ts
- timing.ts
- complete-summary.ts
- load-classroom.ts
- pbl-fallback-hydration.ts
- progressive-load-policy.ts
- stage-meta-client.ts
- stage-ownership-signal.ts
- codex-oauth.ts
- apply-token-plan.ts
- feature-flags.ts
- token-plan-presets.ts
- agent-defaults.ts
- generation.ts
- media-stage-context.tsx
- scene-context.tsx
- images.ts
- local-media.ts
- manifest.ts
- media-registry.ts
- media.ts
- pdf.ts
- registry.ts
- text.ts
- index.ts
- noise-removal.ts
- normalize.ts
- pipeline.ts
- registry.ts
- types.ts
- utils.ts
- bundle.ts
- course-materials.ts
- extract-media.ts
- extract.ts
- index.ts
- mime.ts
- pdf-compat.ts
- session-sources.ts
- types.ts
- canonicalize.ts
- config.ts
- current-scene.ts
- index.ts
- migration.ts
- persistence-types.ts
- plain-json-store.ts
- storage-generation.ts
- store.ts
- validators.ts
- agent-ops.ts
- agent-roster.ts
- contain-box.ts
- content-validation.ts
- deleted-scene-recycle.ts
- element-id.ts
- enter-edit-mode.ts
- html-edit.ts
- noop-surface.tsx
- preload-editor.ts
- regen-lock.ts
- scene-creation-enabled.ts
- scene-defaults.ts
- scene-edit-bridge.ts
- scene-editor-registry.ts
- scene-editor-surface.ts
- scene-pager.ts
- slide-defaults.ts
- slide-edit-elements.ts
- slide-ops.ts
- slide-schema.ts
- stage-mode.ts
- transitions.ts
- visible-client-rect.ts
- format.ts
- index.ts
- lexer.ts
- parser.ts
- stringify.ts
- tags.ts
- types.ts
- classroom-zip-types.ts
- classroom-zip-utils.ts
- css-asset-parser.ts
- html-asset-inventory.ts
- inline-assets-importmap.ts
- inline-assets-shared.ts
- inline-assets.ts
- latex-to-omml.ts
- parse-srcset.d.ts
- proxied-fetch.ts
- svg-arc-to-cubic-bezier.d.ts
- svg-path-parser.ts
- svg2base64.ts
- use-export-classroom.ts
- use-export-pptx.ts
- use-export-script.ts
- agent-profile-request.ts
- use-asr-available.ts
- use-audio-recorder.ts
- use-browser-asr.ts
- use-browser-tts.ts
- use-canvas-operations.ts
- use-discussion-tts.ts
- use-draft-cache.ts
- use-history-snapshot.ts
- use-home-discovery.tsx
- use-i18n.tsx
- use-near-viewport.ts
- use-order-element.ts
- use-scene-generator.ts
- use-slide-background-style.ts
- use-streaming-text.ts
- use-theme.tsx
- ar-SA.json
- de-DE.json
- en-US.json
- es-MX.json
- fr-FR.json
- ja-JP.json
- ko-KR.json
- pt-BR.json
- ru-RU.json
- vi-VN.json
- zh-CN.json
- zh-TW.json
- ar-SA.json
- de-DE.json
- es-MX.json
- fr-FR.json
- ja-JP.json
- ko-KR.json
- pt-BR.json
- ru-RU.json
- vi-VN.json
- zh-TW.json
- config.ts
- index.ts
- locales.ts
- TRANSLATION_GUIDE.md
- types.ts
- workbench.ts
- classroom-import.ts
- use-import-classroom.ts
- use-import-pptx.ts
- logical-viewport.ts
- server-api.ts
- comfyui-image-adapter.ts
- grok-image-adapter.ts
- grok-video-adapter.ts
- happyhorse-adapter.ts
- kling-adapter.ts
- lemonade-image-adapter.ts
- minimax-image-adapter.ts
- minimax-video-adapter.ts
- nano-banana-adapter.ts
- openai-image-adapter.ts
- qwen-image-adapter.ts
- seedance-adapter.ts
- seedream-adapter.ts
- veo-adapter.ts
- asset-manifest.ts
- asset-pool-config.ts
- asset-pool.ts
- asset-replacement-events.ts
- codex-image-contract.ts
- collect-stage-asset-refs.ts
- comfyui-workflows.ts
- fetch-media-url.ts
- image-provider-availability.ts
- image-providers.ts
- media-orchestrator.ts
- media-ref.ts
- media-task-resolution.ts
- polled-task.ts
- probe-auth.ts
- proxy-media-cache.ts
- reclaim-stage-assets.ts
- require-model.ts
- resolve-audio-bytes.ts
- resolve-media-ref.ts
- resolve-stored-bytes.ts
- slide-media-slots.ts
- stage-realm-presence.ts
- types.ts
- use-asset-url.ts
- video-manifest.ts
- video-providers.ts
- constants.ts
- index.ts
- media-parse-providers.ts
- types.ts
- agent-selection.ts
- store.ts
- types.ts
- code-line-budget.ts
- conversation-summary.ts
- message-converter.ts
- peer-context.ts
- state-context.ts
- whiteboard-conflicts.ts
- whiteboard-ledger.ts
- ai-sdk-adapter.ts
- director-graph.ts
- director-prompt.ts
- prompt-builder.ts
- stateless-generate.ts
- tool-schemas.ts
- types.ts
- action-dispatch.ts
- chat.ts
- classroom.ts
- concepts.ts
- generation.ts
- learning.ts
- planner.ts
- prompt-context.ts
- store.ts
- types.ts
- read.ts
- evaluator.ts
- instructor-memory.ts
- instructor.ts
- planner-core.ts
- planner-single-call.ts
- planner.ts
- simulator.ts
- tier-guidance.ts
- locale.ts
- sse.ts
- engagement.ts
- proficiency.ts
- progress.ts
- runtime-events.ts
- task-completion.ts
- advance-patch.ts
- completion-stats.ts
- dynamic-signals.ts
- eval-prompts.ts
- eval-tail-parser.ts
- evaluation.ts
- file-validation.ts
- quiz-snapshot.ts
- schemas.ts
- submission.ts
- workspace-launch.ts
- evaluator-final-scenario.md
- evaluator-final.md
- evaluator-milestone.md
- evaluator-task.md
- instructor-base-rules.md
- loader.ts
- simulator-narrator-system.md
- simulator-system.md
- clone.ts
- document-persistence.ts
- drain.ts
- fold.ts
- hydration.ts
- learner-state.ts
- record-payloads.ts
- readers.ts
- types.ts
- alidocmind-client.ts
- constants.ts
- mineru-cloud.ts
- mineru-parser.ts
- pdf-providers.ts
- README.md
- types.ts
- asset-byte-store.ts
- asset-collection-grace.ts
- asset-collector-schedule.ts
- bootstrap.ts
- document-access.ts
- owner-bound-document-store.ts
- owner-materials.ts
- plain-json.ts
- resolve-server-asset.ts
- resolve-vision-images.ts
- server-auth.ts
- server-provider.ts
- stage-meta.ts
- action-navigation.ts
- action-resume.ts
- auto-resume.ts
- cursor.ts
- derived-state.ts
- engine.ts
- index.ts
- types.ts
- action-types.md
- element-types.md
- revisit-probe-context.md
- speech-guidelines.md
- whiteboard-reference.md
- system.md
- system.md
- system.md
- system.md
- system.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- index.ts
- loader.ts
- README.md
- types.ts
- replaceText.ts
- setListStyle.ts
- setTextAlign.ts
- setTextIndent.ts
- toggleList.ts
- index.ts
- inputrules.ts
- keymap.ts
- placeholder.ts
- index.ts
- marks.ts
- nodes.ts
- active-editor-registry.ts
- index.ts
- selection-sync.ts
- utils.ts
- grading.ts
- math-text.ts
- persistence.ts
- runtime.ts
- view-state.ts
- document.ts
- grapheme.ts
- index.ts
- document.ts
- index.ts
- in-memory-lexical-index.ts
- index.ts
- index.ts
- types.ts
- adaptive-context.ts
- artifact-export.ts
- artifact-ids.ts
- artifact-options.ts
- artifact-queue.ts
- artifact-view.ts
- artifacts.ts
- attempt-store.ts
- blueprint.ts
- challenge-navigation.ts
- chat-loop.ts
- client.ts
- clock.ts
- db.ts
- history.ts
- home-surface.ts
- judge.ts
- memory.ts
- mind-map.ts
- panel-summary.ts
- progress.ts
- prompt-builders.ts
- report-presentation.ts
- scope.ts
- session.ts
- slides.ts
- source.ts
- spiral-agents.ts
- studio.ts
- study-practice.ts
- types.ts
- config.ts
- learner-key.ts
- payload-validators.ts
- store.ts
- apply.ts
- element-schema.ts
- media-byte-omission.ts
- tools.ts
- agent-driver-model.ts
- ask-user.ts
- config.ts
- conversation-title-generator.ts
- conversation-title-task.ts
- course-outline-union.ts
- course-stage.ts
- course-tools.ts
- create-skill.ts
- curriculum-tools.ts
- document-writes.ts
- dsl-tools.ts
- entry-tree-storage.ts
- event-notify-bus.ts
- fetch-url.ts
- generate-image.ts
- generate-video.ts
- generation-ai-call.ts
- generation-content.ts
- generation-tools.ts
- import-pptx-worker.mjs
- import-pptx.ts
- limits.ts
- material-media.ts
- material-tools.ts
- media-tool-result.ts
- mutation-fence.ts
- node-xhr.ts
- owner-scoped-documents.ts
- owner.ts
- pending-media.ts
- personal-history-tools.ts
- pptx-mime.ts
- resume.ts
- roster-tools.ts
- route-response.ts
- runner-contract.ts
- runner.ts
- scene-preview.ts
- scene-tts.ts
- session-materials.ts
- session-urls.ts
- skill-edit-tools.ts
- skill-preload.ts
- skills.ts
- stage-limits.ts
- store.ts
- tool-call-integrity.ts
- user-messages.ts
- user-skill-store.ts
- user-skills.ts
- voice-clone-tools.ts
- web-search.ts
- with-owner.ts
- availability.ts
- bounded-json.ts
- image-transport.ts
- jwt.ts
- logical-session.ts
- login-manager.ts
- model-cache-store.ts
- models.ts
- oauth.ts
- response-guard.ts
- route-utils.ts
- runtime-lock.ts
- runtime.ts
- server-provider.ts
- token-provider.ts
- transport.ts
- vault.ts
- errors.ts
- extract.ts
- runner.ts
- bytes.ts
- access-token.ts
- api-response.ts
- bounded-download.ts
- capped-stream.ts
- classroom-generation.ts
- classroom-job-runner.ts
- classroom-job-store.ts
- classroom-media-bytes.ts
- classroom-media-generation.ts
- classroom-storage.ts
- config-validation.ts
- fetch-with-redirect-validation.ts
- fetch-with-timeout.ts
- folder-name-errors.ts
- folder-persistence.ts
- http-range.ts
- image-sizing.ts
- llm-error-response.ts
- media-origin.ts
- model-fetch.ts
- model-routes.ts
- provider-config.ts
- proxy-fetch.ts
- render-service.ts
- resolve-model.ts
- sanitize-scene-content.ts
- scene-generation.ts
- search-query-builder.ts
- skill-export.ts
- ssrf-guard.ts
- stage-access.ts
- usage-storage.ts
- web-search-config.ts
- with-access-code.ts
- client.ts
- artifact-generation.ts
- canvas.ts
- course-refs.ts
- draft-generation.ts
- element-refs.ts
- index.ts
- interactive-iframe-pool.ts
- keyboard.ts
- kv-persist.ts
- media-generation.ts
- persist-health.ts
- scene-runtime-errors.ts
- settings-validation.ts
- settings.ts
- snapshot.ts
- stage.ts
- sync-canvas-viewport.ts
- user-profile.ts
- video-render.ts
- whiteboard-history.ts
- widget-iframe.ts
- action.ts
- chat.ts
- codex-auth.ts
- edit.ts
- export.ts
- generation.ts
- pdf.ts
- provider.ts
- roundtable.ts
- settings.ts
- stage.ts
- web-search.ts
- widgets.ts
- normalize.ts
- audio-player.ts
- chat-storage-core.ts
- chat-storage-lock.ts
- chat-storage.ts
- cn.ts
- concurrency.ts
- create-selectors.ts
- database.ts
- deleted-stages.ts
- element-fingerprint.ts
- element.ts
- emitter.ts
- folder-name-validation.ts
- geometry.ts
- html-document.ts
- iframe.ts
- image-storage.ts
- index.ts
- model-config.ts
- stage-persistence-lock.ts
- stage-storage.ts
- effects.ts
- format.ts
- index.ts
- inter-font.ts
- katex-assets.ts
- noto-cjk-assets.ts
- noto-script-font-assets.ts
- quiz-question-list.ts
- quiz-script-font-plan.ts
- read.ts
- assets.ts
- emit.ts
- geometry.ts
- interactive.ts
- normalize.ts
- probe.ts
- reflow.ts
- timeline.ts
- visuals.ts
- archive-media.ts
- compile.ts
- deps.ts
- geometry.ts
- index.ts
- interactive-static.ts
- ir.ts
- runtime-diagnostics.ts
- split-cue.ts
- subtitles.ts
- build-export-zip.ts
- collect.ts
- cover-config.ts
- export-in-flight.ts
- export-options.ts
- package-zip.ts
- prepare-interactive-html.ts
- quiz-layout.ts
- timeline-deps.ts
- use-download-subtitles.ts
- use-export-video.ts
- use-render-video.ts
- baidu.ts
- bocha.ts
- brave.ts
- claude.ts
- constants.ts
- doubao.ts
- exa.ts
- format.ts
- index.ts
- minimax.ts
- searxng.ts
- tavily.ts
- types.ts
- utils.ts
- browser-projection.ts
- fold.ts
- legacy-import.ts
- store.ts
- types.ts
- validate.ts
- viewport.ts
- agent-skills.ts
- classroom-back-control.ts
- classroom-exit.ts
- classroom-header-controls.ts
- composer-image-transfer.ts
- composer-keys.ts
- composer-menus.ts
- composer-skills.ts
- composer-tokens.ts
- course-chat-bootstrap.ts
- course-discovery-sync.ts
- course-link.ts
- course-mention.ts
- course-ref-send-result.ts
- course-refs.ts
- created-course-tabs.ts
- element-ref-send-result.ts
- element-refs.ts
- entry-gate.ts
- existing-course.ts
- first-message-session.ts
- markdown-math.ts
- material-upload-policy.ts
- material-upload-scheduling.ts
- media-lifecycle.ts
- owner-session-client.ts
- panel-context.tsx
- pro-home-data.ts
- pro-playback-exit.ts
- pro-swap.ts
- run-courses.ts
- session-store.ts
- session-title.ts
- skill-load.ts
- stage-freshness.ts
- tts-stage-sync.ts
- use-workbench-pro-edit.ts
- use-workbench-session.ts
- use-workspace-pane-navigation.ts
- workspace-actions.ts
- workspace-course-tabs.ts
- workspace-navigation.ts
- workspace-order.ts
- workspace-paging.ts
- workspace-panes.ts
- workspace-rail-tab.ts
- workspace-session-memory.ts
- workspace-tree.ts
- logger.ts
- gen-schema.mjs
- action.ts
- asset-manifest.ts
- guards.ts
- index.ts
- interactive.ts
- legacy-line-geometry.ts
- normalize.ts
- pbl.ts
- runtime.ts
- schema-roots.ts
- slide-media-slots.ts
- slides.ts
- stage.ts
- storage.ts
- validate.ts
- version.ts
- asset-manifest.test.ts
- normalize.test.ts
- runtime.test.ts
- schema.test.ts
- stage.test.ts
- validate.test.ts
- version.test.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- index.ts
- drag.ts
- geometry.ts
- intent.ts
- line-drag.ts
- marquee.ts
- resize.ts
- rotate.ts
- selection.ts
- snapping.ts
- AlignmentGuides.tsx
- BorderLine.tsx
- LineHandles.tsx
- MarqueeBox.tsx
- ResizeHandles.tsx
- RotateHandle.tsx
- SelectionOverlay.tsx
- ShapeKeypointHandles.tsx
- ElementInteractionLayer.tsx
- RendererShapeLabelEditor.tsx
- types.ts
- RendererTableEditor.tsx
- replaceText.ts
- setListStyle.ts
- setTextAlign.ts
- setTextIndent.ts
- toggleList.ts
- index.ts
- inputrules.ts
- keymap.ts
- placeholder.ts
- index.ts
- marks.ts
- nodes.ts
- document.ts
- index.ts
- selection-sync.ts
- utils.ts
- commandExecutor.ts
- formatState.ts
- index.ts
- RendererTextEditor.tsx
- richText.ts
- TextAutoSize.tsx
- types.ts
- canvasCommands.ts
- EditableSlideCanvas.tsx
- elementClipboard.ts
- index.ts
- styles.ts
- types.ts
- useCanvasShortcuts.ts
- useEditGesture.ts
- useLineCreateGesture.ts
- useLineHandleGesture.ts
- useMarqueeGesture.ts
- useResizeGesture.ts
- useRotateGesture.ts
- useShapeKeypointGesture.ts
- useTextCreateGesture.ts
- audio.tsx
- creation.ts
- defaultElements.ts
- generic.tsx
- image.tsx
- insert.tsx
- insertRegistry.ts
- latex.tsx
- line.tsx
- registry.tsx
- shapeFormulas.ts
- shared.tsx
- text.tsx
- types.ts
- video.tsx
- DefaultAssetPicker.tsx
- imageDimensions.ts
- AudioInsertPicker.tsx
- AudioToolbarOverlay.tsx
- CanvasContextMenu.tsx
- ElementToolbarOverlay.tsx
- ImageToolbarOverlay.tsx
- BackgroundInsertPicker.tsx
- ChartInsertPicker.tsx
- InsertToolbar.tsx
- LineInsertPicker.tsx
- TableInsertPicker.tsx
- latex-editor.ts
- latex-presets.ts
- LatexEditorDialog.tsx
- LatexToolbarOverlay.tsx
- line-format.ts
- LineFormatToolbar.tsx
- LineToolbarOverlay.tsx
- useEditorCommands.ts
- useEditorDispatcher.ts
- EditorCanvasViewport.tsx
- EditorChrome.tsx
- DefaultColorPicker.tsx
- FontSizeControl.tsx
- TextFormatToolbar.tsx
- TextToolbarOverlay.tsx
- useToolbarAnchor.ts
- EditorVideoContent.tsx
- VideoInsertPicker.tsx
- VideoToolbarOverlay.tsx
- EditableSlideCanvasWithUI.tsx
- host.ts
- index.ts
- labels.ts
- styles.ts
- translation.ts
- types.ts
- editIntents.test.ts
- transaction.test.ts
- drag.test.ts
- geometry.test.ts
- line-drag.test.ts
- marquee.test.ts
- resize.test.ts
- rotate.test.ts
- selection.test.ts
- snapping.test.ts
- MarqueeBox.test.tsx
- ResizeHandles.test.tsx
- SelectionOverlay.test.tsx
- ElementInteractionLayer.test.tsx
- RendererTableEditor.test.tsx
- commandExecutor.test.ts
- prosemirror-schema.test.ts
- RendererTextEditor.test.tsx
- richText.test.ts
- TextAutoSize.test.tsx
- canvasCommands.test.ts
- EditableSlideCanvas.multiselect.test.tsx
- EditableSlideCanvas.operate.test.tsx
- EditableSlideCanvas.performance.test.tsx
- EditableSlideCanvas.shape.test.tsx
- EditableSlideCanvas.test.tsx
- EditableSlideCanvas.text.test.tsx
- elementClipboard.test.ts
- useCanvasShortcuts.test.ts
- useEditGesture.test.tsx
- useMarqueeGesture.test.tsx
- useResizeGesture.test.tsx
- useRotateGesture.test.tsx
- useShapeKeypointGesture.test.tsx
- DefaultAssetPicker.test.tsx
- DefaultColorPicker.test.tsx
- defaultElements.test.ts
- EditableSlideCanvasWithUI.test.tsx
- host.test.ts
- insert-registry.test.ts
- InsertPickers.test.tsx
- InsertToolbar.test.tsx
- labels.test.ts
- latex-editor.test.ts
- LatexEditorDialog.test.tsx
- line-format.test.ts
- LineFormatToolbar.test.tsx
- TextFormatToolbar.test.tsx
- TextToolbarOverlay.test.tsx
- setup.ts
- .gitignore
- LICENSE
- package.json
- README.md
- rollup.config.js
- tsconfig.json
- vitest.config.ts
- planner-scenario-single-call-system.md
- planner-single-call-system.md
- planner-system.md
- image-instructions.md
- json-output-rules.md
- media-safety-guidelines.md
- slide-generated-image-instructions.md
- slide-image-instructions.md
- slide-video-instructions.md
- video-instructions.md
- engagement.ts
- proficiency.ts
- progress.ts
- runtime-events.ts
- task-completion.ts
- loader.ts
- planner-core.ts
- planner-single-call.ts
- readers.ts
- types.ts
- index.ts
- loader.ts
- types.ts
- action-parser.ts
- constants.ts
- generation-retry.ts
- index.ts
- interactive-post-processor.ts
- json-repair.ts
- logger.ts
- outline-formatters.ts
- outline-generator.ts
- outline-media.ts
- outline-type.ts
- outline-types.ts
- pipeline-types.ts
- prompt-formatters.ts
- scene-builder.ts
- scene-generator.ts
- scene-types.ts
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- system.md
- user.md
- outline-prompt.test.ts.snap
- scene-prompt-golden.test.ts.snap
- assets.test.ts
- diagram-node-constraints.test.ts
- extract-interactive-elements.test.ts
- generation-retry.test.ts
- interactive-inventory-fallback.test.ts
- json-repair.test.ts
- loader.test.ts
- media-prompt-wiring.test.ts
- outline-generator.test.ts
- outline-media.test.ts
- outline-prompt.test.ts
- outline-type.test.ts
- pbl-planner.test.ts
- procedural-skill-content-gates.test.ts
- procedural-skill-routing.test.ts
- scene-builder.test.ts
- scene-content-output-failures.test.ts
- scene-content-prompt-failures.test.ts
- scene-fixtures.ts
- scene-generation.test.ts
- scene-generator-image-mapping.test.ts
- scene-prompt-golden.test.ts
- slide-edit-directive.test.ts
- support-primitives.test.ts
- type-surface.test.ts
- video-manifest-wiring.test.ts
- widget-actions-direct-pipeline.test.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- tsconfig.test.json
- vitest.config.ts
- extract-pptx-structure.js
- transvert.js
- transvert.ts
- toPptxtojson.ts
- types.ts
- serializePresentation.ts
- index.ts
- mockContext.ts
- transformParsedToSlides.ts
- types.ts
- BaseNode.ts
- ChartNode.ts
- GroupNode.ts
- MathNode.ts
- PicNode.ts
- ShapeNode.ts
- TableNode.ts
- Layout.ts
- Master.ts
- Presentation.ts
- Slide.ts
- Theme.ts
- shapes.ts
- svgPathParser.ts
- videoCodec.ts
- RelParser.ts
- units.ts
- XmlParser.ts
- ZipParser.ts
- backgroundSerializer.ts
- borderMapper.ts
- chartSerializer.ts
- groupSerializer.ts
- imageSerializer.ts
- index.ts
- mathSerializer.ts
- RenderContext.ts
- shapeSerializer.ts
- slideSerializer.ts
- StyleResolver.ts
- tableSerializer.ts
- textSerializer.md
- textSerializer.ts
- customGeometry.ts
- presets.ts
- shapeArc.ts
- vendor-shims.d.ts
- color.ts
- emfParser.ts
- eqFieldParser.ts
- media.ts
- mediaWebConvert.ts
- rgbaToPng.ts
- urlSafety.ts
- index.ts
- align.js
- animation.js
- border.js
- chart.js
- color.js
- constants.js
- diagram.js
- fill.js
- fontStyle.js
- math.js
- position.js
- pptxtojson.js
- readXmlFile.js
- schemeColor.js
- shadow.js
- shape.js
- shapePath.js
- table.js
- text.js
- utils.js
- chartSerializer.test.ts
- helpers.ts
- mathSerializer.test.ts
- normalizeImportedSlides.test.ts
- shapeSerializer.groupLocal.test.ts
- shapeSerializer.grpFill.test.ts
- tableSerializer.test.ts
- textSerializer.bullet.test.ts
- textSerializer.emptyParagraph.test.ts
- textSerializer.fill.test.ts
- textSerializer.tabStop.test.ts
- transformParsedToSlides.text.test.ts
- transformParsedToSlides.viewport.test.ts
- .babelrc.cjs
- .eslintignore
- .eslintrc.cjs
- .gitignore
- DESIGN.md
- favicon.ico
- index.html
- LICENSE
- package.json
- README.md
- rollup.config.js
- SKILL.md
- tsconfig.json
- vitest.config.ts
- ARPHIC-PL.txt
- OFL.txt
- ZcoolHappy-LICENSE.txt
- generate-fonts-css.mjs
- generate-katex-fonts.mjs
- HighlightOverlay.tsx
- index.ts
- LaserOverlay.tsx
- SpotlightOverlay.tsx
- ZoomWrapper.tsx
- BaseAudioElement.tsx
- BaseChartElement.tsx
- Chart.tsx
- chartOption.ts
- BaseCodeElement.tsx
- BaseImageElement.tsx
- clipPaths.ts
- ImageOutline.tsx
- useClipImage.ts
- useFilter.ts
- BaseLatexElement.tsx
- BaseLineElement.tsx
- LinePointMarker.tsx
- BaseShapeElement.tsx
- GradientDefs.tsx
- PatternDefs.tsx
- ElementOutline.tsx
- useElementFill.ts
- useElementFlip.ts
- useElementOutline.ts
- useElementShadow.ts
- BaseTableElement.tsx
- StaticTable.tsx
- tableUtils.ts
- BaseTextElement.tsx
- BaseVideoElement.tsx
- index.ts
- useSlideBackgroundStyle.ts
- useViewportSize.ts
- index.ts
- katex-fonts-embed.ts
- measure.ts
- effects.ts
- index.ts
- cn.ts
- element.ts
- geometry.ts
- richText.ts
- context.tsx
- index.ts
- SlideCanvas.tsx
- SlideElement.tsx
- styles.ts
- BaseAudioElement.interaction.test.tsx
- BaseAudioElement.test.ts
- BaseImageElement.test.tsx
- useFilter.test.ts
- BaseLatexElement.test.tsx
- StaticTable.test.tsx
- BaseTextElement.test.ts
- BaseVideoElement.test.ts
- BaseLineElement.test.tsx
- richText.test.ts
- setup.ts
- SlideCanvas.test.tsx
- SlideElement.memo.test.tsx
- SlideElement.test.ts
- SpotlightOverlay.test.tsx
- .gitignore
- DESIGN.md
- fonts.config.mjs
- fonts.css
- FONTS.md
- LICENSE
- package.json
- README.md
- rollup.config.js
- tsconfig.json
- vitest.config.ts
- asset-http-contract.md
- document-http-contract.md
- kv-http-contract.md
- reference-server.md
- runtime-http-contract.md
- pg.ts
- types.ts
- blob.ts
- browser-store.ts
- byte-store.ts
- collector.ts
- http.ts
- id.ts
- pg-bytes.ts
- pg.ts
- s3-bytes.ts
- types.ts
- adapter.ts
- browser.ts
- http.ts
- pg.ts
- types.ts
- base-url.ts
- browser.ts
- http.ts
- types.ts
- pg.ts
- types.ts
- browser.ts
- http.ts
- json-value.ts
- pg.ts
- types.ts
- asset.ts
- document.ts
- index.ts
- read-json.ts
- reference.ts
- pg.ts
- types.ts
- persist.ts
- index.ts
- agent-session-automatic-title-contract.ts
- agent-session-concurrency-contract.ts
- agent-session-contract.ts
- agent-session-material-contract.ts
- agent-session-url-contract.ts
- asset-byte-store-contract.ts
- asset-cache.test.ts
- asset-conformance-server.ts
- asset-contract.ts
- asset-http-egress.test.ts
- asset-store.test.ts
- document-adapter.test.ts
- document-browser.test.ts
- document-contract.ts
- http-asset-store.test.ts
- http-conformance-server.ts
- http-document-store.test.ts
- http-fetch-binding.test.ts
- http-kv-store.test.ts
- http-runtime-store.test.ts
- json-value.test.ts
- kv-browser.test.ts
- kv-conformance-server.ts
- kv-contract.ts
- persist-adapter.test.ts
- pg-agent-session-contract-helpers.ts
- pg-agent-session-material.pg.test.ts
- pg-agent-session-material.test.ts
- pg-agent-session-store.pg.test.ts
- pg-agent-session-store.test.ts
- pg-asset-bytes.test.ts
- pg-asset-store.pg.test.ts
- pg-asset-store.test.ts
- pg-document-contract-helpers.ts
- pg-document-store.pg.test.ts
- pg-document-store.test.ts
- pg-runtime-store.pg.test.ts
- pg-runtime-store.test.ts
- pg-scene-revision.pg.test.ts
- pg-schema-contract.test.ts
- runtime-browser.test.ts
- runtime-contract.ts
- runtime-reference-server.test.ts
- s3-asset-bytes.s3.test.ts
- s3-asset-bytes.test.ts
- s3-asset-isolation.test.ts
- setup.ts
- user-skill-store.test.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- tsconfig.test.json
- vitest.config.ts
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- route.ts
- global.css
- docs-page.tsx
- docs-root-provider.tsx
- index-redirect.tsx
- mdx.tsx
- root-shell.tsx
- search-dialog.tsx
- configuration.ar.mdx
- configuration.ja.mdx
- configuration.mdx
- configuration.ru.mdx
- configuration.zh-cn.mdx
- configuration.zh-tw.mdx
- deployment.ar.mdx
- deployment.ja.mdx
- deployment.mdx
- deployment.ru.mdx
- deployment.zh-cn.mdx
- deployment.zh-tw.mdx
- getting-started.ar.mdx
- getting-started.ja.mdx
- getting-started.mdx
- getting-started.ru.mdx
- getting-started.zh-cn.mdx
- getting-started.zh-tw.mdx
- meta.json
- supported-models.ar.mdx
- supported-models.ja.mdx
- supported-models.mdx
- supported-models.ru.mdx
- supported-models.zh-cn.mdx
- supported-models.zh-tw.mdx
- voxcpm.ar.mdx
- voxcpm.ja.mdx
- voxcpm.mdx
- voxcpm.ru.mdx
- voxcpm.zh-cn.mdx
- voxcpm.zh-tw.mdx
- i18n.ts
- layout.shared.tsx
- locales.d.mts
- locales.mjs
- shared.ts
- source.ts
- postexport.mjs
- .gitignore
- instrumentation.ts
- next.config.mjs
- package.json
- pnpm-lock.yaml
- postcss.config.mjs
- README.md
- source.config.ts
- tsconfig.json
- index.js
- math.js
- menclose.js
- mfrac.js
- mglyph.js
- mmultiscripts.js
- mroot.js
- mrow.js
- mspace.js
- msqrt.js
- mstyle.js
- msub.js
- msubsup.js
- msup.js
- munderover.js
- table.js
- text.js
- text_container.js
- text_style.js
- under_or_over.js
- index.js
- nary.js
- scriptlevel.js
- index.js
- parse-tag.js
- parse.js
- stringify.js
- helpers.js
- index.d.ts
- index.js
- walker.js
- .gitignore
- LICENSE
- package.json
- rollup.config.js
- core-enums.ts
- core-interfaces.ts
- gen-charts.ts
- gen-media.ts
- gen-objects.ts
- gen-tables.ts
- gen-utils.ts
- gen-xml.ts
- pptxgen.ts
- slide.ts
- index.d.ts
- .gitignore
- package.json
- rollup.config.mjs
- tsconfig.json
- assist-2.png
- assist.png
- assistant.svg
- builder.svg
- clown-2.png
- clown.png
- clown.svg
- coder.svg
- creative.svg
- curious-2.png
- curious.png
- curious.svg
- dreamer.svg
- explorer.svg
- instructor.png
- learner.svg
- note-taker-2.png
- note-taker.png
- notes.svg
- reader.svg
- scholar.svg
- student1.svg
- student2.svg
- student3.svg
- teacher-2.png
- teacher.png
- teacher.svg
- thinker-2.png
- thinker.png
- thinker.svg
- user.png
- user.svg
- aliyun.svg
- azure.svg
- baidu.png
- bailian.svg
- bedrock.svg
- bocha.png
- brave.png
- browser.svg
- claude.svg
- comfyui.svg
- deepseek.svg
- doubao.svg
- elevenlabs.svg
- funasr.png
- gemini.svg
- glm.svg
- grok.svg
- hunyuan.svg
- kimi.png
- kling.svg
- lemonade.svg
- mineru.png
- minimax.svg
- ollama.svg
- openai.svg
- openrouter.svg
- qwen.svg
- siliconflow.svg
- tavily.svg
- unpdf.svg
- volcengine.svg
- voxcpm-icon.png
- xiaomi.svg
- KaTeX_AMS-Regular.woff2
- KaTeX_Caligraphic-Bold.woff2
- KaTeX_Caligraphic-Regular.woff2
- KaTeX_Fraktur-Bold.woff2
- KaTeX_Fraktur-Regular.woff2
- KaTeX_Main-Bold.woff2
- KaTeX_Main-BoldItalic.woff2
- KaTeX_Main-Italic.woff2
- KaTeX_Main-Regular.woff2
- KaTeX_Math-BoldItalic.woff2
- KaTeX_Math-Italic.woff2
- KaTeX_SansSerif-Bold.woff2
- KaTeX_SansSerif-Italic.woff2
- KaTeX_SansSerif-Regular.woff2
- KaTeX_Script-Regular.woff2
- KaTeX_Size1-Regular.woff2
- KaTeX_Size2-Regular.woff2
- KaTeX_Size3-Regular.woff2
- KaTeX_Size4-Regular.woff2
- KaTeX_Typewriter-Regular.woff2
- noto-sans-arabic-arabic-400-normal.woff2
- noto-sans-cyrillic-400-normal.woff2
- noto-sans-cyrillic-ext-400-normal.woff2
- noto-sans-kr-korean-400-normal.woff2
- noto-sans-sc-chinese-simplified-400-normal.woff2
- gsap.min.js
- comfyui-workflow.json
- logo-horizontal.png
- openmaic-mark.png
- spiralmaic-logo-horizontal.png
- egress-smoke.sh
- artifact-store.ts
- capped-stream.ts
- chunk-executor.ts
- chunk-worker.ts
- config.ts
- events.ts
- job-store.ts
- main.ts
- preview-gate.ts
- preview-renderer.ts
- preview-validation.ts
- render-coordinator.ts
- render-executor.ts
- resource-profile.ts
- runtime-info.ts
- semaphore.ts
- types.ts
- unzip.ts
- hanging-chunk-worker.mjs
- async.ts
- fakes.ts
- capped-stream.test.ts
- chunk-executor.test.ts
- config.test.ts
- container-config.test.ts
- events.test.ts
- preview-gate.test.ts
- preview-renderer.test.ts
- preview-route.test.ts
- preview-validation.test.ts
- producer-job-config.test.ts
- render-coordinator-admission.test.ts
- render-coordinator.test.ts
- render-executor.test.ts
- render-lifecycle-events.test.ts
- render-route.test.ts
- resource-profile.test.ts
- semaphore.test.ts
- unzip.test.ts
- .dockerignore
- .gitignore
- docker-entrypoint.sh
- Dockerfile
- eslint.config.js
- package-lock.json
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- assert-pg-contract-suites.mjs
- assert-vendor-maic-importer.mjs
- check-i18n-keys.mjs
- check-internal-dependency-ranges.mjs
- check-node-engine-contract.mjs
- check-package-version-bumps.mjs
- ci-run-parallel.sh
- codex-acceptance-http.ts
- codex-acceptance-lib.ts
- codex-acceptance-report.ts
- codex-acceptance-runner.ts
- codex-acceptance-types.ts
- codex-acceptance-validators.ts
- codex-acceptance.ts
- codex-force-refresh-lib.ts
- codex-force-refresh.ts
- generate-video-export-katex.mjs
- generate-video-export-noto-cjk.mjs
- generate-video-export-noto-script-fonts.mjs
- generation-node-smoke-server.mjs
- generation-node-smoke.mjs
- openmaic-packages.mjs
- probe-mineru-cloud.mjs
- smoke-test-package-tarballs.mjs
- sync-maic-importer.mjs
- verify-package-artifacts.mjs
- SKILL.md
- SKILL.md
- outline-constraints.json
- SKILL.md
- outline-constraints.json
- SKILL.md
- SKILL.md
- SKILL.md
- humanities.md
- languages.md
- mathematics.md
- science.md
- core-literacy.md
- SKILL.md
- SKILL.md
- outline-constraints.json
- SKILL.md
- SKILL.md
- outline-constraints.json
- SKILL.md
- outline-constraints.json
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- actions.md
- pbl.md
- quiz.md
- widget.md
- SKILL.md
- outline-constraints.json
- SKILL.md
- outline-constraints.json
- SKILL.md
- SKILL.md
- outline-constraints.json
- SKILL.md
- outline-constraints.json
- SKILL.md
- clone.md
- extend-cookbook.md
- extend-sdk.md
- extend.md
- generate-flow.md
- live-demo.md
- provider-keys.md
- startup-modes.md
- SKILL.md
- engine-latex-fallback.test.ts
- play-video-media-resolution.test.ts
- widget-actions.test.ts
- _fake-document-store.ts
- _stage-fixtures.ts
- agent-driver-model.test.ts
- ask-user-claim-interleaving.test.ts
- attempt-cap.test.ts
- cancel-route.test.ts
- conversation-title-generator.test.ts
- conversation-title-task.test.ts
- course-outline-union.test.ts
- course-stage.test.ts
- create-skill.test.ts
- curriculum-tools.test.ts
- document-writes.test.ts
- dsl-tools.test.ts
- element-ref-message-adapter.test.ts
- entry-tree-storage.test.ts
- event-log-slim.test.ts
- event-notify-bus.test.ts
- event-notify.pg.test.ts
- fetch-url-tool.test.ts
- fetch-url.test.ts
- folders-routes.test.ts
- generate-image.test.ts
- generate-media-force-off.test.ts
- generate-video.test.ts
- generation-content.test.ts
- generation-media.test.ts
- generation-tools.test.ts
- import-pptx.test.ts
- material-detail-route.test.ts
- material-extraction.test.ts
- material-tools.test.ts
- materials-route.test.ts
- messages-route.test.ts
- owner-events-route.test.ts
- owner.test.ts
- park-attempt-budget.pg.test.ts
- pending-media.test.ts
- persistence-routes-gate.test.ts
- personal-history-runner-wiring.test.ts
- personal-history-tools.test.ts
- resume.test.ts
- roster-tools.test.ts
- run-start.test.ts
- runner-contract.test.ts
- runner-event-order.test.ts
- runner-skills-registration.test.ts
- runner-tool-call-integrity.test.ts
- runner-tool-timeout-cancel.test.ts
- runner-voice-registration.test.ts
- runner-wakeup.test.ts
- runner-web-search-registration.test.ts
- runtime-probe.test.ts
- scene-tts.test.ts
- session-detail-route.test.ts
- session-events-live.pg.test.ts
- session-events-route.test.ts
- session-materials.test.ts
- session-status-route.test.ts
- session-urls.test.ts
- sessions-route.test.ts
- skill-detail-route.test.ts
- skill-edit-tools.test.ts
- skill-handle-inference.test.ts
- skill-preload.test.ts
- skills-route.test.ts
- skills.test.ts
- stage-design-recovery-contract.test.ts
- stage-detail-route.test.ts
- stage-freshness-route.test.ts
- stage-manifest-route.test.ts
- stage-meta-routes.test.ts
- stage-scenes-route.test.ts
- stage-writer-registry.test.ts
- stages-route.test.ts
- tool-call-integrity.test.ts
- tts-abort-timeout.test.ts
- user-skills-runtime.test.ts
- user-skills-validation.test.ts
- voice-clone-tools.test.ts
- web-search.test.ts
- anthropic-provider.test.ts
- anthropic-serialization.test.ts
- atlascloud-provider.test.ts
- bedrock-provider.test.ts
- codex-model.test.ts
- codex-provider.test.ts
- codex-sdk-integration.test.ts
- llm-thinking-options.test.ts
- minimax-provider.test.ts
- model-aliases.test.ts
- model-metadata.test.ts
- openai-provider.test.ts
- openai-sdk-integration.test.ts
- reasoning-sse.test.ts
- thinking-config.test.ts
- xiaomi-provider.test.ts
- chat-route-session.test.ts
- classroom-media-range.test.ts
- codex-auth-login.test.ts
- codex-auth.test.ts
- codex-image-routes.test.ts
- overtime-plan-route.test.ts
- probe-models.test.ts
- proxy-media.test.ts
- revisit-artifacts-route.test.ts
- revisit-blueprint-route.test.ts
- revisit-judge-route.test.ts
- server-providers.test.ts
- stage-api-scene.test.ts
- verify-model.test.ts
- verify-pdf-provider.test.ts
- agent-voice.test.ts
- asr-force-off.test.ts
- audio-duration.test.ts
- audio-player-leak.test.ts
- audio-player-legacy-fetch.test.ts
- audio-player-pool-first.test.ts
- custom-asr.test.ts
- doubao-tts.test.ts
- funasr-asr.test.ts
- json-stream.test.ts
- lemonade-asr.test.ts
- lemonade-tts.test.ts
- minimax-tts-models.test.ts
- narrator-pin-fallback.test.ts
- provider-enablement.test.ts
- qwen-reference-normalization.test.ts
- qwen-voice-clone.test.ts
- regenerate-speech-tts.test.ts
- speech-button.test.ts
- tts-provider-guard.test.ts
- tts-rate-limit.test.ts
- tts-utils.test.ts
- unavailable-voice-bindings.test.ts
- voice-catalog.test.ts
- voice-design.test.ts
- voice-registration-client.test.ts
- voice-registration.test.ts
- voice-resolver-enablement.test.ts
- voice-resolver-overrides.test.ts
- voxcpm-registered-voice.test.ts
- voxcpm-registration.test.ts
- voxcpm.test.ts
- wav-utils.test.ts
- playback-control-policy.test.ts
- agent-loop-async-state.test.ts
- agent-loop.test.ts
- chat-session-markup.test.ts
- lecture-notes-navigation.test.ts
- quiz-results-for-store-state.test.ts
- session-messages.test.ts
- soft-close-countdown.test.ts
- check-clawhub-version.test.ts
- publish-openmaic-skill.test.ts
- agent-selection-restore.test.ts
- complete-summary.test.ts
- deferred-media-restore.test.ts
- load-classroom.test.ts
- pbl-fallback-hydration.test.ts
- progressive-load-policy.test.ts
- restored-video-resolution.test.ts
- slide-element-pick-overlay-renderer-differential.test.ts
- slide-element-pick-overlay.test.ts
- element-reference-receipt.test.ts
- playback-chrome-root-element-reference-owner.test.ts
- image-filter.test.ts
- motion-descriptor-adapter.test.ts
- whiteboard-projection-recovery.test.ts
- apply-token-plan.test.ts
- codex-deployment.test.ts
- codex-fast-mode-settings.test.ts
- feature-flags.test.ts
- revisit-settings.test.ts
- settings-agent-voice-overrides.test.ts
- token-plan-apply-persist.test.ts
- alidocmind-image-fetch.test.ts
- alidocmind-verify.test.ts
- alidocmind.smoke.test.ts
- bundle.test.ts
- course-materials.test.ts
- document-storage-config.test.ts
- migration.test.ts
- persistence.test.ts
- stage-list.test.ts
- stage-storage-incremental.test.ts
- .dockerignore
- .env.example
- .gitattributes
- .gitignore
- .nvmrc
- .prettierignore
- .prettierrc
- CHANGELOG.md
- comfyui-setup-instructions.md
- components.json
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- eslint.config.mjs
- instrumentation-node.ts
- instrumentation.ts
- LICENSE
- next.config.ts
- package.json
- playwright.config.ts
- pnpm-lock.yaml
- pnpm-workspace.yaml
- postcss.config.mjs
- proxy.ts
- README-zh.md
- README.md
- SECURITY.md
- UPGRADING-v0.4.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Showing a partial file list.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
