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
readUncompressedSize
(file: JSZipObject)
packages/@openmaic/importer/src/parser/ZipParser.ts:47
↓ 1 callers
Function
recordPendingTaskCompletionEvidence
( project: PBLProjectV2, milestone: PBLMilestone, microtask: PBLMicrotask, evidence: PBLPendingTaskCom
lib/pbl/v2/operations/task-completion.ts:133
↓ 1 callers
Function
registerOnce
( providerId: string, voiceId: string, memoKey: string, params: { voiceDesign?: VoiceDesign; language?
lib/audio/voice-registration-client.ts:95
↓ 1 callers
Function
relativeOverlap
* Relative overlap = intersection area / min(area_A, area_B). * 1.0 means one element is fully covered by the other.
lib/orchestration/summarizers/whiteboard-conflicts.ts:112
↓ 1 callers
Function
releaseIfHeld
()
components/edit/use-edit-mode-lock.ts:62
↓ 1 callers
Function
releaseThresholdForTier
Per-tier number of "stuck-signal / extra-attempt units" required * before the literal answer may be released. Beginner releases fast, * advanced a
lib/pbl/v2/agents/instructor.ts:419
↓ 1 callers
Method
remaining
()
lib/agent/runtime/quota.ts:5
↓ 1 callers
Function
removeDuplicateVertices
(vertices)
packages/@openmaic/importer/src1/shape.js:433
↓ 1 callers
Function
removeOutline
(index: number)
components/generation/outlines-editor.tsx:168
↓ 1 callers
Function
removeSkill
(skill: string)
components/generation/outlines-editor.tsx:1253
↓ 1 callers
Function
renameStage
(stageId: string, newName: string)
lib/utils/stage-storage.ts:313
↓ 1 callers
Function
renderAgentRow
(agent: AgentConfig, agentIndex: number, isTeacher: boolean)
components/agent/agent-bar.tsx:782
↓ 1 callers
Function
renderAudio
* Render an audio element.
packages/@openmaic/importer/src/serializer/imageSerializer.ts:384
↓ 1 callers
Function
renderBgPr
( bgPr: SafeXmlNode, ctx: RenderContext, rels?: Map<string, RelEntry>, )
packages/@openmaic/importer/src/serializer/backgroundSerializer.ts:70
↓ 1 callers
Function
renderBgRef
(bgRef: SafeXmlNode, ctx: RenderContext)
packages/@openmaic/importer/src/serializer/backgroundSerializer.ts:161
↓ 1 callers
Function
renderCustomGeometry
( custGeom: SafeXmlNode, width: number, height: number, sourceExtent?: { w: number; h: number }, )
packages/@openmaic/importer/src/shapes/customGeometry.ts:45
↓ 1 callers
Function
renderRows
(results: RunResult[], variants: Variant[])
eval/pbl-v2-planner/runner.ts:591
↓ 1 callers
Function
renderTextWarp
( textBody: TextBody, category: 'title' | 'body' | 'other', placeholder: PlaceholderInfo | undefined,
packages/@openmaic/importer/src/serializer/textSerializer.ts:833
↓ 1 callers
Method
reorderIssues
(issueIds: string[])
lib/pbl/mcp/issueboard-mcp.ts:198
↓ 1 callers
Function
reorderOutline
(fromIndex: number, toIndex: number)
components/generation/outlines-editor.tsx:197
↓ 1 callers
Function
repairQuotedPropertyFragments
(jsonStr: string)
lib/generation/json-repair.ts:9
↓ 1 callers
Function
replaceOutline
(index: number, outline: SceneOutline)
components/generation/outlines-editor.tsx:162
↓ 1 callers
Function
replaceText
(view: EditorView, newText: string)
lib/prosemirror/commands/replaceText.ts:4
↓ 1 callers
Function
replaceVideoWithFrame
* Replace a <video> with an <img> showing its poster (or, if no poster is set, * its current decoded frame drawn onto a canvas). Copies the video's i
packages/@openmaic/renderer/src/snapshot/index.ts:279
↓ 1 callers
Function
requireModelEnv
()
eval/orchestration/runner.ts:55
↓ 1 callers
Function
requireModelEnv
()
eval/outline-language/runner.ts:44
↓ 1 callers
Function
rescoreRun
(runDir: string)
eval/whiteboard-layout/runner.ts:294
↓ 1 callers
Function
resetAttachment
()
components/scene-renderers/pbl/v2/submission.tsx:956
↓ 1 callers
Function
resetMutations
(page: import('@playwright/test').Page)
e2e/tests/interactive-iframe-keepalive-619.spec.ts:136
↓ 1 callers
Function
resolveASRApiKey
(providerId: string, clientKey?: string)
lib/server/provider-config.ts:469
↓ 1 callers
Function
resolveASRBaseUrl
(providerId: string, clientBaseUrl?: string)
lib/server/provider-config.ts:473
↓ 1 callers
Function
resolveBlipOpacity
Resolve blip opacity from alphaModFix / alphaMod / alphaOff modifiers.
packages/@openmaic/importer/src/serializer/shapeSerializer.ts:46
↓ 1 callers
Function
resolveBlipOpacity
* Resolve overall image opacity from OOXML blip alpha modifiers. * Same logic as ImageRenderer.resolveBlipOpacity: * - alphaModFix amt="N" * - alph
packages/@openmaic/importer/src/serializer/imageSerializer.ts:195
↓ 1 callers
Function
resolveBrowserVoice
( voices: SpeechSynthesisVoice[], voiceNameOrLang: string, text: string, )
lib/audio/browser-tts-preview.ts:72
↓ 1 callers
Function
resolveDashScopeSize
* Map our width x height to DashScope size format "WxH". * Common sizes: 1024*1024, 1280*720, 1664*928, 1120*1440, etc.
lib/media/adapters/qwen-image-adapter.ts:27
↓ 1 callers
Function
resolveFallbackImage
* Resolve fallback image from the mc:Fallback branch blipFill embed.
packages/@openmaic/importer/src/serializer/mathSerializer.ts:379
↓ 1 callers
Function
resolveGradientStroke
( ln: SafeXmlNode, ctx: RenderContext, )
packages/@openmaic/importer/src/serializer/StyleResolver.ts:802
↓ 1 callers
Function
resolveImageIds
* Resolve image ID references in src field to actual base64 URLs * * AI generates: { type: "image", src: "img_1", ... } * This function replaces: {
lib/generation/scene-generator.ts:418
↓ 1 callers
Function
resolveInheritedPlaceholderFill
* Resolve fill from layout or master placeholder when the slide shape has no explicit fill. * Checks if the shape's spPr explicitly declares <a:noFil
packages/@openmaic/importer/src/serializer/shapeSerializer.ts:723
↓ 1 callers
Function
resolveLocale
Match a browser language code (e.g. 'en', 'zh-TW') to a supported locale
lib/hooks/use-i18n.tsx:11
↓ 1 callers
Method
resolveMediaPlaceholderId
* Look up a video/image element's generated media reference in the current stage's scenes. * Returns mediaRef first, then legacy src if it's a medi
lib/action/engine.ts:296
↓ 1 callers
Function
resolveModelFromHeaders
( req: NextRequest, stage?: LlmStage, thinkingConfig?: ThinkingConfig, )
lib/server/resolve-model.ts:144
↓ 1 callers
Function
resolveNodesPlaceholders
( nodes: SlideNode[], layout: LayoutData | undefined, master: MasterData | undefined, )
packages/@openmaic/importer/src/model/Presentation.ts:438
↓ 1 callers
Function
resolveOleDocxContent
* Resolve an embedded .docx package from the slide's rels + presentation embeddings. * Returns the word/document.xml content string, or null.
packages/@openmaic/importer/src/serializer/mathSerializer.ts:396
↓ 1 callers
Function
resolvePicLink
* Resolve image-level hyperlink from hlinkClick on cNvPr. * Mirrors link resolution logic in ShapeRenderer / ImageRenderer.
packages/@openmaic/importer/src/serializer/imageSerializer.ts:169
↓ 1 callers
Function
resolvePlaceholderInheritance
* Walk through all slide nodes (including group children recursively) * and fill in missing position/size from layout/master placeholders.
packages/@openmaic/importer/src/model/Presentation.ts:418
↓ 1 callers
Function
resolvePresetGeom
* Resolve clip geometry from spPr (prstGeom or custGeom). * Many decks use custGeom circles on p:pic instead of prst="ellipse".
packages/@openmaic/importer/src/serializer/imageSerializer.ts:110
↓ 1 callers
Function
resolveSeedreamSize
* Map our aspect ratio + size to Seedream size format "WxH". * Seedream requires minimum 3,686,400 pixels total. * Common sizes: 2048x2048 (2K), 256
lib/media/adapters/seedream-adapter.ts:30
↓ 1 callers
Function
resolveServerWebSearchProviderId
(preferredProviderId?: string)
lib/server/provider-config.ts:572
↓ 1 callers
Function
resolveShapeBlipFill
Resolve shape blipFill to embedded image data + opacity for JSON.
packages/@openmaic/importer/src/serializer/shapeSerializer.ts:64
↓ 1 callers
Function
resolveShapeLink
(node: ShapeNodeData, ctx: RenderContext)
packages/@openmaic/importer/src/serializer/shapeSerializer.ts:658
↓ 1 callers
Function
resolveShapeShadow
( node: ShapeNodeData, spPr: SafeXmlNode, ctx: RenderContext, )
packages/@openmaic/importer/src/serializer/shapeSerializer.ts:610
↓ 1 callers
Function
resolveSize
(options: ImageGenerationOptions)
lib/media/adapters/openai-image-adapter.ts:21
↓ 1 callers
Function
resolveSize
(options: ImageGenerationOptions)
lib/media/adapters/lemonade-image-adapter.ts:25
↓ 1 callers
Function
resolveSlideFill
(ctx: RenderContext)
packages/@openmaic/importer/src/serializer/backgroundSerializer.ts:32
↓ 1 callers
Function
resolveSoftEdgePx
* Resolve the picture soft-edge feather radius (px) from * `spPr > effectLst > softEdge@rad`. PowerPoint feathers the image's alpha to * transparent
packages/@openmaic/importer/src/serializer/imageSerializer.ts:155
↓ 1 callers
Function
resolveSpecifier
(spec: string, imports: Record<string, string>)
lib/export/inline-assets-importmap.ts:17
↓ 1 callers
Function
resolveSpeechAudioId
( sceneOrder: number, action: { id?: string; audioId?: string }, )
lib/audio/regenerate-speech-tts.ts:23
↓ 1 callers
Function
resolveTabPx
()
packages/@openmaic/importer/src/serializer/textSerializer.ts:1042
↓ 1 callers
Function
resolveTargetAgent
* Resolve target agent from @mention, or fallback to question agent for plain messages
components/scene-renderers/pbl/use-pbl-chat.ts:133
↓ 1 callers
Function
resolveTextShadowCss
* Compute CSS text-shadow from <a:effectLst><a:outerShdw> inside a rPr. PPT * cover titles routinely use this for the soft drop shadow under big chap
packages/@openmaic/importer/src/serializer/textSerializer.ts:477
↓ 1 callers
Function
resolveThemeFillReference
( fillRef: SafeXmlNode, ctx: RenderContext, )
packages/@openmaic/importer/src/serializer/StyleResolver.ts:742
↓ 1 callers
Function
resolveWebSearchRouteBaseUrl
( providerId: WebSearchProviderId, clientBaseUrl?: string, )
lib/server/web-search-config.ts:69
↓ 1 callers
Function
restoreLineEndings
(text: string, ending: '\r\n' | '\n')
lib/edit/html-edit.ts:55
↓ 1 callers
Function
retrieveFileDownloadUrl
( config: VideoGenerationConfig, fileId: string, )
lib/media/adapters/minimax-video-adapter.ts:122
↓ 1 callers
Function
retryReason
(error: unknown)
lib/generation/generation-retry.ts:159
↓ 1 callers
Function
retryableByMessage
(value: unknown)
lib/generation/generation-retry.ts:109
↓ 1 callers
Function
roleplayMilestone
()
tests/pbl/v2/simulator.test.ts:13
↓ 1 callers
Function
rotateLine
(line: PPTLineElement, angleDeg: number)
packages/@openmaic/importer/src/import-pipeline/transformParsedToSlides.ts:72
↓ 1 callers
Function
run
()
packages/@openmaic/importer/src/import-pipeline/transformParsedToSlides.ts:58
↓ 1 callers
Function
runAgentGeneration
* Run generation for one agent. Streams agent_start, text_delta, * action, and agent_end events via config.writer().
lib/orchestration/director-graph.ts:235
↓ 1 callers
Function
runCase
( tc: LanguageTestCase, aiCall: AICallFn, judgeModel: Awaited<ReturnType<typeof resolveEvalModel>>['mode
eval/outline-language/runner.ts:62
↓ 1 callers
Function
runClassroomGenerationJob
( jobId: string, input: GenerateClassroomInput, baseUrl: string, )
lib/server/classroom-job-runner.ts:13
↓ 1 callers
Function
runImmediateTaskEval
( snapshot: PBLProjectV2, milestoneId: string, microtaskId: string, microtaskTitle: string,
components/scene-renderers/pbl/v2/submission.tsx:388
↓ 1 callers
Function
runOne
( tc: TestCase, variant: Variant, outlineOrder: number, model: LanguageModel, judgeModel: LanguageMo
eval/pbl-v2-planner/runner.ts:462
↓ 1 callers
Function
runScenario
( scenario: Scenario, model: Awaited<ReturnType<typeof resolveEvalModel>>['model'], samples: number, t
eval/orchestration/runner.ts:106
↓ 1 callers
Function
runScenario
( scenario: EvalScenario, runIndex: number, runDir: string, )
eval/whiteboard-layout/runner.ts:80
↓ 1 callers
Function
runSetupFollowup
(args: SetupFollowupArgs)
lib/pbl/v2/agents/instructor.ts:1749
↓ 1 callers
Function
runSimulatorTurn
( args: RunSimulatorTurnArgs, )
lib/pbl/v2/agents/simulator.ts:356
↓ 1 callers
Function
runStream
( endpoint: string, body: Record<string, unknown>, streamStatus: StreamStatus,
components/scene-renderers/pbl/v2/submission.tsx:421
↓ 1 callers
Function
runVariant
( variant: Variant, input: PBLPlannerV2Input, model: LanguageModel, thinkingConfig?: ThinkingConfig, )
eval/pbl-v2-planner/runner.ts:451
↓ 1 callers
Function
sameRect
(a: TrackedRect | null, b: TrackedRect | null)
components/edit/surfaces/slide/use-tracked-rect.ts:13
↓ 1 callers
Function
sanitizeFileName
(name: string | undefined)
lib/pdf/mineru-cloud.ts:96
↓ 1 callers
Function
sanitizeNonTaskEngineOutline
(outline: SceneOutline)
app/api/generate/scene-outlines-stream/route.ts:244
↓ 1 callers
Function
sanitizeProceduralSkillOutline
(outline: SceneOutline)
lib/generation/outline-generator.ts:184
↓ 1 callers
Function
sanitizeVoiceDesignPart
(value?: string)
lib/audio/voice-design.ts:21
↓ 1 callers
Function
saveChatSessions
(stageId: string, sessions: ChatSession[])
lib/utils/chat-storage.ts:21
↓ 1 callers
Function
saveStageData
(stageId: string, data: StageStoreData)
lib/utils/stage-storage.ts:39
↓ 1 callers
Function
scenarioOutline
(overrides?: Partial<SceneOutline>)
tests/pbl/v2/planner-single-call.test.ts:331
↓ 1 callers
Function
sceneOf
(p: PBLProjectV2)
tests/pbl/v2/instructor.test.ts:875
↓ 1 callers
Method
sealText
Mark the current (last) text item as complete — no more appends expected.
lib/buffer/stream-buffer.ts:239
↓ 1 callers
Function
searchWithBraveApi
* Use the official Brave Search API (requires API key). * Docs: https://api.search.brave.com/app/documentation/web-search
lib/web-search/brave.ts:108
↓ 1 callers
Function
searchWithBraveScrape
* Fallback: scrape the public Brave Search HTML page (no API key needed).
lib/web-search/brave.ts:154
↓ 1 callers
Function
searchWithTavily
(params: { query: string; apiKey: string; maxResults?: number; baseUrl?: string; })
lib/web-search/tavily.ts:24
↓ 1 callers
Function
seed
(ids: string[])
tests/edit/surfaces/slide/z-order.test.ts:6
↓ 1 callers
Function
seedDatabase
Seed IndexedDB with stage + 3 scenes using raw IndexedDB API
e2e/tests/classroom-interaction.spec.ts:11
↓ 1 callers
Function
seedDatabase
(page: import('@playwright/test').Page)
e2e/tests/interactive-iframe-keepalive-619.spec.ts:41
↓ 1 callers
Function
seedStageData
()
e2e/tests/classroom-interaction.spec.ts:25
↓ 1 callers
Function
segmentsIntersect
* Standard CCW segment-segment intersection (proper crossing only).
lib/orchestration/summarizers/whiteboard-conflicts.ts:130
↓ 1 callers
Function
selectModel
()
components/generation/generation-toolbar.tsx:852
← previous
next →
2,501–2,600 of 4,064, ranked by callers