Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/canwhite/Krebs
/ functions
Functions
345 in github.com/canwhite/Krebs
⨍
Functions
345
◇
Types & classes
122
↓ 1 callers
Function
extractText
(content: string | TextContent[] | ImageContent[])
server/services/subagent/context-filter.ts:27
↓ 1 callers
Function
extractTextContent
(msg: AgentMessage)
server/services/memory/llm.ts:22
↓ 1 callers
Function
extractToken
(req: Request)
server/auth.ts:79
↓ 1 callers
Function
extractTokenFromAuthHeader
(req: Request)
server/auth.ts:66
↓ 1 callers
Function
extractTokenFromCookie
(req: Request)
server/auth.ts:53
↓ 1 callers
Method
extractUserMessages
(messages: AgentMessage[])
server/services/goal-constraint/engine.ts:155
↓ 1 callers
Function
extractWithFallback
( messages: any[], sessionFilePath: string | undefined, logger?: Logger, )
lib/session-transcript.ts:98
↓ 1 callers
Function
findConsolidationStart
( currentMessageCount: number, lastState: ConsolidationState | null )
server/services/memory/engine.ts:62
↓ 1 callers
Function
formatMemoryEntry
(entry: MemoryEntry)
server/services/memory/storage.ts:21
↓ 1 callers
Function
formatMessage
(m: AgentMessage, i: number)
server/services/compact/contextCollapse.ts:136
↓ 1 callers
Function
formatTime
(timestamp: number)
frontend/chat.tsx:733
↓ 1 callers
Function
generateAgentId
* Generate unique agent ID
server/services/subagent/agent-manager.ts:274
↓ 1 callers
Function
generateMemoryId
* Generate unique memory ID
server/services/subagent/memory.ts:176
↓ 1 callers
Function
getAgentConfig
(type: string)
server/services/subagent/types.ts:56
↓ 1 callers
Function
getContentType
(filePath: string)
server/index.ts:72
↓ 1 callers
Function
getLastValidState
(entries: SessionEntry[])
server/services/memory/engine.ts:44
↓ 1 callers
Function
getLogLevel
* 获取日志级别配置
lib/logger.ts:16
↓ 1 callers
Function
getLuaTool
(name: string)
tools/lua-tools-registry.ts:50
↓ 1 callers
Function
getOrBuildIndex
()
server/services/session-history/indexer.ts:79
↓ 1 callers
Method
getOrCreate
(session: AgentSession, parentMemoryKey: string)
server/services/subagent/memory.ts:99
↓ 1 callers
Function
getOrCreateSessionState
(sessionId: string)
server/services/subagent/agent-manager.ts:20
↓ 1 callers
Function
getOrGenerateToken
()
server/auth.ts:7
↓ 1 callers
Method
getOrReload
( cwd: string, loader: { reload(): Promise<any> }, force?: boolean )
server/services/subagent/session-cache.ts:12
↓ 1 callers
Function
getSessionMessages
(id: string)
server/routes/sessions.ts:17
↓ 1 callers
Function
getSkillDirs
* Get skill directories to scan
server/services/subagent/skill-loader.ts:72
↓ 1 callers
Method
getStatus
* Get current fleet status
server/services/subagent/fleet-view.ts:24
↓ 1 callers
Method
getWorktreePath
* Generate worktree path
server/services/subagent/worktree.ts:153
↓ 1 callers
Function
handleApiMessage
(req: Request)
server/routes/messages.ts:19
↓ 1 callers
Function
handleCreateSession
()
server/routes/sessions.ts:72
↓ 1 callers
Function
handleDeleteSession
(sessionId: string)
server/routes/sessions.ts:86
↓ 1 callers
Function
handleExternalAuth
(req: Request)
server/routes/auth.ts:16
↓ 1 callers
Function
handleInternalAuth
()
server/routes/auth.ts:9
↓ 1 callers
Method
handleMessage
(ws: WebSocket, rawMessage: string | Buffer)
server/ws-router.ts:13
↓ 1 callers
Function
handleSubagentEvent
( event: SubagentEvent, session: AgentSession, record: AgentRecord )
server/agent-runner.ts:171
↓ 1 callers
Method
handleTimeout
* Handle timeout
server/services/subagent/group-join.ts:118
↓ 1 callers
Function
initLuaTools
()
server/index.ts:56
↓ 1 callers
Function
initToken
()
server/auth.ts:47
↓ 1 callers
Method
isAgentDone
* Check if an agent is done (helper for checkAgents)
server/services/subagent/group-join.ts:89
↓ 1 callers
Function
isAlreadyTruncated
* 检查内容是否已被 MicroCompact 处理
server/services/compact/microCompact.ts:40
↓ 1 callers
Function
isCacheValid
* Check if index cache is valid
server/services/session-history/indexer.ts:19
↓ 1 callers
Method
isCronDue
* Check if cron expression is due (simplified cron parser) * Supports: * * * * * (minute hour day month weekday)
server/services/subagent/scheduler.ts:233
↓ 1 callers
Function
isInvalidated
(entries: SessionEntry[], entryId: string)
server/services/memory/engine.ts:34
↓ 1 callers
Function
isRateLimitError
(errorMessage: string)
server/event-subscription.ts:213
↓ 1 callers
Method
isReady
()
tools/lua-runtime.ts:17
↓ 1 callers
Function
isSelfVerificationMessage
(msg: any)
test/self-verification.test.ts:52
↓ 1 callers
Method
isSessionActive
* Check if session is active (running)
server/services/session-manager/lru-session-manager.ts:143
↓ 1 callers
Function
isWriteCommand
(cmd: string)
server/sandbox/tools/bash.ts:19
↓ 1 callers
Function
listLuaToolNames
()
tools/lua-tools-registry.ts:64
↓ 1 callers
Function
loadAgentFile
* Load a single agent file
server/services/subagent/custom-agents.ts:55
↓ 1 callers
Function
loadCustomAgents
(cwd: string)
server/services/subagent/custom-agents.ts:27
↓ 1 callers
Function
loadLuaToolDefinitions
( dirPath: string )
tools/lua-tools-registry.ts:193
↓ 1 callers
Function
loadSessionMessages
(sessionItem: any)
frontend/chat.tsx:678
↓ 1 callers
Function
main
()
examples/index.ts:291
↓ 1 callers
Function
onAgentComplete
(parentSessionId: string, agentId: string)
server/services/subagent/agent-manager.ts:239
↓ 1 callers
Method
onExecutionEnd
(event: { toolName: string; result: any; isError: boolean })
server/event-subscription.ts:140
↓ 1 callers
Method
onExecutionStart
(event: { toolName: string; args: any })
server/event-subscription.ts:127
↓ 1 callers
Method
onMessageEnd
(event: { type: string })
server/event-subscription.ts:33
↓ 1 callers
Method
onMessageStart
(event: { type: string })
server/event-subscription.ts:28
↓ 1 callers
Method
onMessageUpdate
(event: any)
server/event-subscription.ts:57
↓ 1 callers
Method
onTurnEnd
(event: any)
server/event-subscription.ts:171
↓ 1 callers
Function
open
(ws: any)
server/index.ts:223
↓ 1 callers
Function
parseCommand
* 解析简单的 bash 命令(不支持管道、重定向)
server/sandbox/tools/bash.ts:26
↓ 1 callers
Function
parseCron
(expression: string)
server/services/subagent/scheduler.ts:324
↓ 1 callers
Function
parseLLMResponse
( content: string, originalMessages: AgentMessage[] )
server/services/goal-constraint/llm.ts:81
↓ 1 callers
Function
parseLuaMetadata
( content: string, filename: string )
tools/lua-tools-registry.ts:105
↓ 1 callers
Function
parseMessage
解析消息
server/ws-message.ts:49
↓ 1 callers
Function
parseSkillFile
* Parse a skill file
server/services/subagent/skill-loader.ts:119
↓ 1 callers
Function
parseThinkTagsFromDelta
( delta: string, ws: any, )
server/think-parser.ts:113
↓ 1 callers
Function
parseVerificationResponse
(content: string | undefined)
server/services/self-verification/llm.ts:83
↓ 1 callers
Method
parseWorktreeList
* Parse git worktree list output
server/services/subagent/worktree.ts:160
↓ 1 callers
Function
parseYamlFrontmatter
* Parse YAML frontmatter from markdown
server/services/subagent/custom-agents.ts:83
↓ 1 callers
Function
passthroughBash
(command: string, cwd: string)
server/agent-runner.ts:63
↓ 1 callers
Method
periodicCleanup
* Periodic cleanup - enforce limits
server/services/session-manager/lru-session-manager.ts:220
↓ 1 callers
Function
preprocessForIndex
(text: string)
server/services/session-history/bm25.ts:75
↓ 1 callers
Function
preprocessMarkdown
(content: string)
frontend/chat.tsx:97
↓ 1 callers
Function
readFileLineByLine
(filePath: string)
server/services/session-history/storage.ts:10
↓ 1 callers
Function
registerLuaTool
( name: string, script: string, description?: string )
tools/lua-tools-registry.ts:32
↓ 1 callers
Function
registerTool
(definition: ToolDefinition)
tools/index.ts:32
↓ 1 callers
Method
remove
(id: string)
server/services/subagent/queue.ts:42
↓ 1 callers
Method
render
* Render fleet view as text (for tool output)
server/services/subagent/fleet-view.ts:40
↓ 1 callers
Function
runExample
()
examples/index.ts:254
↓ 1 callers
Function
runInteractive
()
examples/index.ts:198
↓ 1 callers
Function
runWriteCommand
* 写命令通过 wasmtime + coreutils 沙箱执行
server/sandbox/executor.ts:60
↓ 1 callers
Function
safeDeleteSession
( sessionId: string, filePath: string )
server/services/session-manager/session-cleaner.ts:164
↓ 1 callers
Function
safeReadFile
* Safe file read with size limit
server/services/subagent/custom-agents.ts:143
↓ 1 callers
Function
safeReadFile
* Safe file read
server/services/subagent/skill-loader.ts:174
↓ 1 callers
Function
scanSkillDir
* Recursively scan a skill directory
server/services/subagent/skill-loader.ts:82
↓ 1 callers
Function
scoreGoalDrift
( messageTokens: string[], goalIndex: GoalIndex, avgGoalTokenCount: number )
server/services/goal-constraint/embedding.ts:45
↓ 1 callers
Function
sendMessage
()
frontend/chat.tsx:607
↓ 1 callers
Method
startPeriodicCleanup
* Start periodic cleanup timer
server/services/session-manager/lru-session-manager.ts:205
↓ 1 callers
Function
startSubagentSession
( session: AgentSession, prompt: string, timeoutMs?: number )
server/agent-runner.ts:140
↓ 1 callers
Function
startTimeout
* 启动超时计时器
server/agent-runner.ts:157
↓ 1 callers
Function
summarizeMessages
( messages: AgentMessage[], model: Model<any>, apiKey: string, signal?: AbortSignal )
server/services/memory/llm.ts:39
↓ 1 callers
Function
tokenizeForIndex
(text: string)
server/services/session-history/bm25.ts:46
↓ 1 callers
Function
tokenizeForQuery
(text: string)
server/services/session-history/bm25.ts:56
↓ 1 callers
Function
trimSessionFile
( filePath: string, preserveCount: number = PRESERVE_LAST_MESSAGES )
server/services/session-manager/session-cleaner.ts:92
↓ 1 callers
Function
truncateToSentence
(text: string, maxChars: number)
server/services/session-history/storage.ts:22
↓ 1 callers
Function
tryJieba
(text: string)
server/services/session-history/bm25.ts:25
↓ 1 callers
Function
validateSessionFile
* Validate session file integrity
server/services/session-manager/session-cleaner.ts:64
↓ 1 callers
Function
waitForSessionComplete
* 等待 Session 完成执行(等待 agent_end 事件) * agent_end 是最外层事件,表示整个 Agent 会话结束 * 包含所有消息,可以直接从中提取内容
server/session-service.ts:230
← previous
next →
101–200 of 345, ranked by callers