Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chrispyers/openkiwi
/ functions
Functions
537 in github.com/chrispyers/openkiwi
⨍
Functions
537
◇
Types & classes
151
↓ 3 callers
Function
getOAuth2Client
()
src/routes/auth.ts:10
↓ 3 callers
Function
getThemeInputClasses
()
ui/src/contexts/ThemeContext.tsx:78
↓ 3 callers
Function
getToolAction
(name, argsStr, displayName)
ui/src/components/ChatBubble.jsx:16
↓ 3 callers
Function
getToolDef
(id: string)
ui/src/components/Workflows/toolDefs.ts:38
↓ 3 callers
Method
getWorkflows
()
src/services/workflow-service.ts:25
↓ 3 callers
Function
getWsUrl
()
ui/src/App.tsx:194
↓ 3 callers
Function
listDirFiles
(dirPath: string)
src/skill-manager.ts:120
↓ 3 callers
Function
renderNavButton
(item)
ui/src/components/Sidebar.jsx:63
↓ 3 callers
Function
runAgentPhase
( agentId: string, task: string, sessionId: string, abortSignal: AbortSignal, )
src/services/project-orchestrator.ts:199
↓ 3 callers
Function
saveAgents
(updatedAgents: ProjectAgent[])
ui/src/components/pages/ProjectsPage.tsx:236
↓ 3 callers
Function
saveConfig
(config: Config)
src/config-manager.ts:320
↓ 3 callers
Method
saveHeartbeatSession
(agentId: string, sessionId: string, rawContent: string)
src/heartbeat-manager.ts:445
↓ 3 callers
Method
search
(query: string, limit: number = 5)
src/memory/manager.ts:290
↓ 3 callers
Method
sendRequest
* Send a JSON-RPC request and wait for a response.
src/mcp-client.ts:267
↓ 3 callers
Method
start
()
src/heartbeat-manager.ts:19
↓ 3 callers
Method
unregisterToolsForServer
* Unregister all tools belonging to a specific MCP server.
src/mcp-client.ts:220
↓ 3 callers
Method
write
(runId: string, entry: ScratchpadEntry)
src/services/scratchpad.ts:29
↓ 2 callers
Function
api
(path: string)
ui/src/components/pages/WorkspacePage.tsx:149
↓ 2 callers
Function
buildPriorContext
* Build a concise context block from completed step results to inject into * subsequent step prompts. Strips large fields (topFindings, rawJson) that
src/services/workflow-executor.ts:29
↓ 2 callers
Method
callTool
(name: string, args: any, context?: any)
src/tool-manager.ts:211
↓ 2 callers
Method
cleanup
()
src/whatsapp-manager.ts:294
↓ 2 callers
Function
compactMessages
* Compacts chat history by summarizing older messages via an LLM call. * Preserves: system prompt, first user message, and recent messages. * Replac
src/agent-loop.ts:57
↓ 2 callers
Method
connectAll
* Connect to all MCP servers defined in config and register their tools.
src/mcp-client.ts:58
↓ 2 callers
Function
defaultConfig
()
tools/tests/qdrant.test.ts:40
↓ 2 callers
Function
defaultConfig
()
src/tests/heartbeat-manager.test.ts:134
↓ 2 callers
Method
discoverSkills
()
src/skill-manager.ts:33
↓ 2 callers
Method
discoverTools
()
src/tool-manager.ts:36
↓ 2 callers
Function
ensureMemoryIndexSchema
(db: Database.Database)
src/memory/schema.ts:4
↓ 2 callers
Function
executeStep
* Execute a single workflow step using the agent loop: * LLM call → tool execution → feedback → LLM call → ... → stop * * The agent has access to
src/services/workflow-executor.ts:108
↓ 2 callers
Function
executeWorkflow
( workflowId: string, agentId: string, onStepProgress?: (progress: WorkflowStepProgress) => void )
src/services/workflow-executor.ts:369
↓ 2 callers
Function
fetchLogs
()
ui/src/App.tsx:146
↓ 2 callers
Function
fetchProjectDetails
(name: string)
ui/src/components/pages/ProjectsPage.tsx:147
↓ 2 callers
Function
fetchProjects
()
ui/src/components/pages/ProjectsPage.tsx:133
↓ 2 callers
Function
fetchTools
(addr?: string, token?: string)
ui/src/App.tsx:512
↓ 2 callers
Function
flush
(force = false)
tools/qdrant/qdrant.ts:130
↓ 2 callers
Function
flushBatch
()
tools/qdrant/qdrant.ts:350
↓ 2 callers
Function
formatTimestamp
(unixTimestamp?: number)
ui/src/App.tsx:455
↓ 2 callers
Method
getActiveRunForProject
(projectName: string)
src/services/project-orchestrator.ts:449
↓ 2 callers
Function
getAgentAvatar
(agentId: string)
ui/src/components/pages/ProjectsPage.tsx:325
↓ 2 callers
Function
getApiUrl
(path: string)
ui/src/components/pages/MCPServersPage.tsx:42
↓ 2 callers
Method
getAvailableToolFiles
()
src/tool-manager.ts:157
↓ 2 callers
Function
getBase64Image
(url: string)
src/vision.ts:15
↓ 2 callers
Function
getBrowser
()
tools/lib/browser_utils.ts:5
↓ 2 callers
Function
getFileIcon
(name: string)
ui/src/components/pages/WorkspacePage.tsx:42
↓ 2 callers
Method
getSkillContent
(skillName: string)
src/skill-manager.ts:80
↓ 2 callers
Function
handleSend
(e: React.FormEvent)
ui/src/App.tsx:997
↓ 2 callers
Method
initializeAllMemoryManagers
()
src/agent-manager.ts:347
↓ 2 callers
Function
initializeApp
(isSilent = false, addrOverride?: string, tokenOverride?: string)
ui/src/App.tsx:390
↓ 2 callers
Function
isInternalTool
ui/src/components/pages/SettingsPage/Settings_Tools.jsx:34
↓ 2 callers
Function
isJidAllowed
* Checks if a WhatsApp JID is permitted by the allowlist. * If no allowlist is configured, all JIDs are allowed. * LID JIDs are resolved to phone nu
src/whatsapp-manager.ts:64
↓ 2 callers
Function
isTextual
(child)
ui/src/components/Column.jsx:12
↓ 2 callers
Function
isUserAllowed
* Checks if a Telegram user is permitted by the allowlist. * If no allowlist is configured, all users are allowed.
src/telegram-manager.ts:39
↓ 2 callers
Function
loadAllowList
* Parses WHATSAPP_ALLOW_LIST env var into a set of normalized phone numbers. * Accepts comma-separated phone numbers (e.g. "+1234567890, 0987654321")
src/whatsapp-manager.ts:26
↓ 2 callers
Function
loadAllowList
* Parses TELEGRAM_ALLOW_LIST env var into a set of user IDs and/or usernames. * Accepts comma-separated numeric IDs or @usernames (e.g. "123456789, @
src/telegram-manager.ts:11
↓ 2 callers
Function
matchesQuery
(s: Session)
ui/src/App.tsx:1261
↓ 2 callers
Function
mockGhError
(stderr: string)
tools/tests/github.test.ts:29
↓ 2 callers
Function
parseDependsOn
* Parse a WorkflowState's depends_on column. Returns an array of step IDs, * or null if unset (meaning "use sequential ordering").
src/services/workflow-executor.ts:351
↓ 2 callers
Function
persistRunReport
* Persist a run report to workspace/workflows/logs/{workflow-name}/{timestamp}/. * Always runs regardless of how the workflow was triggered (chat, AP
src/services/workflow-executor.ts:252
↓ 2 callers
Function
processSessionMessages
(msgs: Message[])
ui/src/App.tsx:871
↓ 2 callers
Function
processVisionMessages
(messages: any[], supportsVision: boolean = true)
src/vision.ts:8
↓ 2 callers
Method
refreshAgent
(agentId: string)
src/heartbeat-manager.ts:40
↓ 2 callers
Function
removeConnection
(id: string, label: string)
ui/src/components/pages/SettingsPage/Settings_Connections.tsx:314
↓ 2 callers
Function
resolvedAnthropicKey
()
ui/src/components/pages/ModelsPage.tsx:306
↓ 2 callers
Function
resolvedGoogleAPIKey
()
ui/src/components/pages/ModelsPage.tsx:333
↓ 2 callers
Function
resolvedLMStudioEndpoint
()
ui/src/components/pages/ModelsPage.tsx:315
↓ 2 callers
Function
resolvedLemonadeEndpoint
()
ui/src/components/pages/ModelsPage.tsx:324
↓ 2 callers
Function
resolvedOllamaEndpoint
()
ui/src/components/pages/ModelsPage.tsx:351
↓ 2 callers
Function
resolvedOpenAIAPIKey
()
ui/src/components/pages/ModelsPage.tsx:342
↓ 2 callers
Method
saveAgentConfig
(id: string, config: any)
src/agent-manager.ts:221
↓ 2 callers
Function
saveRoles
(updatedRoles: string[])
ui/src/components/pages/ProjectsPage.tsx:256
↓ 2 callers
Method
scheduleHeartbeat
(agent: Agent, type: 'heartbeat')
src/heartbeat-manager.ts:58
↓ 2 callers
Function
scrollToBottom
()
ui/src/App.tsx:451
↓ 2 callers
Method
startWatcher
()
src/memory/manager.ts:92
↓ 2 callers
Function
toRfc3339
(dateStr: string)
tools/google_tasks/google_tasks.ts:30
↓ 2 callers
Method
unregisterTool
(name: string)
src/tool-manager.ts:140
↓ 2 callers
Function
updateTheme
()
ui/src/contexts/ThemeContext.tsx:39
↓ 2 callers
Method
updateWorkflow
(id: string, name: string, description: string)
src/services/workflow-service.ts:44
↓ 2 callers
Function
verifyAndSave
( id: string, label: string, baseUrl: string, pat: string, setBusy: (v
ui/src/components/pages/SettingsPage/Settings_Connections.tsx:277
↓ 1 callers
Function
buildEnhancedPath
()
tools/lib/exec.ts:18
↓ 1 callers
Function
buildEvaluatorPrompt
(projectPath: string, sprint: number)
src/services/project-orchestrator.ts:140
↓ 1 callers
Function
buildInitiatorPrompt
(projectPath: string, projectName: string)
src/services/project-orchestrator.ts:72
↓ 1 callers
Function
buildMarkdownReport
( scanner: ScannerName, scanPath: string, config: string, parsed: ParsedResults )
tools/security_scanner/security_scanner.ts:142
↓ 1 callers
Function
buildWorkerPrompt
(projectPath: string, sprint: number, revision: number)
src/services/project-orchestrator.ts:105
↓ 1 callers
Function
calculate_tax
(gross_income: float, filing_status: str)
skills/calculate-taxes/scripts/calculate_taxes.py:60
↓ 1 callers
Method
callTool
* Call a tool on an MCP server.
src/mcp-client.ts:233
↓ 1 callers
Function
checkCommandSafety
(command: string)
tools/lib/command-safety.ts:64
↓ 1 callers
Method
chunkFile
(content: string)
src/memory/manager.ts:236
↓ 1 callers
Function
chunkText
* Split text into overlapping chunks. Tries to split on paragraph boundaries * first; falls back to hard splits when paragraphs are too large.
tools/qdrant/qdrant.ts:124
↓ 1 callers
Function
clearForm
()
ui/src/components/pages/MCPServersPage.tsx:129
↓ 1 callers
Method
clearMemoryManagers
()
src/agent-manager.ts:361
↓ 1 callers
Function
collectMarkdownFiles
(dirOrFile: string)
tools/qdrant/qdrant.ts:160
↓ 1 callers
Function
collectToolCalls
* Collect all tool calls from a single streaming LLM response.
src/services/workflow-executor.ts:49
↓ 1 callers
Function
connect
()
ui/src/App.tsx:219
↓ 1 callers
Method
cosineSimilarity
(a: number[], b: number[])
src/memory/manager.ts:411
↓ 1 callers
Method
createAgent
(name: string, personaName: string = 'Generic')
src/agent-manager.ts:149
↓ 1 callers
Method
createAgentDir
(dir: string)
src/memory/manager.ts:86
↓ 1 callers
Function
createMimeMessage
(to: string, subject: string, bodyText: string, attachmentPath?: string)
tools/google_gmail/google_gmail.ts:30
↓ 1 callers
Function
createNewSession
()
ui/src/App.tsx:863
↓ 1 callers
Method
debouncedSync
()
src/memory/manager.ts:111
↓ 1 callers
Method
deleteAgent
(id: string)
src/agent-manager.ts:375
← previous
next →
101–200 of 537, ranked by callers