Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/THU-MAIC/OpenMAIC
/ functions
Functions
4,064 in github.com/THU-MAIC/OpenMAIC
⨍
Functions
4,064
◇
Types & classes
1,101
↓ 1 callers
Function
testVeoConnectivity
( config: VideoGenerationConfig, )
lib/media/adapters/veo-adapter.ts:154
↓ 1 callers
Function
testVideoConnectivity
( config: VideoGenerationConfig, )
lib/media/video-providers.ts:124
↓ 1 callers
Function
texmathEndpoint
()
packages/@openmaic/importer/src/serializer/mathSerializer.ts:305
↓ 1 callers
Function
textBodyRenderOptions
( node: ShapeNodeData, ctx: RenderContext, )
packages/@openmaic/importer/src/serializer/shapeSerializer.ts:1230
↓ 1 callers
Function
textIndentCommand
(view: EditorView, delta: number)
lib/prosemirror/commands/setTextIndent.ts:75
↓ 1 callers
Function
textRunToGlyphs
(text: string)
packages/@openmaic/importer/src/serializer/textSerializer.ts:820
↓ 1 callers
Function
textStep
(text: string)
tests/pbl/v2/evaluator.test.ts:46
↓ 1 callers
Function
textStep
(toolName: string, input: Record<string, unknown>, text: string)
tests/pbl/v2/instructor-difficulty-ack.test.ts:57
↓ 1 callers
Method
tick
()
lib/buffer/stream-buffer.ts:436
↓ 1 callers
Function
tiffToRgba
* Decode TIFF/TIF bytes to RGBA using UTIF.
packages/@openmaic/importer/src/utils/mediaWebConvert.ts:68
↓ 1 callers
Function
toAST
(str: string)
lib/export/html-parser/index.ts:9
↓ 1 callers
Function
toAiTools
* pi tools -> AI SDK ToolSet WITHOUT execute, so the model only *emits* tool * calls; pi's loop executes them. typebox schemas are JSON Schema, passe
lib/agent/runtime/stream-fn.ts:323
↓ 1 callers
Function
toArrayBuffer
(input: File | Blob | ArrayBuffer)
packages/@openmaic/importer/src/import-pipeline/index.ts:113
↓ 1 callers
Function
toAudioBlob
(audioBuffer: Buffer | Blob)
lib/audio/asr-providers.ts:246
↓ 1 callers
Function
toBBox
(el: any)
lib/orchestration/summarizers/whiteboard-conflicts.ts:74
↓ 1 callers
Function
toGenerationContent
( content: SceneContent, )
lib/agent/tools/regenerate-scene-actions.ts:113
↓ 1 callers
Function
toHappyHorseResolution
(resolution?: string)
lib/media/adapters/happyhorse-adapter.ts:75
↓ 1 callers
Function
toHistory
Project the rendered thread into text-only turns for server-side memory.
lib/agent/client/use-agent-runtime.ts:70
↓ 1 callers
Function
toHistoryMessages
Convert the client's text-only history into pi `AgentMessage`s.
app/api/agent/edit/route.ts:57
↓ 1 callers
Function
toLineSeg
(el: any)
lib/orchestration/summarizers/whiteboard-conflicts.ts:90
↓ 1 callers
Function
toSeedanceRatio
* Map aspect ratio to Seedance ratio format. * Seedance uses the same "W:H" format we already have.
lib/media/adapters/seedance-adapter.ts:65
↓ 1 callers
Function
toSeedanceResolution
* Map resolution to Seedance format. * Seedance expects "480p", "720p", "1080p".
lib/media/adapters/seedance-adapter.ts:74
↓ 1 callers
Function
toggle
(optValue: string)
components/scene-renderers/quiz-view.tsx:292
↓ 1 callers
Function
toggleAgent
(agentId: string)
components/agent/agent-bar.tsx:697
↓ 1 callers
Function
toggleQuizCorrect
(id: string, index: number)
components/edit/surfaces/quiz/use-quiz-surface.ts:90
↓ 1 callers
Function
trackClosingCheck
( project: PBLProjectV2, quality: 'weak' | 'ok' | 'strong', )
lib/pbl/v2/operations/dynamic-signals.ts:111
↓ 1 callers
Function
trackForceAdvance
(project: PBLProjectV2)
lib/pbl/v2/operations/dynamic-signals.ts:121
↓ 1 callers
Function
transcribeAzureASR
* Azure STT implementation (Fast Transcription REST API) * https://learn.microsoft.com/azure/ai-services/speech-service/fast-transcription-create
lib/audio/asr-providers.ts:435
↓ 1 callers
Function
transcribeLemonadeASR
* Lemonade ASR implementation (OpenAI-compatible multipart transcription). * * Lemonade currently supports WAV input and JSON response format.
lib/audio/asr-providers.ts:204
↓ 1 callers
Function
transcribeQwenASR
* Qwen ASR implementation (DashScope API - Qwen3 ASR Flash)
lib/audio/asr-providers.ts:342
↓ 1 callers
Function
trimTrailingClauseGlue
Conservative trailing-glue trimmer for the rare case where a closing * lead-in is comma-joined with no preceding sentence boundary AND a * connect
lib/pbl/v2/agents/instructor.ts:1121
↓ 1 callers
Function
truncate
(s: string, max: number)
lib/agent/tools/read-scene-content.ts:43
↓ 1 callers
Function
tryParseOleDocxMath
* Detect graphicFrame with oleObj progId="Word.Document.*" and delegate to * parseOleDocxMathNode. These are embedded .docx containing EQ field math.
packages/@openmaic/importer/src/model/Slide.ts:65
↓ 1 callers
Function
txt
(id: string, content: string)
tests/lib/agent/tools/build-image-resources.test.ts:29
↓ 1 callers
Function
typeQuizOptionLabel
(id: string, index: number, label: string)
components/edit/surfaces/quiz/use-quiz-surface.ts:82
↓ 1 callers
Function
unlockElement
(handleElement: PPTElement)
lib/hooks/use-canvas-operations.ts:233
↓ 1 callers
Function
unquote
(str: string)
lib/export/html-parser/format.ts:9
↓ 1 callers
Function
unwrapErrors
(value: unknown)
lib/generation/generation-retry.ts:116
↓ 1 callers
Function
update
* Update Stage info * * @param updates - Fields to update * @returns Whether successful
lib/api/stage-api-mode.ts:81
↓ 1 callers
Method
updateAgent
(params: { name: string; new_name?: string; system_prompt?: string; default_mode?: string;
lib/pbl/mcp/agent-mcp.ts:84
↓ 1 callers
Function
updateClassroomGenerationJobProgress
( jobId: string, progress: ClassroomGenerationProgress, )
lib/server/classroom-job-store.ts:180
↓ 1 callers
Method
updateDescription
(description: string)
lib/pbl/mcp/project-mcp.ts:33
↓ 1 callers
Method
updateIssue
(params: { issue_id: string; title?: string; description?: string; person_in_charge?: string;
lib/pbl/mcp/issueboard-mcp.ts:148
↓ 1 callers
Method
updateIssueboardAgents
(agentIds: string[])
lib/pbl/mcp/issueboard-mcp.ts:45
↓ 1 callers
Function
updateOutline
(index: number, updates: Partial<SceneOutline>)
components/generation/outlines-editor.tsx:153
↓ 1 callers
Function
updateSubtype
(nextScenarioRoleplay: boolean)
components/generation/outlines-editor.tsx:1231
↓ 1 callers
Method
updateTitle
(title: string)
lib/pbl/mcp/project-mcp.ts:25
↓ 1 callers
Function
useASRAvailable
()
lib/hooks/use-asr-available.ts:25
↓ 1 callers
Function
useAgentRuntime
(opts: UseAgentRuntimeOptions)
lib/agent/client/use-agent-runtime.ts:80
↓ 1 callers
Function
useBrowserTTS
(options: UseBrowserTTSOptions = {})
lib/hooks/use-browser-tts.ts:21
↓ 1 callers
Function
useChatSessions
(options: UseChatSessionsOptions = {})
components/chat/use-chat-sessions.ts:51
↓ 1 callers
Function
useDiscussionTTS
({ enabled, agents, onAudioStateChange }: DiscussionTTSOptions)
lib/hooks/use-discussion-tts.ts:35
↓ 1 callers
Function
useDragElement
( elementListRef: React.RefObject<PPTElement[]>, setElementList: React.Dispatch<React.SetStateAction<PPTEl
components/slide-renderer/Editor/Canvas/hooks/useDragElement.ts:16
↓ 1 callers
Function
useDragLineElement
( elementListRef: React.RefObject<PPTElement[]>, setElementList: React.Dispatch<React.SetStateAction<PPTEl
components/slide-renderer/Editor/Canvas/hooks/useDragLineElement.ts:20
↓ 1 callers
Function
useDrop
(elementRef: RefObject<HTMLElement | null>)
components/slide-renderer/Editor/Canvas/hooks/useDrop.ts:4
↓ 1 callers
Function
useEditModeLock
(courseId: string | null | undefined)
components/edit/use-edit-mode-lock.ts:31
↓ 1 callers
Function
useEditingTextElementId
()
components/edit/surfaces/slide/use-slide-surface.ts:306
↓ 1 callers
Function
useElementFill
(element: PPTShapeElement, source: string)
packages/@openmaic/renderer/src/elements/shared/useElementFill.ts:4
↓ 1 callers
Function
useExportClassroom
()
lib/export/use-export-classroom.ts:43
↓ 1 callers
Function
useExportPPTX
()
lib/export/use-export-pptx.ts:1093
↓ 1 callers
Function
useFilter
(filters?: ImageElementFilters)
packages/@openmaic/renderer/src/elements/image/useFilter.ts:16
↓ 1 callers
Function
useImportClassroom
(onSuccess?: () => void)
lib/import/use-import-classroom.ts:23
↓ 1 callers
Function
useImportPptx
(options: UseImportPptxOptions = {})
lib/import/use-import-pptx.ts:38
↓ 1 callers
Function
useInsertFromCreateSelection
(viewportRef: RefObject<HTMLElement | null>)
components/slide-renderer/Editor/Canvas/hooks/useInsertFromCreateSelection.ts:16
↓ 1 callers
Function
useInstructorStream
( project: PBLProjectV2, onProjectChange: (next: PBLProjectV2) => void, onStreamingChange?: (active: boo
components/scene-renderers/pbl/v2/use-instructor-stream.ts:105
↓ 1 callers
Function
useMouseSelection
( elementListRef: React.RefObject<PPTElement[]>, viewportRef: RefObject<HTMLElement | null>, )
components/slide-renderer/Editor/Canvas/hooks/useMouseSelection.ts:7
↓ 1 callers
Function
useMoveShapeKeypoint
( elementListRef: React.RefObject<PPTElement[]>, setElementList: React.Dispatch<React.SetStateAction<PPTEl
components/slide-renderer/Editor/Canvas/hooks/useMoveShapeKeypoint.ts:22
↓ 1 callers
Function
useNearViewport
* Cheap "near viewport" IntersectionObserver so off-screen thumbs * skip the live ThumbnailSlide render (which mounts a downscaled * slide-renderer
components/edit/SlideNavRail/ThumbItem.tsx:272
↓ 1 callers
Function
useOptionalProviderAttachments
()
components/ai-elements/prompt-input.tsx:124
↓ 1 callers
Function
useOptionalSlideContext
()
packages/@openmaic/renderer/src/context.tsx:66
↓ 1 callers
Function
useOrderElement
()
lib/hooks/use-order-element.ts:3
↓ 1 callers
Function
usePBLChat
({ projectConfig, userRole, onConfigUpdate }: UsePBLChatOptions)
components/scene-renderers/pbl/use-pbl-chat.ts:21
↓ 1 callers
Function
useQuizSurfaceLifecycle
()
components/edit/surfaces/quiz/use-quiz-surface.ts:202
↓ 1 callers
Function
useReasoning
()
components/ai-elements/reasoning.tsx:21
↓ 1 callers
Function
useResolvedSlide
* Resolve a slide's generated-media refs against the media-generation store so * the thumbnail stays in sync as generation (and retries) complete. *
components/slide-renderer/SlideThumbnail.tsx:60
↓ 1 callers
Function
useRotateElement
( elementListRef: React.RefObject<PPTElement[]>, setElementList: React.Dispatch<React.SetStateAction<PPTEl
components/slide-renderer/Editor/Canvas/hooks/useRotateElement.ts:31
↓ 1 callers
Function
useScaleElement
( elementListRef: React.RefObject<PPTElement[]>, setElementList: React.Dispatch<React.SetStateAction<PPTEl
components/slide-renderer/Editor/Canvas/hooks/useScaleElement.ts:119
↓ 1 callers
Function
useSceneData
()
lib/contexts/scene-context.tsx:147
↓ 1 callers
Function
useSceneGenerator
(options: UseSceneGeneratorOptions = {})
lib/hooks/use-scene-generator.ts:370
↓ 1 callers
Function
useSceneTypeLabel
()
components/generation/outlines-editor.tsx:93
↓ 1 callers
Function
useSelectElement
( elementListRef: React.RefObject<PPTElement[]>, moveElement: (e: React.MouseEvent | React.TouchEvent, ele
components/slide-renderer/Editor/Canvas/hooks/useSelectElement.ts:11
↓ 1 callers
Function
useSelectedNonTextElement
()
components/edit/surfaces/slide/use-slide-surface.ts:318
↓ 1 callers
Function
useSlideBackgroundStyle
(background: SlideBackground | undefined)
packages/@openmaic/renderer/src/hooks/useSlideBackgroundStyle.ts:4
↓ 1 callers
Function
useSlideCanvasController
()
components/edit/surfaces/slide/use-slide-surface.ts:233
↓ 1 callers
Function
useSyncEditingElementId
(editingElementId: string)
components/edit/surfaces/slide/use-slide-surface.ts:331
↓ 1 callers
Function
useTrackedRect
(elementId: string)
components/edit/surfaces/slide/use-tracked-rect.ts:55
↓ 1 callers
Function
useViewportSize
( canvasRef: RefObject<HTMLElement | null>, options: UseViewportSizeOptions = {}, )
packages/@openmaic/renderer/src/hooks/useViewportSize.ts:31
↓ 1 callers
Function
utf8Encode
(string: string)
lib/export/svg2base64.ts:6
↓ 1 callers
Function
validateProject
(project: PBLProjectV2, scenarioRoleplay = false)
lib/pbl/v2/agents/planner.ts:1157
↓ 1 callers
Function
variantSummary
(results: RunResult[], variant: Variant)
eval/pbl-v2-planner/runner.ts:562
↓ 1 callers
Function
verifyToken
Verify an HMAC-signed token using Web Crypto API (Edge-compatible)
middleware.ts:16
↓ 1 callers
Function
visitSpecifier
(spec: string)
lib/export/inline-assets-importmap.ts:37
↓ 1 callers
Function
visualLength
(s: string)
packages/@openmaic/renderer/src/elements/code/BaseCodeElement.tsx:79
↓ 1 callers
Function
visualLength
(s: string)
components/slide-renderer/components/element/CodeElement/BaseCodeElement.tsx:84
↓ 1 callers
Method
voiceExists
Whether `voiceId` is already registered on the backend.
lib/audio/voice-registration.ts:26
↓ 1 callers
Function
waitForOutlineReviewChoice
( outlines: SceneOutline[], shouldReview: boolean, signal: AbortSignal, )
app/generation-preview/page.tsx:106
↓ 1 callers
Method
waitUntilDrained
* Returns a Promise that resolves when the buffer has processed all items * including the final `done` item. Rejects if the buffer is disposed/shut
lib/buffer/stream-buffer.ts:310
↓ 1 callers
Function
walk
(cur: Element)
packages/@openmaic/importer/src/model/nodes/BaseNode.ts:127
↓ 1 callers
Function
walk
(n: SafeXmlNode)
packages/@openmaic/importer/src/model/nodes/MathNode.ts:72
↓ 1 callers
Function
wavArrayBuffer
()
tests/audio/lemonade-asr.test.ts:15
← previous
next →
2,701–2,800 of 4,064, ranked by callers