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
↓ 2 callers
Function
isSub
(base: string, target: string)
src/commands/agents.tsx:465
↓ 2 callers
Function
isVerboseMode
()
src/utils/debugLogger.ts:27
↓ 2 callers
Function
listConfigForCLI
(global: boolean)
src/utils/config.ts:658
↓ 2 callers
Function
listMCPServers
()
src/services/mcpClient.ts:188
↓ 2 callers
Function
loadAllAgents
* Load all agent configurations
src/utils/agentLoader.ts:131
↓ 2 callers
Function
loadAllSkills
* Load all skill configurations from all directories
src/utils/skillLoader.ts:105
↓ 2 callers
Function
loadMessagesFromLog
( logPath: string, tools: Tool[], )
src/utils/conversationRecovery.ts:11
↓ 2 callers
Function
logAPIError
(context: { model: string endpoint: string status: number error: any request?: any response?: any
src/utils/debugLogger.ts:459
↓ 2 callers
Function
logFail
(_reason: string)
src/components/binary-feedback/utils.ts:95
↓ 2 callers
Function
logLLMInteraction
(context: { systemPrompt: string messages: any[] response: any usage?: { inputTokens: number; outputTo
src/utils/debugLogger.ts:570
↓ 2 callers
Function
logPass
()
src/components/binary-feedback/utils.ts:94
↓ 2 callers
Function
logSystemPromptConstruction
(construction: { basePrompt: string cougarContext?: string reminders: string[] finalPrompt: string })
src/utils/debugLogger.ts:806
↓ 2 callers
Function
mapAssistantMessage
( message: AssistantMessage, f: (s: unknown) => unknown, )
src/services/vcr.ts:103
↓ 2 callers
Function
mapInput
(input_map: Array<[string, InputHandler]>)
src/hooks/useTextInput.ts:15
↓ 2 callers
Function
normalizeFilePath
(filePath: string)
src/utils/file.ts:283
↓ 2 callers
Function
normalizeTokens
(apiResponse: any)
src/services/adapters/base.ts:23
↓ 2 callers
Function
normalizeUsage
(usage?: any)
src/services/claude.ts:2253
↓ 2 callers
Method
normalizeUsageForAdapter
(usage?: any)
src/services/adapters/responsesAPI.ts:376
↓ 2 callers
Function
onInput
(input: string, key: Key)
src/hooks/useTextInput.ts:228
↓ 2 callers
Function
onQuery
(newMessages: MessageType[], passedAbortController?: AbortController)
src/screens/REPL.tsx:315
↓ 2 callers
Function
onSubmit
(input: string, isSubmittingSlashCommand = false)
src/components/PromptInput.tsx:296
↓ 2 callers
Function
optionHeaderKey
(optionHeader: OptionHeader)
src/components/CustomSelect/select.tsx:28
↓ 2 callers
Function
parseEnvVars
( rawEnvArgs: string[] | undefined, )
src/services/mcpClient.ts:43
↓ 2 callers
Function
parseFrontmatter
(content: string)
src/services/customCommands.ts:231
↓ 2 callers
Function
parseLogFilename
(filename: string)
src/utils/log.ts:244
↓ 2 callers
Method
parseNonStreamingResponse
(response: any)
src/services/adapters/responsesAPI.ts:156
↓ 2 callers
Function
pathInOriginalCwd
(path: string)
src/utils/permissions/filesystem.ts:42
↓ 2 callers
Method
processCallback
({ authorizationCode, state, useManualRedirect, }: { authorizationCode: string state: st
src/services/oauth.ts:255
↓ 2 callers
Function
processResponsesStream
( stream: AsyncGenerator<StreamingEvent>, startTime: number, fallbackResponseId: string, )
src/services/adapters/responsesStreaming.ts:4
↓ 2 callers
Function
pushMerged
(msg: OpenAI.ChatCompletionMessageParam)
src/services/claude.ts:526
↓ 2 callers
Function
queryModel
( modelPointer: import('@utils/config').ModelPointerType, messages: (UserMessage | AssistantMessage)[],
src/services/claude.ts:2317
↓ 2 callers
Function
readTextContent
( filePath: string, offset = 0, maxLines?: number, )
src/utils/file.ts:112
↓ 2 callers
Method
recordFileRead
* Record file read operation with timestamp tracking
src/services/fileFreshness.ts:54
↓ 2 callers
Function
reloadModelManager
()
src/utils/model.ts:904
↓ 2 callers
Function
renderCreateOption
()
src/commands/agents.tsx:1351
↓ 2 callers
Function
resetCursor
()
src/entrypoints/cli.tsx:1498
↓ 2 callers
Function
resetMcpChoices
()
src/entrypoints/cli.tsx:1152
↓ 2 callers
Function
resetReminderSession
()
src/services/systemReminder.ts:488
↓ 2 callers
Method
resetSession
()
src/services/fileFreshness.ts:224
↓ 2 callers
Method
resetSession
()
src/services/systemReminder.ts:453
↓ 2 callers
Function
restoreStdinState
(previouslyRaw: boolean)
src/utils/externalEditor.ts:75
↓ 2 callers
Function
runToolUse
( toolUse: ToolUseBlock, siblingToolUseIDs: Set<string>, assistantMessage: AssistantMessage, canUseToo
src/query.ts:386
↓ 2 callers
Function
safeMkdir
(dir: string)
src/utils/log.ts:30
↓ 2 callers
Function
saveAgent
( location: AgentLocation, agentType: string, description: string, tools: string[], systemPrompt: st
src/commands/agents.tsx:398
↓ 2 callers
Function
saveConfig
( file: string, config: A, defaultConfig: A, )
src/utils/config.ts:309
↓ 2 callers
Function
saveConfiguration
( provider: ProviderType, model: string, )
src/components/ModelSelector.tsx:2140
↓ 2 callers
Function
saveExpertChatSession
(session: ExpertChatSession)
src/utils/expertChatStorage.ts:89
↓ 2 callers
Function
sendITerm2Notification
({ message, title }: NotificationOptions)
src/services/notifier.ts:8
↓ 2 callers
Function
sendNotification
( notif: NotificationOptions, )
src/services/notifier.ts:21
↓ 2 callers
Function
sendTerminalBell
()
src/services/notifier.ts:17
↓ 2 callers
Method
setCwd
(cwd: string)
src/utils/PersistentShell.ts:544
↓ 2 callers
Function
setModelError
( baseURL: string, model: string, type: ModelErrorType, error: string, )
src/services/openai.ts:87
↓ 2 callers
Function
setTerminalTitle
(title: string)
src/utils/terminal.ts:5
↓ 2 callers
Function
skip
(path: string)
src/tools/lsTool/lsTool.tsx:264
↓ 2 callers
Function
stripSystemMessages
(content: string)
src/utils/messages.tsx:966
↓ 2 callers
Method
switchToNextModel
* Simple model switching for UI components (compatible interface) * @param currentContextTokens - Current conversation token count for validation
src/utils/model.ts:280
↓ 2 callers
Function
tryWithEndpointFallback
( baseURL: string, opts: OpenAI.ChatCompletionCreateParams, headers: Record<string, string>, provider:
src/services/openai.ts:422
↓ 2 callers
Function
useGetToolFromMessages
( toolUseID: string, tools: Tool[], messages: Message[], )
src/components/messages/UserToolResultMessage/utils.tsx:29
↓ 2 callers
Function
useNotifyAfterTimeout
( message: string, timeout: number = DEFAULT_INTERACTION_THRESHOLD_MS, )
src/hooks/useNotifyAfterTimeout.ts:41
↓ 2 callers
Function
validateAgentConfig
(config: Partial<CreateState>, existingAgents: AgentConfig[] = [])
src/commands/agents.tsx:286
↓ 1 callers
Method
abbreviationScore
* Algorithm 3: Abbreviation Matching (key innovation) * Handles cases like "nde" → "node", "pyt3" → "python3", "gp5" → "gpt-5"
src/utils/fuzzyMatcher.ts:165
↓ 1 callers
Function
abortableDelay
(delayMs: number, signal?: AbortSignal)
src/services/claude.ts:234
↓ 1 callers
Function
addCacheBreakpoints
( messages: (UserMessage | AssistantMessage)[], )
src/services/claude.ts:1846
↓ 1 callers
Function
addMcprcServerForTesting
( name: string, server: McpServerConfig, )
src/utils/config.ts:496
↓ 1 callers
Method
addModel
* Add a new model profile with duplicate validation
src/utils/model.ts:521
↓ 1 callers
Function
all
( generators: AsyncGenerator<A, void>[], concurrencyCap = Infinity, )
src/utils/generators.ts:22
↓ 1 callers
Function
appendToLog
(path: string, message: object)
src/utils/log.ts:141
↓ 1 callers
Function
applyCacheControlWithLimits
* Manage cache control to ensure it doesn't exceed Claude's 4 cache block limit * Priority: * 1. System prompts (high priority) * 2. Long documents
src/services/claude.ts:1035
↓ 1 callers
Function
applyContentEdit
( content: string, oldString: string, newString: string, replaceAll: boolean = false )
src/tools/MultiEditTool/MultiEditTool.tsx:22
↓ 1 callers
Function
applyModelErrorFixes
( opts: OpenAI.ChatCompletionCreateParams, baseURL: string, )
src/services/openai.ts:406
↓ 1 callers
Function
applyModelSpecificTransformations
( opts: OpenAI.ChatCompletionCreateParams, )
src/services/openai.ts:347
↓ 1 callers
Function
ask
({ commands, safeMode, hasPermissionsToUseTool, messageLogName, prompt, cwd, tools, verbose =
src/utils/ask.tsx:28
↓ 1 callers
Function
assistantMessageToMessageParam
( message: AssistantMessage, addCache = false, )
src/services/claude.ts:1133
↓ 1 callers
Method
autoCompactStrategy
* Strategy 4: Use existing auto-compact mechanism
src/utils/messageContextManager.ts:168
↓ 1 callers
Function
bashToolHasPermission
( tool: Tool, command: string, context: ToolUseContext, allowedTools: string[], getCommandSubcommand
src/permissions.ts:62
↓ 1 callers
Function
buildAssistantMessageFromUnifiedResponse
( unifiedResponse: any, startTime: number )
src/services/claude.ts:2204
↓ 1 callers
Method
buildInstructions
(systemPrompt: string[])
src/services/adapters/responsesAPI.ts:486
↓ 1 callers
Method
buildMessages
(systemPrompt: string[], messages: any[])
src/services/adapters/chatCompletions.ts:109
↓ 1 callers
Method
buildTools
(tools: Tool[])
src/services/adapters/chatCompletions.ts:62
↓ 1 callers
Method
buildTools
(tools: Tool[])
src/services/adapters/responsesAPI.ts:90
↓ 1 callers
Function
calculateThresholds
* Calculates context usage thresholds based on the main model's capabilities * Uses the main model context length since compression tasks require a c
src/utils/autoCompactCore.ts:73
↓ 1 callers
Function
callGPT5ResponsesAPI
( modelProfile: any, request: any, // Pre-formatted request from adapter signal?: AbortSignal, )
src/services/openai.ts:961
↓ 1 callers
Function
callMCPTool
({ client: { client, name }, tool, args, }: { client: ConnectedClient tool: string args: Record<st
src/services/mcpClient.ts:440
↓ 1 callers
Method
canModelHandleContext
* Check if a model can handle the given context size (legacy method)
src/utils/model.ts:427
↓ 1 callers
Function
canUseTool
()
src/tools/ArchitectTool/ArchitectTool.tsx:75
↓ 1 callers
Function
cellContentToToolResult
(cell: NotebookCellSource)
src/tools/NotebookReadTool/NotebookReadTool.tsx:212
↓ 1 callers
Function
checkAutoCompact
( messages: Message[], toolUseContext: any, )
src/utils/autoCompactCore.ts:113
↓ 1 callers
Method
checkFileFreshness
* Check if file has been modified since last read
src/services/fileFreshness.ts:86
↓ 1 callers
Function
checkHasTrustDialogAccepted
()
src/utils/config.ts:231
↓ 1 callers
Function
checkPermissionsAndCallTool
( tool: Tool, toolUseID: string, siblingToolUseIDs: Set<string>, input: { [key: string]: boolean | str
src/query.ts:548
↓ 1 callers
Method
cleanExpired
()
src/tools/URLFetcherTool/cache.ts:37
↓ 1 callers
Function
cleanup
()
src/types/RequestContext.ts:66
↓ 1 callers
Method
cleanup
* Clean up stale conversations
src/services/responseStateManager.ts:64
↓ 1 callers
Function
cleanupOldMessageFilesInBackground
()
src/utils/cleanup.ts:67
↓ 1 callers
Function
clear
()
src/hooks/useTextInput.ts:114
↓ 1 callers
Method
clearCache
* Clear caches - useful for testing or reset
src/services/mentionProcessor.ts:254
↓ 1 callers
Function
clearSkillCache
()
src/utils/skillLoader.ts:170
↓ 1 callers
Function
codesignRipgrepIfNecessary
()
src/utils/ripgrep.ts:108
↓ 1 callers
Function
colorSchemeForRiskScoreCategory
(category: RiskScoreCategory)
src/components/permissions/PermissionRequestTitle.tsx:11
↓ 1 callers
Function
completeOnboarding
()
src/entrypoints/cli.tsx:104
← previous
next →
301–400 of 1,377, ranked by callers