Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dulikaifazr/Cougar-CLI
/ functions
Functions
1,377 in github.com/dulikaifazr/Cougar-CLI
⨍
Functions
1,377
◇
Types & classes
170
↓ 1 callers
Function
listSkillFiles
(skillName: string)
src/utils/skillLoader.ts:209
↓ 1 callers
Function
load
()
src/commands/agents.tsx:973
↓ 1 callers
Method
loadProjectDocs
()
src/services/claude.ts:145
↓ 1 callers
Function
logBinaryFeedbackEvent
( _m1: AssistantMessage, _m2: AssistantMessage, _choice: BinaryFeedbackChoice, )
src/components/binary-feedback/utils.ts:155
↓ 1 callers
Function
logErrorWithDiagnosis
( error: any, context?: any, requestId?: string, )
src/utils/debugLogger.ts:1169
↓ 1 callers
Function
logToTerminal
(entry: LogEntry)
src/utils/debugLogger.ts:250
↓ 1 callers
Function
logUserFriendly
(type: string, data: any, requestId?: string)
src/utils/debugLogger.ts:858
↓ 1 callers
Function
main
()
src/entrypoints/cli.tsx:261
↓ 1 callers
Function
main
()
scripts/build.mjs:55
↓ 1 callers
Function
mapKey
(key: Key)
src/hooks/useTextInput.ts:276
↓ 1 callers
Function
mapMessages
( messages: (UserMessage | AssistantMessage)['message']['content'][], f: (s: unknown) => unknown, )
src/services/vcr.ts:61
↓ 1 callers
Method
markPhase
(phase: string)
src/utils/debugLogger.ts:107
↓ 1 callers
Function
markReleaseNotesSeen
()
src/components/ProjectOnboarding.tsx:32
↓ 1 callers
Function
matchManyAdvanced
( candidates: string[], query: string, minScore: number = 10 )
src/utils/advancedFuzzyMatcher.ts:274
↓ 1 callers
Method
measureWrappedText
()
src/utils/Cursor.ts:276
↓ 1 callers
Function
messagePairValidForBinaryFeedback
( m1: AssistantMessage, m2: AssistantMessage, )
src/components/binary-feedback/utils.ts:90
↓ 1 callers
Function
messageReducer
( previous: OpenAI.ChatCompletionMessage, item: OpenAI.ChatCompletionChunk, )
src/services/claude.ts:670
↓ 1 callers
Method
messagesEqual
* Helper: Check if two messages are equal
src/utils/messageContextManager.ts:217
↓ 1 callers
Function
migrateModelProfilesRemoveId
(config: GlobalConfig)
src/utils/config.ts:677
↓ 1 callers
Function
normalizeApiKeyForConfig
(apiKey: string)
src/utils/config.ts:292
↓ 1 callers
Function
normalizeContentFromAPI
( content: APIMessage['content'], )
src/utils/messages.tsx:939
↓ 1 callers
Function
normalizeForCompare
(p: string)
src/utils/permissions/filesystem.ts:19
↓ 1 callers
Function
normalizeNewlines
(text: string)
src/utils/externalEditor.ts:83
↓ 1 callers
Function
normalizeOllamaRoot
(url: string)
src/components/ModelSelector.tsx:1210
↓ 1 callers
Function
normalizeToolInput
( tool: Tool, input: { [key: string]: boolean | string | number }, )
src/query.ts:531
↓ 1 callers
Method
normalizeToolMessages
(messages: any[])
src/services/adapters/chatCompletions.ts:122
↓ 1 callers
Function
normalizeUrl
(url: string)
src/tools/URLFetcherTool/URLFetcherTool.tsx:25
↓ 1 callers
Function
numberDiffLines
( diff: { code: string; type: string }[], startLine: number, )
src/components/StructuredDiff.tsx:144
↓ 1 callers
Method
numericSuffixMatch
* Numeric suffix matching (py3 → python3, np18 → node18)
src/utils/advancedFuzzyMatcher.ts:189
↓ 1 callers
Method
onAbort
(callback: () => void)
src/types/RequestContext.ts:15
↓ 1 callers
Function
onChange
(value: 'yes' | 'no')
src/components/MCPServerApprovalDialog.tsx:22
↓ 1 callers
Function
onChange
(value: 'yes' | 'no')
src/components/TrustDialog.tsx:23
↓ 1 callers
Function
onDone
()
src/entrypoints/cli.tsx:150
↓ 1 callers
Function
onImagePaste
(image: string)
src/components/PromptInput.tsx:472
↓ 1 callers
Function
onInit
()
src/screens/REPL.tsx:216
↓ 1 callers
Function
openBrowser
(url: string)
src/utils/browser.ts:3
↓ 1 callers
Function
openInEditor
(filePath: string)
src/commands/agents.tsx:459
↓ 1 callers
Function
parseAllowedTools
* Parse allowed-tools field from frontmatter
src/utils/skillLoader.ts:29
↓ 1 callers
Function
parseArgs
( stdinContent: string, renderContext: RenderOptions | undefined, )
src/entrypoints/cli.tsx:315
↓ 1 callers
Method
parseResponse
(response: any)
src/services/adapters/responsesAPI.ts:128
↓ 1 callers
Method
parseStreamingOpenAIResponse
(response: any)
src/services/adapters/responsesAPI.ts:364
↓ 1 callers
Method
parseToolCalls
(response: any)
src/services/adapters/responsesAPI.ts:495
↓ 1 callers
Function
parseTools
* Parse tools field from frontmatter
src/utils/agentLoader.ts:52
↓ 1 callers
Function
pathArgNameForToolUse
(toolUseConfirm: ToolUseConfirm)
src/components/permissions/FilesystemPermissionRequest/FilesystemPermissionRequest.tsx:36
↓ 1 callers
Function
pathFromToolUse
(toolUseConfirm: ToolUseConfirm)
src/components/permissions/FilesystemPermissionRequest/FilesystemPermissionRequest.tsx:67
↓ 1 callers
Function
permissionComponentForTool
(tool: Tool)
src/components/permissions/PermissionRequest.tsx:23
↓ 1 callers
Function
popCard
()
src/components/CardNavigator.tsx:47
↓ 1 callers
Method
popularityScore
* Algorithm 5: Command Popularity (like frequency in input method) * Boost common commands that users frequently type
src/utils/fuzzyMatcher.ts:286
↓ 1 callers
Method
prefixScore
* Algorithm 1: Prefix Matching (like pinyin prefix) * Handles cases like "nod" → "node"
src/utils/fuzzyMatcher.ts:123
↓ 1 callers
Method
preserveImportantMessages
* Strategy 2: Preserve important messages (errors, user queries, recent context)
src/utils/messageContextManager.ts:78
↓ 1 callers
Function
printModelConfig
()
src/components/ModelSelector.tsx:142
↓ 1 callers
Function
printTree
* eg. * - src/ * - index.ts * - utils/ * - file.ts
src/tools/lsTool/lsTool.tsx:241
↓ 1 callers
Function
processCell
( cell: NotebookCell, index: number, language: string, )
src/tools/NotebookReadTool/NotebookReadTool.tsx:192
↓ 1 callers
Function
processMentions
(input: string)
src/services/mentionProcessor.ts:267
↓ 1 callers
Method
processMentions
* Process mentions in user input and emit appropriate events * This follows the event-driven philosophy of system reminders
src/services/mentionProcessor.ts:46
↓ 1 callers
Method
processQueue
()
src/utils/PersistentShell.ts:331
↓ 1 callers
Method
processStreamingChunk
( parsed: any, responseId: string, hasStarted: boolean, accumulatedContent: string, reason
src/services/adapters/responsesAPI.ts:226
↓ 1 callers
Method
pwd
()
src/utils/PersistentShell.ts:531
↓ 1 callers
Function
queryAnthropicNative
( messages: (UserMessage | AssistantMessage)[], systemPrompt: string[], maxThinkingTokens: number, too
src/services/claude.ts:1405
↓ 1 callers
Function
queryLLMWithPromptCaching
( messages: (UserMessage | AssistantMessage)[], systemPrompt: string[], maxThinkingTokens: number, too
src/services/claude.ts:1352
↓ 1 callers
Function
queryOpenAI
( messages: (UserMessage | AssistantMessage)[], systemPrompt: string[], maxThinkingTokens: number, too
src/services/claude.ts:1856
↓ 1 callers
Function
queryWithBinaryFeedback
( toolUseContext: ExtendedToolUseContext, getAssistantResponse: () => Promise<AssistantMessage>, getBina
src/query.ts:108
↓ 1 callers
Function
readAgentData
(agentId: string)
src/utils/agentStorage.ts:48
↓ 1 callers
Function
readImage
( filePath: string, ext: string, )
src/tools/FileReadTool/FileReadTool.tsx:309
↓ 1 callers
Function
readPackageJsonVersion
()
src/constants/macros.ts:5
↓ 1 callers
Method
recordFileEdit
* Record file edit operation by Agent
src/services/fileFreshness.ts:135
↓ 1 callers
Function
recordFileRead
(filePath: string)
src/services/fileFreshness.ts:359
↓ 1 callers
Function
reduce
(acc: any, delta: OpenAI.ChatCompletionChunk.Choice.Delta)
src/services/claude.ts:674
↓ 1 callers
Method
refreshAgentCache
* Refresh the agent cache periodically * This avoids hitting the agent loader on every mention
src/services/mentionProcessor.ts:143
↓ 1 callers
Method
refreshCache
()
src/services/claude.ts:173
↓ 1 callers
Function
reloadCustomCommands
()
src/services/customCommands.ts:650
↓ 1 callers
Function
removeContext
(key: string)
src/context.ts:75
↓ 1 callers
Function
removeMcpServer
( name: McpName, scope: ConfigScope = 'project', )
src/services/mcpClient.ts:134
↓ 1 callers
Function
removeMcprcServerForTesting
(name: string)
src/utils/config.ts:505
↓ 1 callers
Method
removeModel
* Remove a model profile
src/utils/model.ts:663
↓ 1 callers
Method
render
(cursorChar: string, mask: string, invert: (text: string) => string)
src/utils/Cursor.ts:31
↓ 1 callers
Function
renderStatusMessage
()
src/components/ConsoleOAuthFlow.tsx:185
↓ 1 callers
Function
renderStepContent
()
src/commands/agents.tsx:3191
↓ 1 callers
Function
renderTruncatedContent
(content: string, totalLines: number)
src/tools/BashTool/OutputLine.tsx:7
↓ 1 callers
Function
reorderMessages
( messages: NormalizedMessage[], )
src/utils/messages.tsx:725
↓ 1 callers
Function
resetAnthropicClient
()
src/services/claude.ts:997
↓ 1 callers
Function
resetPasteTimeout
( currentTimeoutId: ReturnType<typeof setTimeout> | null, )
src/components/TextInput.tsx:179
↓ 1 callers
Function
resolveEditorCommand
()
src/utils/externalEditor.ts:21
↓ 1 callers
Method
resolveFilePath
* Resolve file path relative to current working directory
src/services/mentionProcessor.ts:134
↓ 1 callers
Function
round
(number: number, precision: number)
src/cost-tracker.ts:72
↓ 1 callers
Function
runCommand
( { name, client }: { name: string; client: ConnectedClient }, args: Record<string, string>, )
src/services/mcpClient.ts:526
↓ 1 callers
Function
runServer
()
src/entrypoints/mcp.ts:169
↓ 1 callers
Function
runToolsConcurrently
( toolUseMessages: ToolUseBlock[], assistantMessage: AssistantMessage, canUseTool: CanUseToolFn, toolU
src/query.ts:345
↓ 1 callers
Function
runToolsSerially
( toolUseMessages: ToolUseBlock[], assistantMessage: AssistantMessage, canUseTool: CanUseToolFn, toolU
src/query.ts:367
↓ 1 callers
Function
runWithBun
()
cli.js:21
↓ 1 callers
Function
runWithNode
()
cli.js:42
↓ 1 callers
Method
safeGetFileInfo
* 安全地获取文件信息 * @param filePath 文件路径 * @returns 文件信息
src/utils/secureFile.ts:415
↓ 1 callers
Function
saveReadPermission
* Save read permission for a directory * @param directory The directory to grant read permission for
src/utils/permissions/filesystem.ts:78
↓ 1 callers
Function
saveWritePermission
* Save write permission for a directory * @param directory The directory to grant write permission for
src/utils/permissions/filesystem.ts:104
↓ 1 callers
Function
selectAndReadFiles
()
src/utils/fileRecoveryCore.ts:22
↓ 1 callers
Function
setAllPointersToModel
(modelName: string)
src/utils/config.ts:738
↓ 1 callers
Function
setConfigForCLI
( key: string, value: unknown, global: boolean, )
src/utils/config.ts:585
↓ 1 callers
Function
setContext
(key: string, value: string)
src/context.ts:65
↓ 1 callers
Function
setMessagesGetter
(getter: () => Message[])
src/messages.ts:7
↓ 1 callers
Function
setMessagesSetter
( setter: React.Dispatch<React.SetStateAction<Message[]>>, )
src/messages.ts:15
← previous
next →
601–700 of 1,377, ranked by callers