Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZSeven-W/openpencil
/ functions
Functions
3,401 in github.com/ZSeven-W/openpencil
⨍
Functions
3,401
◇
Types & classes
844
↓ 6 callers
Function
mapUnsavedChangesResponse
(response: number)
apps/desktop/unsaved-changes-dialog.ts:22
↓ 6 callers
Function
mapWikimediaPages
(pages: Record<string, WikimediaPage>)
apps/web/server/api/ai/image-search.ts:213
↓ 6 callers
Method
markDirty
()
packages/pen-renderer/src/renderer.ts:293
↓ 6 callers
Function
metaFromOpenInfo
(info: GitRepoOpenInfo)
apps/web/src/stores/git-store-helpers.ts:37
↓ 6 callers
Function
nodeFieldsEqual
(a: PenNode, b: PenNode)
packages/pen-core/src/merge/merge-helpers.ts:65
↓ 6 callers
Function
nodeHeight
(node: PenNode, parentAvail?: number)
apps/web/src/components/panels/node-preview-svg.tsx:89
↓ 6 callers
Function
normalizeMemberBaseURL
( memberId: string, providerType: string, baseURL?: string, )
apps/web/server/api/ai/provider-url.ts:48
↓ 6 callers
Method
off
(event: K, cb: DesignEngineEvents[K])
packages/pen-engine/src/core/design-engine.ts:379
↓ 6 callers
Function
persistPrefs
(prefs: CanvasPreferences)
apps/web/src/stores/canvas-store.ts:64
↓ 6 callers
Function
pushAnchor
(x: number, y: number, handleIn: PenPathAnchor['handleIn'])
packages/pen-core/src/path-anchors.ts:49
↓ 6 callers
Method
read
* Read file * * Read the content of a specified file.
apps/web/server/opencode/gen/sdk.gen.ts:2951
↓ 6 callers
Function
readBlobOidAt
(opts: { handle: IsoRepoHandle; ref: string; filepath: string; })
apps/desktop/git/git-iso.ts:579
↓ 6 callers
Function
readNumbers
(count: number)
packages/pen-core/src/path-anchors.ts:36
↓ 6 callers
Method
redo
()
packages/pen-engine/src/core/design-engine.ts:301
↓ 6 callers
Function
renderInline
Render inline markdown: **bold**, *italic*, `code`, #HEX color chips
apps/web/src/components/panels/design-md-editor.tsx:276
↓ 6 callers
Function
renderNode
(node: PenNode)
apps/web/src/canvas/skia/__tests__/spatial-index-hit-test.test.ts:6
↓ 6 callers
Function
resetGenerationRemapping
()
apps/web/src/services/ai/design-canvas-ops.ts:91
↓ 6 callers
Function
runGit
* Run `git <args>` with the given env and cwd. On failure, maps stderr to a * GitError code and throws. Used by all the higher-level fns below.
apps/desktop/git/git-sys.ts:51
↓ 6 callers
Method
setActivePage
(pageId: string)
packages/pen-engine/src/core/page-manager.ts:33
↓ 6 callers
Function
setReady
(patch: Partial<ReadyStateMock['repo']> = {})
apps/web/src/components/panels/git-panel/__tests__/git-panel-ssh-keys.test.tsx:71
↓ 6 callers
Function
shouldUseTransparentFallbackFill
( fills: PenFill[] | string | undefined, stroke?: PenStroke, isContainer = false, )
packages/pen-renderer/src/paint-utils.ts:106
↓ 6 callers
Function
simplifySearchQuery
(prompt: string)
apps/web/server/api/ai/image-search.ts:184
↓ 6 callers
Function
sizeVal
(v: number | string | undefined, fallback: number)
packages/pen-core/src/boolean-ops.ts:81
↓ 6 callers
Function
startNewAnimationBatch
()
apps/web/src/services/ai/design-animation.ts:56
↓ 6 callers
Function
streamChat
( systemPrompt: string, messages: Array<{ role: 'user' | 'assistant'; content: string; attachm
apps/web/src/services/ai/ai-service.ts:52
↓ 6 callers
Function
toStoredAssetPath
( assetPath: string, documentPath: string | null | undefined, )
apps/web/src/utils/document-assets.ts:75
↓ 6 callers
Function
toggleSection
(id: SectionId)
apps/web/src/components/panels/design-md-editor.tsx:36
↓ 6 callers
Function
trimByBudget
(skills: SkillRegistryEntry[], totalBudget: number)
packages/pen-ai-skills/src/engine/budget.ts:15
↓ 6 callers
Function
useSelection
()
packages/pen-react/src/hooks/use-selection.ts:8
↓ 6 callers
Function
writeUIPrefs
(partial: AIUIPrefs)
apps/web/src/stores/ai-store.ts:33
↓ 5 callers
Function
addRecentFile
(entry: Omit<RecentFile, 'lastOpened'>)
apps/web/src/utils/recent-files.ts:32
↓ 5 callers
Function
applyResolutions
(opts: { merged: PenDocument; conflictMap: Map<string, NodeConflict | DocFieldConflict>; resolutions: Ma
apps/desktop/git/merge-orchestrator.ts:87
↓ 5 callers
Function
assignAgentIdentities
(count: number)
apps/web/src/services/ai/agent-identity.ts:41
↓ 5 callers
Function
buildFallbackPlanFromPrompt
( prompt: string, designMd?: DesignMdSpec, )
apps/web/src/services/ai/orchestrator-prompt-optimizer.ts:129
↓ 5 callers
Function
checkBinary
(binary: string)
apps/web/server/api/ai/install-agent.ts:23
↓ 5 callers
Function
cleanCode
(raw: string)
apps/web/src/services/ai/code-generation-pipeline.ts:215
↓ 5 callers
Function
collectImageBlobs
(blobs: (Uint8Array | string)[])
packages/pen-figma/src/converters/common.ts:193
↓ 5 callers
Function
configPath
Resolve config file path (cross-platform)
apps/web/server/api/ai/connect-agent.ts:265
↓ 5 callers
Function
countExplicitTextLines
(text: string)
packages/pen-core/src/layout/text-measure.ts:168
↓ 5 callers
Function
countNodes
(nodes: PenNode[])
packages/pen-mcp/src/tools/node-crud.ts:90
↓ 5 callers
Method
create
* Create PTY session * * Create a new pseudo-terminal (PTY) session for running shell commands and processes.
apps/web/server/opencode/gen/sdk.gen.ts:567
↓ 5 callers
Function
createCanvasStub
()
apps/web/src/canvas/skia/__tests__/skia-interaction.test.ts:10
↓ 5 callers
Function
createDesignContext
(documentPath: string | null)
packages/pen-ai-skills/src/memory/document-context.ts:5
↓ 5 callers
Function
createEngineStub
(renderNodes: Array<any>)
apps/web/src/canvas/skia/__tests__/skia-interaction.test.ts:16
↓ 5 callers
Function
createInMemoryBackend
()
apps/desktop/git/auth-store.ts:147
↓ 5 callers
Function
deepCloneNode
(node: T)
packages/pen-core/src/tree-utils.ts:339
↓ 5 callers
Function
detectDesignType
(prompt: string)
apps/web/src/services/ai/design-type-presets.ts:22
↓ 5 callers
Method
duplicateNode
(id: string)
packages/pen-engine/src/core/design-engine.ts:149
↓ 5 callers
Function
endObj
()
apps/web/src/utils/global-export.ts:267
↓ 5 callers
Function
engineBranchDelete
( repoId: string, name: string, opts: { force?: boolean } = {}, )
apps/desktop/git/git-engine.ts:1218
↓ 5 callers
Function
engineBranchList
(repoId: string)
apps/desktop/git/git-engine.ts:1151
↓ 5 callers
Function
engineClose
(repoId: string)
apps/desktop/git/git-engine.ts:635
↓ 5 callers
Function
engineRemoteGet
(repoId: string)
apps/desktop/git/git-engine.ts:1321
↓ 5 callers
Function
estimateTextHeight
(node: PenNode, availableWidth?: number)
packages/pen-core/src/layout/text-measure.ts:245
↓ 5 callers
Function
executeSubAgent
( subtask: SubTask, plan: OrchestratorPlan, request: AIDesignRequest, preparedPrompt: PreparedDesignPr
apps/web/src/services/ai/orchestrator-sub-agent.ts:281
↓ 5 callers
Function
extractSidebarSurfaceColor
( plan: OrchestratorPlan, designMd?: DesignMdSpec, )
apps/web/src/services/ai/orchestrator-sidebar-color.ts:15
↓ 5 callers
Function
figmaColorToHex
(color: FigmaColor)
packages/pen-figma/src/figma-color-utils.ts:6
↓ 5 callers
Function
figmaColorToHex
(color: FigmaColor)
apps/web/src/services/figma/figma-color-utils.ts:6
↓ 5 callers
Function
findTopLevelComma
Find the index of the first comma not inside braces/brackets/quotes.
packages/pen-mcp/src/tools/batch-design.ts:668
↓ 5 callers
Method
getActivePage
()
packages/pen-engine/src/core/page-manager.ts:29
↓ 5 callers
Function
getOpencodeClient
(binaryPath?: string)
apps/web/server/utils/opencode-client.ts:81
↓ 5 callers
Method
groupNodes
(ids: string[])
packages/pen-engine/src/core/design-engine.ts:153
↓ 5 callers
Function
handleLogsTail
(params: DebugLogsTailParams)
packages/pen-mcp/src/tools/debug-logs-tail.ts:54
↓ 5 callers
Function
handleUpdateShadow
(updates: Partial<ShadowEffect>)
packages/pen-react/src/components/sections/effects-section.tsx:38
↓ 5 callers
Function
handleUpdateShadow
(updates: Partial<ShadowEffect>)
apps/web/src/components/panels/effects-section.tsx:45
↓ 5 callers
Function
hasVisibleStroke
(stroke?: PenStroke)
packages/pen-renderer/src/paint-utils.ts:102
↓ 5 callers
Method
hitTest
(x: number, y: number)
packages/pen-engine/src/core/design-engine.ts:270
↓ 5 callers
Function
inferPathAnchorPointType
(anchor: PenPathAnchor)
packages/pen-core/src/path-anchors.ts:208
↓ 5 callers
Function
inputFill
(theme?: 'dark' | 'light')
apps/web/src/services/ai/role-definitions/index.ts:34
↓ 5 callers
Function
isDescendantOf
(nodes: PenNode[], nodeId: string, ancestorId: string)
packages/pen-core/src/tree-utils.ts:236
↓ 5 callers
Function
isRecord
(value: unknown)
apps/web/src/services/ai/orchestrator-planning.ts:294
↓ 5 callers
Function
isVarRef
(v: unknown)
apps/web/src/uikit/kit-import-export.ts:170
↓ 5 callers
Method
list
()
apps/desktop/git/auth-store.ts:28
↓ 5 callers
Function
loadDocument
* Regression test for the theme detection path Codex caught. * * The bug: `sanitizeNodesForUpsert`'s helper `detectActiveDocumentTheme()` * used to
apps/web/src/services/ai/__tests__/design-canvas-ops-theme.test.ts:44
↓ 5 callers
Function
loadIndex
()
apps/desktop/git/ssh-keys.ts:54
↓ 5 callers
Function
loadSkill
(name: string)
apps/web/src/services/ai/codegen-prompts.ts:7
↓ 5 callers
Function
makeNodeConflict
(id: string, resolved: boolean = false)
apps/web/src/components/panels/git-panel/__tests__/git-panel-conflict-banner.test.tsx:96
↓ 5 callers
Function
makeResult
(overrides: Partial<ChunkResult> = {})
packages/pen-mcp/src/__tests__/validate-contract.test.ts:6
↓ 5 callers
Function
makeSection
(id: string)
packages/pen-ai-skills/src/__tests__/diagnostics.test.ts:369
↓ 5 callers
Method
makeStrokePaint
(stroke: PenStroke | undefined, opacity: number)
packages/pen-renderer/src/node-renderer.ts:416
↓ 5 callers
Method
next
* Get next TUI request * * Retrieve the next TUI (Terminal User Interface) request from the queue for processing.
apps/web/server/opencode/gen/sdk.gen.ts:3338
↓ 5 callers
Function
normalizeVector
( handle: { x: number; y: number } | null | undefined, )
apps/web/src/canvas/skia/path-editing.ts:312
↓ 5 callers
Function
openRepo
(detection: RepoDetectionFound)
apps/desktop/git/git-iso.ts:119
↓ 5 callers
Function
posixUserBinDirs
()
apps/web/server/utils/cli-resolver-helpers.ts:29
↓ 5 callers
Function
postProcessNode
(doc: PenDocument, canvasWidth: number, pageId?: string)
packages/pen-mcp/src/tools/node-crud.ts:71
↓ 5 callers
Function
postResponse
(payload: Record<string, unknown>)
apps/web/src/hooks/use-mcp-sync.ts:27
↓ 5 callers
Function
premeasureTextHeights
(nodes: PenNode[])
packages/pen-renderer/src/document-flattener.ts:41
↓ 5 callers
Function
probeViaLoginShell
(binary: string, prefix: string)
apps/web/server/utils/cli-resolver-helpers.ts:94
↓ 5 callers
Function
rect
(id: string)
apps/web/src/components/panels/layer-dnd-utils.test.ts:15
↓ 5 callers
Function
releaseOpencodeServer
(server: { close(): void } | undefined)
apps/web/server/utils/opencode-client.ts:99
↓ 5 callers
Function
renderNode
( partial: Partial<RenderNode> & { node: { id: string; type: string } }, )
apps/web/src/canvas/skia/__tests__/focus-fit.test.ts:7
↓ 5 callers
Function
resolveClaudeCli
()
apps/web/server/utils/resolve-claude-cli.ts:34
↓ 5 callers
Function
resolveOrReplaceNumeric
(val: string | number)
packages/pen-core/src/variables/replace-refs.ts:33
↓ 5 callers
Function
sanitizeName
(name: string)
packages/pen-core/src/node-helpers.ts:36
↓ 5 callers
Function
scanAndFillImages
(rootId: string)
apps/web/src/services/ai/image-search-pipeline.ts:159
↓ 5 callers
Function
selectStyleGuide
( guides: ParsedStyleGuide[], options: { tags?: string[]; name?: string; platform?: string }, )
packages/pen-ai-skills/src/style-guide/style-guide-loader.ts:42
↓ 5 callers
Function
serializeGitError
(err: GitError)
apps/desktop/git/ipc-handlers.ts:88
↓ 5 callers
Function
setActivePageChildren
( doc: PenDocument, activePageId: string | null, children: PenNode[], )
packages/pen-core/src/tree-utils.ts:47
↓ 5 callers
Function
setAuthStore
(store: AuthStore | null)
apps/desktop/git/git-engine.ts:208
↓ 5 callers
Method
setHoveredId
(id: string | null)
packages/pen-engine/src/core/design-engine.ts:203
← previous
next →
401–500 of 3,401, ranked by callers