Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HerSophia/TavernHeadless
/ functions
Functions
8,237 in github.com/HerSophia/TavernHeadless
⨍
Functions
8,237
◇
Types & classes
2,308
↓ 12 callers
Function
assertSafeUrl
( rawUrl: string, options?: { allowPrivateNetwork?: boolean }, )
apps/api/src/lib/url-guard.ts:31
↓ 12 callers
Function
authHeaders
(apiKey: string)
apps/api/src/routes/__tests__/project-floor-graph-bindings.test.ts:34
↓ 12 callers
Function
authHeaders
(apiKey: string)
apps/api/src/routes/__tests__/project-observer-permissions.test.ts:542
↓ 12 callers
Function
buildInput
( overrides: Partial<CreateGraphAssistantPendingToolCallInput> = {}, )
apps/api/src/services/__tests__/graph-assistant-tool-confirmation-service.test.ts:32
↓ 12 callers
Function
buildStateApp
(overrides?: { enableClientData?: boolean; clientDataConfig?: Partial<typeof clientDataConfig> })
apps/api/src/routes/__tests__/session-state.test.ts:34
↓ 12 callers
Method
canTransition
* 验证状态转移是否合法(纯函数,无副作用)
packages/core/src/floor/floor-state-machine.ts:54
↓ 12 callers
Method
clientDataRepository
(executor: AppDb | DbExecutor)
apps/api/src/session-state/session-state-service.ts:1742
↓ 12 callers
Function
createFloor
(args: { sessionId: string; floorNo: number; branchId: string; state?: "draft" | "generating"
apps/api/test/branch-management.integration.test.ts:50
↓ 12 callers
Function
createPage
( app: FastifyInstance, payload: { floor_id: string; page_no: number; page_kind: "input" | "ou
apps/api/test/m8-core-rp.test.ts:463
↓ 12 callers
Function
createProfileDraft
(mode: "create" | "edit", profile?: WorkspaceLlmProfile)
apps/web/src/composables/workspace/llm/instance-manager-dialog.ts:89
↓ 12 callers
Function
createPromptRuntimeResource
(client: TransportClient)
packages/official-integration-kit/sdk/src/resources/prompt-runtime.ts:766
↓ 12 callers
Method
createSessionInjection
( sessionId: string, accountId: string, input: PromptRuntimeInjectionWriteInput, createdBy?: s
apps/api/src/services/agent-runtime/agent-output-dispatcher.ts:82
↓ 12 callers
Method
deprecate
(id: string)
packages/core/src/memory/memory-mutation-applier.ts:61
↓ 12 callers
Function
deriveSubgraphInterface
(document: Pick<NodeGraphDocument, 'nodes'>)
packages/core/src/node-graph/subgraph.ts:189
↓ 12 callers
Method
ensure
(input: { accountId: string; sessionId: string; branchId: string; sourceFloorId?: string | nul
apps/api/src/services/variables/host/session-branch-registry-service.ts:86
↓ 12 callers
Method
failRunAndFloorBestEffort
( floorId: string, error: unknown, code = "floor_run_failed", options?: { restoreSupersededSou
apps/api/src/services/chat/turn-run-tracker.ts:115
↓ 12 callers
Function
floor
( over: Partial<TemporaryConversationTranscriptFloor> = {}, messages: TemporaryConversationTranscriptMessa
apps/studio/src/modules/graph/assistant/floor-view-model.test.ts:26
↓ 12 callers
Function
getAuditActor
(request: Parameters<typeof getRequestAuthContext>[0])
apps/api/src/client-data/client-data-routes.ts:1769
↓ 12 callers
Function
getCallerOwnerOrReply
( request: Parameters<typeof parseClientDataCallerOwner>[0], reply: Parameters<typeof sendClientDataCaller
apps/api/src/client-data/client-data-routes.ts:1757
↓ 12 callers
Method
getContextById
(accountId: string, pageId: string)
apps/api/src/services/owned-resource-repositories.ts:142
↓ 12 callers
Method
getCurrentVersion
(input: GetNodeGraphDefinitionInput)
apps/api/src/services/node-graph-definition-service.ts:414
↓ 12 callers
Function
hasNode
(nodes: PromptNode[], predicate: (node: PromptNode) => boolean)
packages/adapters-sillytavern/src/preset-to-native-group.ts:252
↓ 12 callers
Function
isTavernApiError
(error: unknown)
packages/official-integration-kit/sdk/src/errors/tavern-api-error.ts:23
↓ 12 callers
Function
makeContext
( spec: InlineAgentSpec, overrides: Partial<AgentRunContext> = {}, )
apps/api/src/services/agent-runtime/__tests__/builtin-agents.test.ts:15
↓ 12 callers
Function
nodeGraphEdgeKind
(edge: Pick<NodeGraphEdge, 'kind'>)
packages/core/src/node-graph/control.ts:41
↓ 12 callers
Function
normalizeOptionalText
(value: string | undefined)
apps/api/src/lib/character-snapshot.ts:56
↓ 12 callers
Function
normalizeScopeId
(value: string | undefined)
packages/core/src/memory/memory-scope-resolver.ts:13
↓ 12 callers
Function
pending
(over: Partial<GraphAssistantPendingToolCall> = {})
apps/studio/src/stores/graph-assistant.test.ts:44
↓ 12 callers
Function
presetRefDiagnostics
(narratorConfig: unknown)
packages/core/src/node-graph/__tests__/narration-preset-ref.test.ts:44
↓ 12 callers
Method
processOneDueJob
()
apps/api/src/services/memory-worker.ts:75
↓ 12 callers
Function
pushMissingOperationLogTargetIssue
( isPresent: boolean, path: string, targetType: string, targetIdRef: string, issues: Array<{ path: s
apps/api/src/services/core-asset-backup-preview.ts:974
↓ 12 callers
Function
readNodeGraphPresetRef
(node: Pick<NodeGraphNode, 'config'>)
packages/core/src/node-graph/agent-source.ts:49
↓ 12 callers
Function
readNumber
( key: keyof LlmBindingGenerationParams, options: { int?: boolean; min?: number; max?: number; exclusi
apps/api/src/lib/llm-params.ts:147
↓ 12 callers
Method
register
( jobType: string, processor: RuntimeJobProcessor<TPayload, TPrepared, TResult>, )
apps/api/src/services/runtime-job-processor-registry.ts:6
↓ 12 callers
Function
reject
(projectId, itemId, options: ProjectsInboxDecisionOptions = {})
packages/official-integration-kit/sdk/src/resources/projects.ts:858
↓ 12 callers
Method
requireFloorInSession
( executor: AppDb | DbExecutor, sessionId: string, floorId: string, )
apps/api/src/session-state/session-state-service.ts:1274
↓ 12 callers
Method
requireReadableDomain
(domain: ClientDataDomainRecord)
apps/api/src/client-data/client-data-service.ts:1103
↓ 12 callers
Method
requireSessionHost
( executor: AppDb | DbExecutor, accountId: string, sessionId: string, options: { requireActive
apps/api/src/session-state/session-state-service.ts:1258
↓ 12 callers
Function
requireString
( record: Record<string, unknown>, fieldName: string, code: BuiltInSchemaErrorCode, label: string, )
apps/api/src/session-state/builtin-game-state-slot-schemas.ts:279
↓ 12 callers
Function
resolvePromptRuntimeExecutionContext
( input: PromptRuntimeExecutionInput, )
apps/api/src/services/prompt-runtime-execution.ts:115
↓ 12 callers
Function
resolveRouteTag
(route: string)
apps/api/src/plugins/request-logging.ts:5
↓ 12 callers
Function
schema
( properties: ToolParameterSchema['properties'], )
packages/core/src/tools/__tests__/transport/tool-args-coercion.test.ts:6
↓ 12 callers
Function
seedFloor
(args: { floorId: string; sessionId: string; branchId?: string; floorNo?: number; state?:
apps/api/test/structural-run-guards.integration.test.ts:83
↓ 12 callers
Function
seedRunningRun
( floorId: string, runType: "respond" | "regenerate_page" | "retry_turn" | "edit_and_regenerate" = "re
apps/api/test/structural-run-guards.integration.test.ts:115
↓ 12 callers
Function
seedVariable
(args: { database: DatabaseConnection; id?: string; scope: "global" | "chat" | "branch" | "floor" | "pag
apps/api/src/services/__tests__/variable-commit-service.test.ts:67
↓ 12 callers
Function
setDocument
(next: NodeGraphDocument | null, options?: { clearServerValidation?: boolean })
apps/studio/src/stores/graph-editor.ts:353
↓ 12 callers
Function
sitePath
(basePath: string, relativePath: string)
scripts/generate-agent-artifacts.ts:2360
↓ 12 callers
Method
stop
退订并清理定时器
apps/api/src/realtime/run-log/run-log.ts:124
↓ 12 callers
Method
stream
流式生成
packages/core/src/llm/types.ts:333
↓ 12 callers
Function
stringValue
(config: unknown, path: string, fallback = "")
apps/studio/src/modules/graph/inline-config/node-inline-config.ts:190
↓ 12 callers
Function
stripNativeToolBlocksPreservingTrailingMalformed
(text: string)
packages/core/src/tools/transport/text-protocol/native-tool-block-stripper.ts:231
↓ 12 callers
Function
toMemoryRuntimeJobType
(jobType: MemoryJobType)
apps/api/src/services/memory-runtime-job-definitions.ts:90
↓ 12 callers
Function
upsertVar
( app: FastifyInstance, args: { scope: string; scopeId?: string; sessionId?: string; branchId?: string; ke
apps/api/test/variables.integration.test.ts:97
↓ 11 callers
Method
appendMessage
(input: TemporaryConversationAppendInput)
apps/api/src/services/agent-runtime/temporary-conversation-agent-executor.ts:209
↓ 11 callers
Function
appendPromptAssetOperationLog
( tx: DbExecutor, request: FastifyRequest, input: AppendPromptAssetOperationLogInput, )
apps/api/src/services/prompt-asset-operation-log.ts:83
↓ 11 callers
Function
arePortTypesCompatible
(from: NodeGraphPortType, to: NodeGraphPortType)
packages/core/src/node-graph/validator.ts:108
↓ 11 callers
Method
assemble
* 将 IR 按分区排序 → 展开插入位 → 扁平化 → 可选合并 → 统计
packages/core/src/prompt/message-builder.ts:68
↓ 11 callers
Function
authHeader
(token: string)
apps/api/test/session-character-sync.integration.test.ts:302
↓ 11 callers
Function
buildFloorViews
(transcript: TemporaryConversationTranscript)
apps/studio/src/modules/graph/assistant/floor-view-model.ts:107
↓ 11 callers
Function
buildInlineConfigControls
( node: NodeGraphNode, _entry?: NodeTypeRegistryEntry, options: BuildInlineConfigControlsOptions = {}, )
apps/studio/src/modules/graph/inline-config/node-inline-config.ts:361
↓ 11 callers
Function
buildPromptEntryMetadata
(identifier: string, promptEntry: STPromptEntry | undefined)
packages/adapters-sillytavern/src/preset-to-native-group.ts:72
↓ 11 callers
Method
clear
()
apps/studio/src/stores/backend-connection.test.ts:12
↓ 11 callers
Function
createBuilder
(args: { promptPreparationService: { materializeTurnPromptMessages: ReturnType<typeof vi.fn>; buildP
apps/api/src/services/__tests__/prepared-prompt-artifacts-builder.test.ts:615
↓ 11 callers
Function
createDefinition
( app: FastifyInstance, payload: Record<string, unknown> = {}, )
apps/api/test/tools.integration.test.ts:71
↓ 11 callers
Function
createMockConnection
(overrides: { state?: McpConnectionState; tools?: Array<Partial<ToolDefinition> & Pick<ToolDefinition, 'na
apps/api/src/mcp/__tests__/mcp-tool-provider.test.ts:11
↓ 11 callers
Function
doc
(partial: Partial<NodeGraphDocument> = {})
apps/studio/src/modules/graph/diff/graph-document-diff.test.ts:6
↓ 11 callers
Function
emitRuntimeMutationEvent
( eventBus: CoreEventBus | undefined, name: RuntimeMutationEventName, envelope: RuntimeMutationEnvelope,
apps/api/src/services/runtime-mutation-events.ts:78
↓ 11 callers
Function
ensureOptionalObjectBody
(request: { body?: unknown })
apps/api/src/lib/http.ts:85
↓ 11 callers
Function
getActiveBaseUrl
()
apps/studio/src/lib/backend/active.ts:36
↓ 11 callers
Method
getDraft
(draftId: string)
apps/api/src/tools/node-graph-tool-provider.ts:692
↓ 11 callers
Function
graphPath
(projectId: string, graphId: string)
apps/studio/src/lib/nodegraph-api/client.ts:77
↓ 11 callers
Method
hasServer
* 返回管理器中是否有指定 ID 的服务器。
apps/api/src/services/tooling/mcp/mcp-connection-manager.ts:163
↓ 11 callers
Function
insertSession
(overrides: Partial<typeof sessions.$inferInsert> = {})
apps/api/src/services/__tests__/session-tool-registry-service.test.ts:87
↓ 11 callers
Method
isEnabled
判断该域是否启用。调用方据此决定是否构造 payload。
packages/core/src/debug/debug-sink.ts:37
↓ 11 callers
Function
isRecord
(value: unknown)
apps/api/src/services/node-graph-runtime/executor.ts:654
↓ 11 callers
Method
isSlotDisabled
(models: ResolvedTurnModels, slot: InstanceSlot)
apps/api/src/services/chat/turn-model-service.ts:680
↓ 11 callers
Method
listForSlot
* 按槽位和权限过滤可用工具。 * * 过滤逻辑(按顺序): * 1. 工具自身的 allowedSlots 检查(空数组 = 全部允许) * 2. permissions.slotAllowList 白名单(配置了则仅允许列出的工具名) * 3. permission
packages/core/src/tools/tool-registry.ts:72
↓ 11 callers
Function
makeConfig
(overrides: Partial<McpServerConfig> = {})
apps/api/src/mcp/__tests__/mcp-connection.test.ts:79
↓ 11 callers
Function
makeExecutor
(result: ToolCallResult = { data: { ok: true } })
packages/core/src/orchestration/__tests__/native-function-call-agent-loop.test.ts:87
↓ 11 callers
Function
makeTool
(overrides?: Partial<PresetToolInput>)
packages/core/src/tools/__tests__/preset-provider.test.ts:24
↓ 11 callers
Function
materializePromptRuntimeMessages
( args: MaterializePromptRuntimeMessagesOptions, )
apps/api/src/services/prompt-assembler.ts:2536
↓ 11 callers
Function
narratorGraph
(narratorConfig: unknown)
packages/core/src/node-graph/__tests__/agent-source.test.ts:26
↓ 11 callers
Function
node
(type: string, config?: unknown)
apps/studio/src/modules/graph/inline-config/node-inline-config.test.ts:11
↓ 11 callers
Function
normalizeNullableString
(value: string | null | undefined)
apps/api/src/services/project-event-service.ts:298
↓ 11 callers
Function
normalizeOptionalText
(value: string | undefined)
packages/adapters-sillytavern/src/parsers/character-normalizer.ts:3
↓ 11 callers
Function
normalizeSessionBaseToolPermissionsRecord
( value: unknown, )
apps/api/src/services/tooling/shared/permission-overlay.ts:190
↓ 11 callers
Method
onStepNarration
* 流式中间叙述更新。 * * native多步循环中,仅当某步触发了工具调用且产出可见文本时触发, * 供上层(如临时对话 SSE)实时下发该步的中间叙述。末步纯结论步不触发, * 它走正文 streaming 通道与最终 message 正文。 * `stepInd
packages/core/src/orchestration/types.ts:94
↓ 11 callers
Function
parseMemoryRuntimeScopeKey
(scopeKey: string)
apps/api/src/services/memory-runtime-job-definitions.ts:113
↓ 11 callers
Function
parseReplyFragments
(content: string)
apps/studio/src/modules/graph/assistant/parse-reply-fragments.ts:144
↓ 11 callers
Function
publicSessionIdFilter
(sessionId: string)
apps/api/src/routes/sessions.ts:1357
↓ 11 callers
Function
registerDevelopmentTestAuth
( app: FastifyInstance, db: unknown = {}, )
apps/api/test/helpers/register-test-auth.ts:6
↓ 11 callers
Function
resolvePromptAgentKind
(agent: PromptAgentKind | string)
apps/api/src/services/agent-runtime/prompt-agent-runner.ts:87
↓ 11 callers
Function
resolvePromptRuntimeGovernancePolicy
(args: { sourceKind: string; budgetGroup?: string; fallback: PromptRuntimeGovernanceFallback; })
packages/core/src/prompt/governance.ts:84
↓ 11 callers
Function
result
(over: Partial<TemporaryConversationResult> = {})
apps/studio/src/stores/graph-assistant.test.ts:127
↓ 11 callers
Function
runStep
( name: string, method: ApiMethod, path: string, fn: () => Promise<StepResult<T>>,
apps/api/scripts/real-provider-regression.ts:185
↓ 11 callers
Function
scriptedGenerate
把脚本化的结构化 toolCalls 序列封装成单步生成回调。
packages/core/src/orchestration/__tests__/native-function-call-agent-loop.test.ts:61
↓ 11 callers
Function
seedAccount
(database: DatabaseConnection, accountId: string, now: number)
apps/api/src/services/__tests__/memory-worker.test.ts:132
↓ 11 callers
Function
seedFloor
( database: DatabaseConnection, floor: { id: string; sessionId: string; floorNo: number; b
apps/api/src/session-state/__tests__/first-party-game-state-service.test.ts:678
↓ 11 callers
Function
seedSession
(database: DatabaseConnection, sessionId: string, now: number, accountId = DEFAULT_ACCOUNT_ID)
apps/api/src/services/__tests__/memory-worker.test.ts:143
↓ 11 callers
Function
seedSession
( database: DatabaseConnection, sessionId: string, accountId: string, now: number, )
apps/api/src/session-state/__tests__/session-state-observation-service.test.ts:370
← previous
next →
401–500 of 8,237, ranked by callers