Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cursor/cookbook
/ functions
Functions
564 in github.com/cursor/cookbook
⨍
Functions
564
◇
Types & classes
32
↓ 49 callers
Function
cn
(...inputs: ClassValue[])
sdk/app-builder/src/lib/utils.ts:4
↓ 35 callers
Function
firstString
( record: UnknownRecord, keys: string[] )
sdk/agent-kanban/src/lib/agents/server.ts:825
↓ 30 callers
Function
cn
(...inputs: ClassValue[])
sdk/agent-kanban/src/lib/utils.ts:4
↓ 23 callers
Function
setConversationRuntime
( conversationId: string, updater: ( current: ConversationRuntimeState ) => ConversationRunt
sdk/app-builder/src/components/app-builder.tsx:465
↓ 15 callers
Function
asRecord
(value: unknown)
sdk/agent-kanban/src/lib/agents/server.ts:798
↓ 14 callers
Function
getMessageDisplayRole
(message: ChatMessage)
sdk/app-builder/src/components/app-builder.tsx:2137
↓ 10 callers
Function
addEntry
( kind: TranscriptEntry["kind"], label: string, text: string )
sdk/coding-agent-cli/src/tui/App.tsx:460
↓ 9 callers
Function
jsonError
(error: unknown, fallback: string)
sdk/agent-kanban/src/lib/agents/http.ts:7
↓ 9 callers
Method
schedule
(state: RunState)
sdk/dag-task-runner/src/canvas_writer.ts:74
↓ 9 callers
Function
structuredCloneState
Defensive deep clone — defends against mid-write mutation in the writer queue.
sdk/dag-task-runner/src/run_dag.ts:646
↓ 8 callers
Function
_metric
(name, value, unit, dimensions)
self-hosted-cloud-agent/ecs/terraform/metrics_publisher.py:290
↓ 7 callers
Function
getActivityGroupKey
(content: string)
sdk/app-builder/src/components/app-builder.tsx:1553
↓ 7 callers
Function
requireSession
(request: Request)
sdk/agent-kanban/src/lib/agents/server.ts:183
↓ 7 callers
Function
setConversationMessages
( conversationId: string, updater: (messages: ChatMessage[]) => ChatMessage[] )
sdk/app-builder/src/components/app-builder.tsx:508
↓ 7 callers
Function
updateConversation
( conversationId: string, updater: (conversation: Conversation) => Conversation )
sdk/app-builder/src/components/app-builder.tsx:497
↓ 7 callers
Function
wrapText
(value: string, width: number)
sdk/coding-agent-cli/src/tui/App.tsx:763
↓ 6 callers
Function
formatMs
(ms: number)
sdk/dag-task-runner/src/run_dag.ts:636
↓ 6 callers
Function
getActivitySymbol
(content: string)
sdk/app-builder/src/components/app-builder.tsx:2605
↓ 6 callers
Function
getSelectionPreference
( selection: ModelSelection, preference: keyof ModelPreference )
sdk/coding-agent-cli/src/tui/App.tsx:1086
↓ 6 callers
Function
normalizeActivityTargets
(targets: string[] | undefined)
sdk/app-builder/src/components/app-builder.tsx:2535
↓ 5 callers
Function
annotate
(message: string)
sdk/coding-agent-cli/src/index.ts:166
↓ 5 callers
Function
extractArray
(value: unknown, keys: string[])
sdk/agent-kanban/src/lib/agents/server.ts:782
↓ 5 callers
Method
flush
Force-flush any pending write and await disk completion.
sdk/dag-task-runner/src/canvas_writer.ts:88
↓ 5 callers
Function
getErrorMessage
(error: unknown)
sdk/coding-agent-cli/src/tui/App.tsx:1010
↓ 5 callers
Function
normalizeActivityContent
(content: string)
sdk/app-builder/src/components/app-builder.tsx:2579
↓ 5 callers
Function
normalizeBooleanValue
(value: string)
sdk/app-builder/src/components/app-builder.tsx:3800
↓ 5 callers
Function
parseModelSelectionValue
(value: string)
sdk/app-builder/src/components/app-builder.tsx:3835
↓ 5 callers
Function
stripActivityCount
(content: string)
sdk/app-builder/src/components/app-builder.tsx:2276
↓ 5 callers
Function
truncateInline
(value: string, maxLength = 180)
sdk/app-builder/src/components/app-builder.tsx:2062
↓ 4 callers
Function
applySession
(conversationId: string, nextSession: Session)
sdk/app-builder/src/components/app-builder.tsx:674
↓ 4 callers
Function
assertSessionReady
(session: BuilderSession)
sdk/app-builder/src/lib/app-builder/server.ts:1016
↓ 4 callers
Function
contentTypeForArtifactPath
(artifactPath: string)
sdk/agent-kanban/src/lib/agents/server.ts:943
↓ 4 callers
Function
createInitialAppState
()
sdk/app-builder/src/components/app-builder.tsx:4053
↓ 4 callers
Function
createRuntimeState
()
sdk/app-builder/src/components/app-builder.tsx:3903
↓ 4 callers
Function
firstTimestamp
( record: UnknownRecord, keys: string[] )
sdk/agent-kanban/src/lib/agents/server.ts:851
↓ 4 callers
Function
getActivityCount
(content: string)
sdk/app-builder/src/components/app-builder.tsx:2280
↓ 4 callers
Function
getConversationById
( conversations: Conversation[], conversationId: string )
sdk/app-builder/src/components/app-builder.tsx:3896
↓ 4 callers
Function
isCursorApiKey
(value: string)
sdk/app-builder/src/components/app-builder.tsx:3560
↓ 4 callers
Function
isFiniteTimestamp
(value: unknown)
sdk/app-builder/src/components/app-builder.tsx:4141
↓ 4 callers
Function
labelFromId
(id: string)
sdk/app-builder/src/lib/app-builder/server.ts:677
↓ 4 callers
Function
labelFromRepositoryUrl
(url: string)
sdk/agent-kanban/src/lib/agents/server.ts:909
↓ 4 callers
Function
normalizeRepositoryUrl
(value: string | undefined)
sdk/agent-kanban/src/lib/agents/server.ts:877
↓ 4 callers
Function
normalizeToken
(value: string)
sdk/coding-agent-cli/src/tui/App.tsx:1198
↓ 4 callers
Function
parseInlineMarkdown
(value: string)
sdk/coding-agent-cli/src/tui/App.tsx:790
↓ 4 callers
Function
parsePositiveInt
(raw: string | undefined, fallback: number, flag: string)
sdk/dag-task-runner/src/run_dag.ts:126
↓ 4 callers
Method
render
()
sdk/dag-task-runner/src/run_dag.ts:564
↓ 4 callers
Function
send
(event: string, data: unknown)
sdk/app-builder/src/app/api/chat/route.ts:29
↓ 4 callers
Function
upsertEntry
( items: TranscriptEntry[], id: string, kind: TranscriptEntry["kind"], label: string, text: string )
sdk/coding-agent-cli/src/tui/App.tsx:916
↓ 3 callers
Function
apiFetch
( input: string, sessionId: string, init: RequestInit = {} )
sdk/agent-kanban/src/components/agent-kanban-app.tsx:1220
↓ 3 callers
Function
attachAgent
(apiKey: string, agentId: string)
sdk/agent-kanban/src/lib/agents/server.ts:536
↓ 3 callers
Function
compactActivityMessages
(messages: ChatMessage[])
sdk/app-builder/src/components/app-builder.tsx:2285
↓ 3 callers
Function
compactProjectNameContent
(value: string)
sdk/app-builder/src/lib/app-builder/server.ts:419
↓ 3 callers
Function
createEmptyConversation
(title: string)
sdk/app-builder/src/components/app-builder.tsx:3912
↓ 3 callers
Method
currentAgentKey
()
sdk/coding-agent-cli/src/agent.ts:237
↓ 3 callers
Function
disposeAgent
(agent: SdkAgentLike)
sdk/agent-kanban/src/lib/agents/server.ts:548
↓ 3 callers
Function
encodeModelSelection
(selection: { id: string; params?: ModelParam[] })
sdk/app-builder/src/components/app-builder.tsx:3827
↓ 3 callers
Function
ensureModelCatalog
(models: unknown[] | undefined)
sdk/app-builder/src/components/app-builder.tsx:3595
↓ 3 callers
Function
errorMessage
(error: unknown, fallback: string)
sdk/agent-kanban/src/components/agent-kanban-app.tsx:1245
↓ 3 callers
Function
firstString
( record: Record<string, unknown>, keys: string[] )
sdk/app-builder/src/lib/app-builder/server.ts:584
↓ 3 callers
Function
formatStatusText
(value: string | undefined)
sdk/app-builder/src/components/app-builder.tsx:2090
↓ 3 callers
Function
getCurrentUser
(apiKey: string)
sdk/app-builder/src/lib/app-builder/server.ts:560
↓ 3 callers
Function
getGroupableFileActivity
( message: ChatMessage, content: string )
sdk/app-builder/src/components/app-builder.tsx:2435
↓ 3 callers
Function
getSavedCursorApiKey
()
sdk/app-builder/src/components/app-builder.tsx:3564
↓ 3 callers
Function
getSession
(id: string)
sdk/app-builder/src/lib/app-builder/server.ts:423
↓ 3 callers
Function
hasStringProperty
(value: unknown, key: K)
sdk/coding-agent-cli/src/tui/App.tsx:1167
↓ 3 callers
Function
isPathParamKey
(key: string)
sdk/app-builder/src/components/app-builder.tsx:2034
↓ 3 callers
Function
labelFromId
(id: string)
sdk/coding-agent-cli/src/agent.ts:467
↓ 3 callers
Function
labelsMatch
(left: string, right: string)
sdk/coding-agent-cli/src/agent.ts:459
↓ 3 callers
Function
listArtifactsForAgent
( apiKey: string, agentId: string )
sdk/agent-kanban/src/lib/agents/server.ts:353
↓ 3 callers
Function
markRunTerminated
( state: RunState, message: string, outcome: "FAILED" | "INTERRUPTED", )
sdk/dag-task-runner/src/run_dag.ts:587
↓ 3 callers
Function
modelKeyFromSelection
(selection: ModelSelection)
sdk/coding-agent-cli/src/tui/App.tsx:1141
↓ 3 callers
Function
nextId
()
sdk/coding-agent-cli/src/tui/App.tsx:476
↓ 3 callers
Function
normalizeAgentStatus
(record: UnknownRecord)
sdk/agent-kanban/src/lib/agents/server.ts:665
↓ 3 callers
Function
normalizeLabel
(value: string)
sdk/coding-agent-cli/src/agent.ts:463
↓ 3 callers
Function
normalizeModelToken
(value: string)
sdk/app-builder/src/lib/app-builder/server.ts:851
↓ 3 callers
Function
publicSession
(session: Session)
sdk/agent-kanban/src/lib/agents/server.ts:119
↓ 3 callers
Function
readPersistedSettings
()
sdk/app-builder/src/lib/app-builder/server.ts:502
↓ 3 callers
Method
replaceAgent
()
sdk/coding-agent-cli/src/agent.ts:230
↓ 3 callers
Function
requestSession
( apiKey?: string, sessionId?: string, options?: { persistApiKey?: boolean } )
sdk/app-builder/src/components/app-builder.tsx:3867
↓ 3 callers
Function
setApiKeySettingsOpen
(open: boolean)
sdk/app-builder/src/components/app-builder.tsx:575
↓ 3 callers
Function
settledValue
(result)
sdk/agent-kanban/scripts/introspect-agent-details.mjs:111
↓ 3 callers
Function
toPublicSession
(session: BuilderSession)
sdk/app-builder/src/lib/app-builder/server.ts:538
↓ 2 callers
Function
_name_contains_token
(name, token, continues_token)
self-hosted-cloud-agent/ecs/terraform/metrics_publisher.py:266
↓ 2 callers
Function
artifactRank
(artifact: ArtifactPreview)
sdk/agent-kanban/src/lib/agents/server.ts:728
↓ 2 callers
Function
bestEffortCancel
( run: { cancel?: () => Promise<void> | void }, taskId: string, )
sdk/dag-task-runner/src/run_dag.ts:536
↓ 2 callers
Function
collectPathValues
(value: unknown)
sdk/app-builder/src/components/app-builder.tsx:1900
↓ 2 callers
Function
compactText
(text: string)
sdk/coding-agent-cli/src/index.ts:234
↓ 2 callers
Function
compactText
(text: string)
sdk/coding-agent-cli/src/tui/App.tsx:947
↓ 2 callers
Method
createAgent
()
sdk/coding-agent-cli/src/agent.ts:195
↓ 2 callers
Function
createAssistantSegmentId
(assistantId: string)
sdk/app-builder/src/components/app-builder.tsx:1228
↓ 2 callers
Function
createSessionFromApiKey
( rawApiKey: string, options: { openOnboardingOnError?: boolean persist: boolean rea
sdk/app-builder/src/components/app-builder.tsx:718
↓ 2 callers
Function
dateBucketRank
(title: string)
sdk/agent-kanban/src/components/agent-kanban-app.tsx:1145
↓ 2 callers
Function
dedupeModelChoices
(choices: ModelChoice[])
sdk/coding-agent-cli/src/agent.ts:316
↓ 2 callers
Function
detectCloudRepository
(cwd: string)
sdk/coding-agent-cli/src/agent.ts:392
↓ 2 callers
Method
dispose
()
sdk/coding-agent-cli/src/agent.ts:143
↓ 2 callers
Function
encodeModelForCatalogItem
(model: ModelCatalogItem)
sdk/app-builder/src/components/app-builder.tsx:3686
↓ 2 callers
Method
enqueueWrite
(state: RunState)
sdk/dag-task-runner/src/canvas_writer.ts:102
↓ 2 callers
Function
exitApp
()
sdk/coding-agent-cli/src/tui/App.tsx:114
↓ 2 callers
Function
failAndExit
( exitCode: number, outcome: "FAILED" | "INTERRUPTED", message: string, )
sdk/dag-task-runner/src/run_dag.ts:224
↓ 2 callers
Function
filterAgentsBySidebar
(agents: AgentCard[], filter: SidebarFilter)
sdk/agent-kanban/src/components/agent-kanban-app.tsx:1182
next →
1–100 of 564, ranked by callers