MCPcopy Create free account

hub / github.com/ZSeven-W/openpencil / functions

Functions3,401 in github.com/ZSeven-W/openpencil

↓ 2 callersMethoddisconnect
()
packages/pen-react/src/__tests__/design-canvas.test.tsx:29
↓ 2 callersFunctiondisconnectAcp
(agentId: string)
apps/web/server/utils/acp-connection-manager.ts:66
↓ 2 callersFunctiondisconnectAcpAgent
(state: AcpConnectionState)
packages/pen-acp/src/client.ts:140
↓ 2 callersFunctiondistance
(a: { x: number; y: number }, b: { x: number; y: number })
apps/web/src/canvas/skia/path-editing.ts:335
↓ 2 callersFunctiondividerFill
(theme?: 'dark' | 'light')
apps/web/src/services/ai/role-definitions/index.ts:56
↓ 2 callersFunctiondocLegacy
(children: PenNode[])
packages/pen-core/src/__tests__/merge-helpers.test.ts:33
↓ 2 callersFunctiondownloadBlob
(blob: Blob, filename: string)
apps/web/src/utils/global-export.ts:356
↓ 2 callersFunctiondrawAnchorHandles
( ck: CanvasKit, canvas: Canvas, points: PenAnchor[], zoom: number, highlightFirstAnchor: boolean, )
apps/web/src/canvas/skia/skia-overlays.ts:408
↓ 2 callersFunctiondropSaveRequired
(state: GitState)
apps/web/src/stores/git-store-helpers.ts:95
↓ 2 callersMethodduplicatePage
(pageId: string)
packages/pen-engine/src/core/page-manager.ts:97
↓ 2 callersFunctionemitSegment
( seg: { start: number; end: number; ts: { x: number; y: number }; te: { x: number; y: number } }, vertice
packages/pen-figma/src/figma-vector-decoder.ts:345
↓ 2 callersFunctionemitSegment
( seg: { start: number; end: number; ts: { x: number; y: number }; te: { x: number; y: number } }, vertice
apps/web/src/services/figma/figma-vector-decoder.ts:345
↓ 2 callersFunctionencode
(code: string, message: string, recoverable = true)
apps/web/src/services/__tests__/git-error.test.ts:30
↓ 2 callersFunctionencodeDocFieldConflictId
(conflict: DocFieldConflict)
apps/desktop/git/merge-session.ts:65
↓ 2 callersFunctionenginePromote
( repoId: string, autosaveHash: string, message: string, author: { name: string; email: string }, )
apps/desktop/git/git-engine.ts:1123
↓ 2 callersFunctionenginePush
(repoId: string, auth?: AuthCreds)
apps/desktop/git/git-engine.ts:1451
↓ 2 callersFunctionenqueue
(raw: string)
apps/web/server/utils/sse-stream.ts:15
↓ 2 callersFunctionenqueueImageForSearch
(node: PenNode)
apps/web/src/services/ai/image-search-pipeline.ts:61
↓ 2 callersFunctionenrichNodeLocallyForAIConsumerView
(node: PenNode)
apps/web/src/services/ai/consumer-view-enrichment.ts:587
↓ 2 callersFunctionensureIdPrefix
(node: { id: string; children?: unknown[] }, prefix: string)
apps/web/src/services/ai/streaming-design-renderer.ts:233
↓ 2 callersFunctionensureNodeIdsInTree
Recursively ensure all nodes in the tree have an `id`.
packages/pen-core/src/tree-utils.ts:88
↓ 2 callersFunctionestimateChatPayloadChars
(payload: unknown)
apps/web/src/services/ai/context-optimizer.ts:41
↓ 2 callersMethodestimateParaBytes
(content: string)
packages/pen-renderer/src/text-renderer.ts:37
↓ 2 callersFunctionevaluateCubic
(p0: number, p1: number, p2: number, p3: number, t: number)
packages/pen-core/src/path-anchors.ts:328
↓ 2 callersFunctionextractBlobs
(raw: any)
packages/pen-figma/src/fig-parser.ts:277
↓ 2 callersFunctionextractCodexConfigEnvKeys
(configToml: string)
apps/web/server/utils/codex-client.ts:61
↓ 2 callersFunctionextractComponentsFromDocument
( doc: PenDocument, metaOverrides?: Record<string, { category: ComponentCategory; tags: string[] }>, )
apps/web/src/uikit/kit-utils.ts:9
↓ 2 callersFunctionextractMessage
(err: unknown)
apps/web/src/components/panels/git-panel/git-panel-remote-controls.tsx:327
↓ 2 callersFunctionextractNameBase
(name: string)
apps/web/src/services/ai/design-validation-fixes.ts:430
↓ 2 callersFunctionextractNumericSize
(value: SizingBehavior)
packages/pen-react/src/components/sections/text-layout-section.tsx:29
↓ 2 callersFunctionextractNumericSize
(value: SizingBehavior)
packages/pen-react/src/components/sections/layout-section.tsx:258
↓ 2 callersFunctionextractNumericSize
(value: SizingBehavior | undefined)
apps/web/src/components/panels/text-layout-section.tsx:23
↓ 2 callersFunctionextractNumericSize
(value: SizingBehavior | undefined)
apps/web/src/components/panels/layout-section.tsx:276
↓ 2 callersFunctionextractPosition
(figma: FigmaNodeChange)
packages/pen-figma/src/converters/common.ts:74
↓ 2 callersFunctionextractRotation
(transform?: FigmaMatrix)
packages/pen-figma/src/converters/common.ts:111
↓ 2 callersFunctionextractStreamingNodes
( text: string, processedOffset: number, )
apps/web/src/services/ai/design-parser.ts:92
↓ 2 callersFunctionfetchAndApplyIconResults
( entries: Array<{ nodeId: string; iconName: string }>, getNodeById: ReturnType<typeof useDocumentStore.ge
apps/web/src/services/ai/icon-font-fetcher.ts:160
↓ 2 callersFunctionfetchWithTimeout
(url: string, ms: number)
packages/pen-renderer/src/font-manager.ts:642
↓ 2 callersFunctionfigmaAllPagesToPenDocument
( decoded: FigmaDecodedFile, fileName: string, layoutMode: FigmaImportLayoutMode = 'openpencil', )
packages/pen-figma/src/figma-node-mapper.ts:170
↓ 2 callersFunctionfilterGeminiEnv
( env: Record<string, string | undefined>, )
apps/web/server/utils/gemini-client.ts:48
↓ 2 callersFunctionfinalizePlan
( plan: OrchestratorPlan, rawObj?: Record<string, unknown>, designMd?: DesignMdSpec, )
apps/web/src/services/ai/orchestrator-planning.ts:140
↓ 2 callersFunctionfindClearX
( sourceX: number, sourceW: number, proposedY: number, proposedH: number, siblings: PenNode[], exc
packages/pen-core/src/tree-utils.ts:269
↓ 2 callersFunctionfindPrefixFallback
(normalizedName: string)
apps/web/src/services/ai/icon-dictionary.ts:500
↓ 2 callersFunctionfindReusableNode
(doc: PenDocument, nodeId: string)
apps/web/src/uikit/kit-utils.ts:35
↓ 2 callersFunctionfindSubstringFallback
(normalizedName: string)
apps/web/src/services/ai/icon-dictionary.ts:526
↓ 2 callersFunctionfitContentHeight
(node: PenNode, parentAvailW?: number)
packages/pen-core/src/layout/engine.ts:147
↓ 2 callersFunctionfitSceneBoundsToViewport
( bounds: SceneBounds, canvasWidth: number, canvasHeight: number, options: FitOptions = {}, )
apps/web/src/canvas/skia/focus-fit.ts:54
↓ 2 callersFunctionflushBuffer
()
apps/web/src/components/panels/git-panel/git-panel-history-list.tsx:42
↓ 2 callersFunctionflushPendingChange
(nextValue?: number)
apps/web/src/components/panels/image-fill-popover.tsx:263
↓ 2 callersMethodflushRemaining
(rawResponse: string)
apps/web/src/services/ai/streaming-design-renderer.ts:151
↓ 2 callersFunctionflushStdoutLine
(line: string)
apps/web/server/utils/codex-client.ts:290
↓ 2 callersFunctionformatChatPayloadTooLargeError
( payloadChars: number, limit: number = MAX_CHAT_REQUEST_CHARS, )
apps/web/src/services/ai/context-optimizer.ts:49
↓ 2 callersFunctionframe
(props: NodeProps & { children?: PenNode[] } = {})
packages/pen-core/src/__tests__/normalize-stroke-fill-schema.test.ts:30
↓ 2 callersFunctionfriendlyCopilotError
Map Copilot SDK errors to user-friendly messages
apps/web/server/api/ai/connect-agent.ts:842
↓ 2 callersFunctiongenId
()
packages/pen-figma/src/figma-node-mapper.ts:201
↓ 2 callersFunctiongenerateCompletion
( systemPrompt: string, userMessage: string, model?: string, provider?: string, )
apps/web/src/services/ai/ai-service.ts:428
↓ 2 callersFunctiongenerateDesign
( request: AIDesignRequest, callbacks?: { onApplyPartial?: (count: number) => void; onTextUpdate?:
apps/web/src/services/ai/design-generator.ts:78
↓ 2 callersFunctiongetAcpConnection
(agentId: string)
apps/web/server/utils/acp-connection-manager.ts:14
↓ 2 callersFunctiongetActiveAgentIndicators
()
apps/web/src/canvas/agent-indicator.ts:49
↓ 2 callersFunctiongetActivePage
(doc: PenDocument, activePageId: string | null)
packages/pen-core/src/tree-utils.ts:33
↓ 2 callersMethodgetActivePageId
()
packages/pen-renderer/src/renderer.ts:161
↓ 2 callersFunctiongetAdjacentAnchor
( anchors: PenPathAnchor[], anchorIndex: number, delta: -1 | 1, closed: boolean, )
apps/web/src/canvas/skia/path-editing.ts:280
↓ 2 callersFunctiongetAllToolDefs
()
apps/web/src/services/ai/agent-tools.ts:270
↓ 2 callersFunctiongetBaseURLForFormat
( preset: BuiltinProviderPreset, format: 'anthropic' | 'openai-compat', region: 'cn' | 'global' = 'cn',
apps/web/src/lib/builtin-provider-presets.ts:322
↓ 2 callersFunctiongetBaseUrl
()
apps/web/src/hooks/use-mcp-sync.ts:94
↓ 2 callersFunctiongetBuiltInKits
()
apps/web/src/uikit/built-in-registry.ts:17
↓ 2 callersFunctiongetBuiltinPlanningTimeouts
(model?: string)
apps/web/src/services/ai/orchestrator-prompt-optimizer.ts:82
↓ 2 callersFunctiongetChildAt
( node: PenDocument['children'][number], index: number, )
apps/web/src/utils/__tests__/import-pen-document.test.ts:11
↓ 2 callersFunctiongetDirname
(filePath: string)
apps/web/src/utils/document-assets.ts:197
↓ 2 callersFunctiongetEffectiveChildren
(node: PenNode, allChildren: PenNode[])
packages/pen-react/src/components/layer-panel.tsx:31
↓ 2 callersFunctiongetEffectiveChildren
Get effective children for a node, resolving RefNode instances.
apps/web/src/components/panels/layer-panel.tsx:32
↓ 2 callersFunctiongetElectronSpawnEnv
(env: NodeJS.ProcessEnv = process.env)
apps/desktop/dev-utils.ts:18
↓ 2 callersMethodgetFallbackChain
* Build a font fallback chain for the Paragraph API. * Only includes fonts actually registered in the TypefaceFontProvider.
packages/pen-renderer/src/font-manager.ts:158
↓ 2 callersFunctiongetFilePathFromArgs
Extract .op file path from command-line arguments.
apps/desktop/main.ts:581
↓ 2 callersFunctiongetFirstSolidColor
(node: PenNode)
packages/pen-core/src/layout/strip-redundant-section-fills.ts:173
↓ 2 callersFunctiongetMcpServerStatus
()
apps/web/server/utils/mcp-server-manager.ts:91
↓ 2 callersFunctiongetPlan
(planId: string)
apps/web/server/utils/codegen-plan-store.ts:238
↓ 2 callersFunctiongetPreview
(def: VariableDefinition)
packages/pen-react/src/components/variable-picker.tsx:69
↓ 2 callersMethodgetRootId
()
apps/web/src/services/ai/streaming-design-renderer.ts:219
↓ 2 callersFunctiongetScene
(e: MouseEvent)
packages/pen-engine/src/browser/interaction/interaction-controller.ts:52
↓ 2 callersFunctiongetUpdaterState
()
apps/desktop/auto-updater.ts:65
↓ 2 callersFunctiongetValidRequestBody
(options: { body?: unknown; bodySerializer?: BodySerializer | null; serializedBody?: unknown; })
apps/web/server/opencode/v2/gen/core/utils.gen.ts:113
↓ 2 callersFunctiongetValidRequestBody
(options: { body?: unknown; bodySerializer?: BodySerializer | null; serializedBody?: unknown; })
apps/web/server/opencode/gen/core/utils.gen.ts:113
↓ 2 callersFunctiongetViewportBounds
( vp: ViewportState, canvasWidth: number, canvasHeight: number, margin = 0, )
packages/pen-renderer/src/viewport.ts:74
↓ 2 callersFunctiongroupDashboardMainRows
(plan: OrchestratorPlan)
apps/web/src/services/ai/orchestrator.ts:281
↓ 2 callersFunctionhandleAddPage
( params: AddPageParams, )
packages/pen-mcp/src/tools/pages.ts:16
↓ 2 callersFunctionhandleBatchGet
( params: BatchGetParams, )
packages/pen-mcp/src/tools/batch-get.ts:29
↓ 2 callersMethodhandleBatchInsert
(args: { parentId: string | null; nodes: unknown[]; })
apps/web/src/services/ai/agent-tool-executor.ts:777
↓ 2 callersFunctionhandleChange
(field: 'clientId' | 'clientSecret', value: string)
apps/web/src/components/shared/agent-settings-images-page.tsx:110
↓ 2 callersFunctionhandleCopyHex
(hex: string)
apps/web/src/components/panels/design-md-editor.tsx:45
↓ 2 callersFunctionhandleCopyNode
( params: CopyNodeParams, )
packages/pen-mcp/src/tools/node-crud.ts:291
↓ 2 callersFunctionhandleDelete
(force = false)
apps/web/src/components/panels/git-panel/git-panel-branch-picker.tsx:140
↓ 2 callersFunctionhandleDeleteNode
( params: DeleteNodeParams, )
packages/pen-mcp/src/tools/node-crud.ts:231
↓ 2 callersFunctionhandleDesignContent
( params: DesignContentParams, )
packages/pen-mcp/src/tools/design-content.ts:40
↓ 2 callersFunctionhandleDesignRefine
(params: DesignRefineParams)
packages/pen-mcp/src/tools/design-refine.ts:41
↓ 2 callersFunctionhandleDesignSkeleton
( params: DesignSkeletonParams, )
packages/pen-mcp/src/tools/design-skeleton.ts:65
↓ 2 callersFunctionhandleDoubleClick
(pageId: string, name: string)
packages/pen-react/src/components/page-tabs.tsx:33
↓ 2 callersFunctionhandleDoubleClick
(pageId: string, name: string)
apps/web/src/components/editor/page-tabs.tsx:41
↓ 2 callersFunctionhandleDuplicatePage
( params: DuplicatePageParams, )
packages/pen-mcp/src/tools/pages.ts:151
↓ 2 callersFunctionhandleFindEmptySpace
( params: FindEmptySpaceParams, )
packages/pen-mcp/src/tools/find-empty-space.ts:20
← previousnext →1,001–1,100 of 3,401, ranked by callers