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
↓ 122 callers
Method
log
(message: string)
lib/logger.ts:25
↓ 50 callers
Method
get
(id: string)
server/services/subagent/queue.ts:71
↓ 20 callers
Method
has
(id: string)
server/services/subagent/queue.ts:75
↓ 15 callers
Method
parse
* 解析增量文本,返回过滤后的普通文本和 think 标签内容
server/think-parser.ts:35
↓ 10 callers
Method
matchesCronPart
* Match a single cron part
server/services/subagent/scheduler.ts:262
↓ 9 callers
Function
getSessionState
(sessionId: string)
test/self-verification.test.ts:29
↓ 9 callers
Method
values
()
server/services/subagent/queue.ts:83
↓ 8 callers
Method
close
()
lib/logger.ts:26
↓ 8 callers
Method
removeSession
* Remove a session
server/services/session-manager/lru-session-manager.ts:97
↓ 7 callers
Method
create
* Create a new worktree for an agent
server/services/subagent/worktree.ts:24
↓ 7 callers
Method
run
( command: string, args: string[], opts: { cwd: string; env?: Record<string, string>;
server/sandbox/executor.ts:18
↓ 6 callers
Function
createMockAPI
()
test/self-verification.test.ts:134
↓ 6 callers
Function
fetch
(req: Request)
server/index.ts:99
↓ 6 callers
Function
setupExtension
(api: any)
test/self-verification.test.ts:59
↓ 5 callers
Method
clear
(sessionId: string)
server/services/subagent/memory.ts:109
↓ 4 callers
Function
cleanupSession
(sessionId: string)
server/services/session-manager/session-cleaner.ts:203
↓ 4 callers
Method
createInstance
* 创建新的日志实例 * @param name 可选的实例名称,用于区分不同连接/请求的日志
lib/logger.ts:57
↓ 4 callers
Function
deleteSession
(sessionId: string)
server/session-service.ts:193
↓ 4 callers
Function
extractWithHeuristics
( messages: AgentMessage[] )
server/services/goal-constraint/llm.ts:121
↓ 4 callers
Function
fileExists
* Check if file exists (async)
server/services/session-manager/session-cleaner.ts:152
↓ 4 callers
Function
getAllSessions
()
db/index.ts:34
↓ 4 callers
Method
getSession
* Get a session and update its LRU position
server/services/session-manager/lru-session-manager.ts:81
↓ 4 callers
Function
getSessionById
(id: string)
db/index.ts:43
↓ 4 callers
Function
handleRetryFailure
( ws: any, session: AgentSession, errMsg: string, sessionEndHandler: SessionEndHandler, attempt: num
server/event-subscription.ts:220
↓ 3 callers
Function
createRuntime
(sessionId: string, sessionPath?: string, sandbox?: boolean)
server/session-service.ts:158
↓ 3 callers
Function
deleteSessionFromDb
(sessionId: string)
db/index.ts:53
↓ 3 callers
Method
executeJob
* Execute a job
server/services/subagent/scheduler.ts:174
↓ 3 callers
Function
extractFromMessages
( messages: any[], logger?: Logger, )
lib/session-transcript.ts:19
↓ 3 callers
Function
generateSessionId
()
server/session-service.ts:215
↓ 3 callers
Function
getSession
(sessionId: string)
server/session-service.ts:189
↓ 3 callers
Function
handleContextEvent
(state: SessionState)
test/goal-constraint.test.ts:40
↓ 3 callers
Method
rowToGoalSummary
(row: any)
server/services/goal-constraint/storage.ts:172
↓ 3 callers
Function
validatePath
* 安全路径校验
tools/lua-runtime.ts:61
↓ 2 callers
Method
addSession
* Add a new session
server/services/session-manager/lru-session-manager.ts:52
↓ 2 callers
Method
calculateNextRun
* Calculate next run time
server/services/subagent/scheduler.ts:212
↓ 2 callers
Function
charNgram
(text: string, min: number = 2, max: number = 4)
server/services/session-history/bm25.ts:35
↓ 2 callers
Function
cleanupSessionState
(sessionId: string)
server/services/subagent/agent-manager.ts:33
↓ 2 callers
Function
createAuthCookieHeaders
(corsHeaders: Record<string, string>)
server/auth.ts:90
↓ 2 callers
Function
createSandboxBashTool
( wasmtime: WasmtimeExecutor, cwd: string, passthroughBash: (command: string, cwd: string) => Promise<Ag
server/sandbox/tools/bash.ts:59
↓ 2 callers
Function
createSession
()
examples/index.ts:145
↓ 2 callers
Method
evictOldest
* Evict the oldest non-active session * Returns the sessionId if evicted, null if no evictable session found
server/services/session-manager/lru-session-manager.ts:153
↓ 2 callers
Method
execute
(script: string, params?: Record<string, unknown>)
tools/lua-runtime.ts:16
↓ 2 callers
Function
extractFromSessionFile
( sessionFilePath: string, logger?: Logger, )
lib/session-transcript.ts:47
↓ 2 callers
Function
extractGoalKeywords
(text: string)
server/services/goal-constraint/embedding.ts:96
↓ 2 callers
Function
extractTextContent
* 从 content 数组中提取纯文本
server/services/compact/microCompact.ts:30
↓ 2 callers
Function
filterSensitiveData
(text: string)
server/services/subagent/context-filter.ts:38
↓ 2 callers
Function
formatToolCard
( toolName: string, args: any, result: string | null, )
frontend/chat.tsx:54
↓ 2 callers
Method
getCronDelay
* Get delay until next cron match in milliseconds
server/services/subagent/scheduler.ts:292
↓ 2 callers
Function
getDefaultExecutor
()
server/sandbox/executor.ts:99
↓ 2 callers
Method
getEvictionCandidates
* Get sessions that are candidates for eviction
server/services/session-manager/lru-session-manager.ts:247
↓ 2 callers
Function
getLastAssistantContent
(message: any)
test/self-verification.test.ts:43
↓ 2 callers
Method
getSessionInfo
* Get session info including file path
server/services/session-manager/lru-session-manager.ts:126
↓ 2 callers
Method
handle
(ws: WebSocket, message: { type: "prompt"; message: string })
server/handlers/PromptHandler.ts:10
↓ 2 callers
Method
handleComplete
* Handle all agents completing
server/services/subagent/group-join.ts:102
↓ 2 callers
Function
hasChinese
(text: string)
server/services/session-history/bm25.ts:20
↓ 2 callers
Method
initialize
()
tools/lua-runtime.ts:15
↓ 2 callers
Method
isGitRepo
* Check if we're in a git repo
server/services/subagent/worktree.ts:137
↓ 2 callers
Function
isValidToken
(providedToken: string | null)
server/auth.ts:84
↓ 2 callers
Function
loadSessions
()
frontend/chat.tsx:668
↓ 2 callers
Function
loadSkills
( agentDir: string, cwd: string, force?: boolean )
server/services/subagent/skill-loader.ts:32
↓ 2 callers
Method
monotonicTime
* Get monotonic time for LRU ordering (immune to clock skew)
server/services/session-manager/lru-session-manager.ts:45
↓ 2 callers
Method
onAgentEnd
()
server/event-subscription.ts:182
↓ 2 callers
Function
preprocessSync
(text: string)
server/services/session-history/bm25.ts:67
↓ 2 callers
Function
processQueue
* Process queue - start next pending agent
server/services/subagent/agent-manager.ts:225
↓ 2 callers
Function
saveSessionMeta
(sessionId: string, firstQuestion: string, filePath: string)
db/index.ts:25
↓ 2 callers
Method
scheduleNextCron
* Schedule next cron run
server/services/subagent/scheduler.ts:198
↓ 2 callers
Function
startAgent
* Start executing an agent
server/services/subagent/agent-manager.ts:112
↓ 2 callers
Function
startRetryDelay
( ws: any, session: AgentSession, sessionEndHandler: SessionEndHandler, )
server/event-subscription.ts:253
↓ 2 callers
Function
subscribeToSessionEvents
( ws: any, session: AgentSession, logger: { log: (msg: string) => void }, options: { hasSentResponseSt
server/event-subscription.ts:299
↓ 1 callers
Method
add
* Add a memory entry
server/services/subagent/memory.ts:27
↓ 1 callers
Function
appendMemory
(cwd: string, entry: MemoryEntry)
server/services/memory/storage.ts:53
↓ 1 callers
Function
buildCleanContext
( ctx: ExtensionContext, options: CleanContextOptions = {} )
server/services/subagent/context.ts:20
↓ 1 callers
Function
buildGoalIndex
(coreGoals: CoreGoal[])
server/services/goal-constraint/embedding.ts:29
↓ 1 callers
Function
buildIndex
* Build the search index from session metadata
server/services/session-history/indexer.ts:34
↓ 1 callers
Function
buildSubagentPrompt
( task: string, ctx: any, options: AgentOptions )
server/agent-runner.ts:200
↓ 1 callers
Method
calculateDriftScore
* Calculate drift score using BM25 + keyword hybrid approach
server/services/goal-constraint/semantic.ts:43
↓ 1 callers
Method
checkAgents
* Check status of all pending agents
server/services/subagent/group-join.ts:51
↓ 1 callers
Function
checkAuth
()
frontend/chat.tsx:488
↓ 1 callers
Function
cleanupExcessSessions
()
server/services/session-manager/session-cleaner.ts:265
↓ 1 callers
Function
cleanupThinkParserState
* 清理指定连接的解析器状态
server/think-parser.ts:130
↓ 1 callers
Function
createDeepSeekModel
()
examples/index.ts:110
↓ 1 callers
Function
createModel
()
server/session-service.ts:46
↓ 1 callers
Function
createPromptHandler
()
server/handlers/PromptHandler.ts:13
↓ 1 callers
Function
createSubagentSession
( prompt: string, type: string, cwd: string, options?: AgentOptions )
server/agent-runner.ts:53
↓ 1 callers
Function
createSwitchSessionHandler
()
server/handlers/SwitchSessionHandler.ts:15
↓ 1 callers
Function
createToolDefinition
(meta: LuaToolMeta)
tools/lua-tools-registry.ts:149
↓ 1 callers
Function
createWasmtimeExecutor
(options: WasmtimeOptions = {})
server/sandbox/executor.ts:38
↓ 1 callers
Function
createWsRouter
(deps: WsRouterDeps)
server/ws-router.ts:21
↓ 1 callers
Method
cut
(text: string, hmm?: boolean)
server/services/session-history/nodejieba.d.ts:7
↓ 1 callers
Function
deleteSession
(sessionIdToDelete: string, e: any)
frontend/chat.tsx:741
↓ 1 callers
Method
dequeue
()
server/services/subagent/queue.ts:28
↓ 1 callers
Function
detectDrift
(state: SessionState)
test/goal-constraint.test.ts:27
↓ 1 callers
Method
enforceLimit
* Trigger cleanup of oldest sessions if over capacity
server/services/session-manager/lru-session-manager.ts:181
↓ 1 callers
Method
enqueue
(id: string, record: AgentRecord)
server/services/subagent/queue.ts:13
↓ 1 callers
Function
estimateMessageTokens
* 估算单条消息的 token 数
server/services/compact/contextCollapse.ts:32
↓ 1 callers
Function
extensionCanonicalName
(path: string)
server/agent-runner.ts:32
↓ 1 callers
Method
extractAssistantMessages
(messages: AgentMessage[])
server/services/goal-constraint/engine.ts:162
↓ 1 callers
Function
extractBody
* Extract body content after frontmatter
server/services/subagent/custom-agents.ts:135
↓ 1 callers
Function
extractFromTurnEvent
(message: any)
lib/session-transcript.ts:80
↓ 1 callers
Function
extractGoalsWithLLM
( messages: AgentMessage[], ctx: ExtensionContext )
server/services/goal-constraint/llm.ts:27
next →
1–100 of 345, ranked by callers