docs / REC_OBJ_LOG.md

Some investigations in code of LM studio

2026-03-12 17:25:59 [INFO] [Plugin(tupik/test2)] stdout: --- СКАНИРОВАНИЕ ОБЪЕКТОВ --- [context] Уровень 0. Ключи: withPredictionLoopHandler, withPromptPreprocessor, withConfigSchematics, withGlobalConfigSchematics, withToolsProvider, withGenerator, constructor, defineGetter, defineSetter, hasOwnProperty, lookupGetter, lookupSetter, isPrototypeOf, propertyIsEnumerable, toString, valueOf, proto, toLocaleString 2026-03-12 17:25:59 [INFO] [Plugin(tupik/test2)] stdout: [ctl] Уровень 0. Ключи: client, abortSignal, pluginConfig, globalPluginConfig, workingDirectoryPath, enabledPluginInfos, connector, config, shouldIncludeCurrentInHistory, processingControllerHandle, constructor, sendUpdate, pullHistory, createStatus, addCitations, createCitationBlock, createDebugInfoBlock, createContentBlock, debug, tokenSource, setSenderName, guardAbort, hasStatus, needsNaming, suggestName, requestConfirmToolCall, createToolStatus, startToolUseSession [ctl.client] Уровень 1. Ключи: logger, clientIdentifier, clientPasskey, resolvingBaseUrl, verboseErrorMessages, llmPort, embeddingPort, systemPort, diagnosticsPort, filesPort, repositoryPort, pluginsPort, llm, embedding, system, diagnostics, files, repository, plugins, constructor, validateBaseUrlOrThrow, isLocalhostWithGivenPortLMStudioServer, guessBaseUrl, createPort [ctl.client.logger] Уровень 2. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.logger.parentLogger] Уровень 3. Ключи: log, info, debug, warn, error, dir, time, timeEnd, timeLog, trace, assert, clear, count, countReset, group, groupEnd, table, dirxml, groupCollapsed, Console, profile, profileEnd, timeStamp, context, createTask [ctl.client.logger.opts] Уровень 3. Ключи: useLogLevelPrefixes, infoPrefix, warnPrefix, errorPrefix, debugPrefix, constructor, defineGetter, defineSetter, hasOwnProperty, lookupGetter, lookupSetter, isPrototypeOf, propertyIsEnumerable, toString, valueOf, proto, toLocaleString [ctl.client.llmPort] Уровень 2. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.llmPort.backendInterface] Уровень 3. Ключи: unhandledEndpoints, existingEndpointNames, rpcEndpoints, channelEndpoints, signalEndpoints, writableSignalEndpoints, constructor, withContextType, assertEndpointNameNotExists, addRpcEndpoint, addChannelEndpoint, addSignalEndpoint, addWritableSignalEndpoint, handleRpcEndpoint, handleChannelEndpoint, handleSignalEndpoint, handleWritableSignalEndpoint, assertAllEndpointsHandled, getRpcEndpoint, getAllRpcEndpoints, getChannelEndpoint, getAllChannelEndpoints, getSignalEndpoint, getAllSignalEndpoints, getWritableSignalEndpoint, getAllWritableSignalEndpoints [ctl.client.llmPort.openChannels] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.llmPort.ongoingRpcs] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.llmPort.openSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.llmPort.openWritableSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.llmPort.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.llmPort.transport] Уровень 3. Ключи: disposed, url, receivedMessage, errored, ws, queuedMessages, status, resolvedUrl, shouldRef, resolveDisposed, abortSignal, logger, clientIdentifier, clientPasskey, constructor, onWsOpen [ctl.client.embeddingPort] Уровень 2. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.embeddingPort.backendInterface] Уровень 3. Ключи: unhandledEndpoints, existingEndpointNames, rpcEndpoints, channelEndpoints, signalEndpoints, writableSignalEndpoints, constructor, withContextType, assertEndpointNameNotExists, addRpcEndpoint, addChannelEndpoint, addSignalEndpoint, addWritableSignalEndpoint, handleRpcEndpoint, handleChannelEndpoint, handleSignalEndpoint, handleWritableSignalEndpoint, assertAllEndpointsHandled, getRpcEndpoint, getAllRpcEndpoints, getChannelEndpoint, getAllChannelEndpoints, getSignalEndpoint, getAllSignalEndpoints, getWritableSignalEndpoint, getAllWritableSignalEndpoints [ctl.client.embeddingPort.openChannels] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.embeddingPort.ongoingRpcs] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.embeddingPort.openSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.embeddingPort.openWritableSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.embeddingPort.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.embeddingPort.transport] Уровень 3. Ключи: disposed, url, receivedMessage, errored, ws, queuedMessages, status, resolvedUrl, shouldRef, resolveDisposed, abortSignal, logger, clientIdentifier, clientPasskey, constructor, onWsOpen [ctl.client.systemPort] Уровень 2. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.systemPort.backendInterface] Уровень 3. Ключи: unhandledEndpoints, existingEndpointNames, rpcEndpoints, channelEndpoints, signalEndpoints, writableSignalEndpoints, constructor, withContextType, assertEndpointNameNotExists, addRpcEndpoint, addChannelEndpoint, addSignalEndpoint, addWritableSignalEndpoint, handleRpcEndpoint, handleChannelEndpoint, handleSignalEndpoint, handleWritableSignalEndpoint, assertAllEndpointsHandled, getRpcEndpoint, getAllRpcEndpoints, getChannelEndpoint, getAllChannelEndpoints, getSignalEndpoint, getAllSignalEndpoints, getWritableSignalEndpoint, getAllWritableSignalEndpoints [ctl.client.systemPort.openChannels] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.systemPort.ongoingRpcs] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.systemPort.openSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.systemPort.openWritableSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.systemPort.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.systemPort.transport] Уровень 3. Ключи: disposed, url, receivedMessage, errored, ws, queuedMessages, status, resolvedUrl, shouldRef, resolveDisposed, abortSignal, logger, clientIdentifier, clientPasskey, constructor, onWsOpen [ctl.client.diagnosticsPort] Уровень 2. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.diagnosticsPort.backendInterface] Уровень 3. Ключи: unhandledEndpoints, existingEndpointNames, rpcEndpoints, channelEndpoints, signalEndpoints, writableSignalEndpoints, constructor, withContextType, assertEndpointNameNotExists, addRpcEndpoint, addChannelEndpoint, addSignalEndpoint, addWritableSignalEndpoint, handleRpcEndpoint, handleChannelEndpoint, handleSignalEndpoint, handleWritableSignalEndpoint, assertAllEndpointsHandled, getRpcEndpoint, getAllRpcEndpoints, getChannelEndpoint, getAllChannelEndpoints, getSignalEndpoint, getAllSignalEndpoints, getWritableSignalEndpoint, getAllWritableSignalEndpoints [ctl.client.diagnosticsPort.openChannels] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.diagnosticsPort.ongoingRpcs] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.diagnosticsPort.openSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.diagnosticsPort.openWritableSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.diagnosticsPort.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.diagnosticsPort.transport] Уровень 3. Ключи: disposed, url, receivedMessage, errored, ws, queuedMessages, status, resolvedUrl, shouldRef, resolveDisposed, abortSignal, logger, clientIdentifier, clientPasskey, constructor, onWsOpen [ctl.client.filesPort] Уровень 2. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.filesPort.backendInterface] Уровень 3. Ключи: unhandledEndpoints, existingEndpointNames, rpcEndpoints, channelEndpoints, signalEndpoints, writableSignalEndpoints, constructor, withContextType, assertEndpointNameNotExists, addRpcEndpoint, addChannelEndpoint, addSignalEndpoint, addWritableSignalEndpoint, handleRpcEndpoint, handleChannelEndpoint, handleSignalEndpoint, handleWritableSignalEndpoint, assertAllEndpointsHandled, getRpcEndpoint, getAllRpcEndpoints, getChannelEndpoint, getAllChannelEndpoints, getSignalEndpoint, getAllSignalEndpoints, getWritableSignalEndpoint, getAllWritableSignalEndpoints [ctl.client.filesPort.openChannels] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.filesPort.ongoingRpcs] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values 2026-03-12 17:25:59 [INFO] [Plugin(tupik/test2)] stdout: [ctl.client.filesPort.openSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.filesPort.openWritableSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.filesPort.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.filesPort.transport] Уровень 3. Ключи: disposed, url, receivedMessage, errored, ws, queuedMessages, status, resolvedUrl, shouldRef, resolveDisposed, abortSignal, logger, clientIdentifier, clientPasskey, constructor, onWsOpen [ctl.client.repositoryPort] Уровень 2. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.repositoryPort.backendInterface] Уровень 3. Ключи: unhandledEndpoints, existingEndpointNames, rpcEndpoints, channelEndpoints, signalEndpoints, writableSignalEndpoints, constructor, withContextType, assertEndpointNameNotExists, addRpcEndpoint, addChannelEndpoint, addSignalEndpoint, addWritableSignalEndpoint, handleRpcEndpoint, handleChannelEndpoint, handleSignalEndpoint, handleWritableSignalEndpoint, assertAllEndpointsHandled, getRpcEndpoint, getAllRpcEndpoints, getChannelEndpoint, getAllChannelEndpoints, getSignalEndpoint, getAllSignalEndpoints, getWritableSignalEndpoint, getAllWritableSignalEndpoints [ctl.client.repositoryPort.openChannels] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.repositoryPort.ongoingRpcs] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.repositoryPort.openSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.repositoryPort.openWritableSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.repositoryPort.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.repositoryPort.transport] Уровень 3. Ключи: disposed, url, receivedMessage, errored, ws, queuedMessages, status, resolvedUrl, shouldRef, resolveDisposed, abortSignal, logger, clientIdentifier, clientPasskey, constructor, onWsOpen [ctl.client.pluginsPort] Уровень 2. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.pluginsPort.backendInterface] Уровень 3. Ключи: unhandledEndpoints, existingEndpointNames, rpcEndpoints, channelEndpoints, signalEndpoints, writableSignalEndpoints, constructor, withContextType, assertEndpointNameNotExists, addRpcEndpoint, addChannelEndpoint, addSignalEndpoint, addWritableSignalEndpoint, handleRpcEndpoint, handleChannelEndpoint, handleSignalEndpoint, handleWritableSignalEndpoint, assertAllEndpointsHandled, getRpcEndpoint, getAllRpcEndpoints, getChannelEndpoint, getAllChannelEndpoints, getSignalEndpoint, getAllSignalEndpoints, getWritableSignalEndpoint, getAllWritableSignalEndpoints [ctl.client.pluginsPort.openChannels] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.pluginsPort.ongoingRpcs] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.pluginsPort.openSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.pluginsPort.openWritableSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.client.pluginsPort.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.pluginsPort.transport] Уровень 3. Ключи: disposed, url, receivedMessage, errored, ws, queuedMessages, status, resolvedUrl, shouldRef, resolveDisposed, abortSignal, logger, clientIdentifier, clientPasskey, constructor, onWsOpen [ctl.client.llm] Уровень 2. Ключи: client, port, logger, validator, loadModelOptsSchema, namespace, defaultLoadConfig, loadModelConfigSchema, constructor, loadConfigToKVConfig, createDomainSpecificModel, createDomainDynamicHandle [ctl.client.llm.client] Уровень 3. Ключи: logger, clientIdentifier, clientPasskey, resolvingBaseUrl, verboseErrorMessages, llmPort, embeddingPort, systemPort, diagnosticsPort, filesPort, repositoryPort, pluginsPort, llm, embedding, system, diagnostics, files, repository, plugins, constructor, validateBaseUrlOrThrow, isLocalhostWithGivenPortLMStudioServer, guessBaseUrl, createPort [ctl.client.llm.port] Уровень 3. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.llm.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.llm.validator] Уровень 3. Ключи: attachStack, constructor, validateOrThrow, validateMultipleOrThrow, validateMethodParamOrThrow, validateMethodParamsOrThrow, validateConstructorParamOrThrow, validateConstructorParamsOrThrow 2026-03-12 17:25:59 [INFO] [Plugin(tupik/test2)] stdout: [ctl.client.llm.defaultLoadConfig] Уровень 3. Ключи: constructor, defineGetter, defineSetter, hasOwnProperty, lookupGetter, lookupSetter, isPrototypeOf, propertyIsEnumerable, toString, valueOf, proto, toLocaleString [ctl.client.llm.loadModelConfigSchema] Уровень 3. Ключи: spa, _def, parse, safeParse, parseAsync, safeParseAsync, refine, refinement, superRefine, optional, nullable, nullish, array, promise, or, and, transform, brand, default, catch, describe, pipe, readonly, isNullable, isOptional, ~standard, _cached, nonstrict, augment, constructor, _getCached, _parse, shape, strict, strip, passthrough, extend, merge, setKey, catchall, pick, omit, deepPartial, partial, required, keyof [ctl.client.embedding] Уровень 2. Ключи: client, port, logger, validator, loadModelOptsSchema, namespace, defaultLoadConfig, loadModelConfigSchema, constructor, loadConfigToKVConfig, createDomainSpecificModel, createDomainDynamicHandle [ctl.client.embedding.client] Уровень 3. Ключи: logger, clientIdentifier, clientPasskey, resolvingBaseUrl, verboseErrorMessages, llmPort, embeddingPort, systemPort, diagnosticsPort, filesPort, repositoryPort, pluginsPort, llm, embedding, system, diagnostics, files, repository, plugins, constructor, validateBaseUrlOrThrow, isLocalhostWithGivenPortLMStudioServer, guessBaseUrl, createPort [ctl.client.embedding.port] Уровень 3. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.embedding.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.embedding.validator] Уровень 3. Ключи: attachStack, constructor, validateOrThrow, validateMultipleOrThrow, validateMethodParamOrThrow, validateMethodParamsOrThrow, validateConstructorParamOrThrow, validateConstructorParamsOrThrow [ctl.client.embedding.defaultLoadConfig] Уровень 3. Ключи: constructor, defineGetter, defineSetter, hasOwnProperty, lookupGetter, lookupSetter, isPrototypeOf, propertyIsEnumerable, toString, valueOf, proto, toLocaleString [ctl.client.embedding.loadModelConfigSchema] Уровень 3. Ключи: spa, _def, parse, safeParse, parseAsync, safeParseAsync, refine, refinement, superRefine, optional, nullable, nullish, array, promise, or, and, transform, brand, default, catch, describe, pipe, readonly, isNullable, isOptional, ~standard, _cached, nonstrict, augment, constructor, _getCached, _parse, shape, strict, strip, passthrough, extend, merge, setKey, catchall, pick, omit, deepPartial, partial, required, keyof [ctl.client.system] Уровень 2. Ключи: systemPort, validator, logger, constructor, listDownloadedModels, whenDisconnected, notify, getLMStudioVersion, unstable_setExperimentFlag, unstable_getExperimentFlags, startHttpServer, stopHttpServer [ctl.client.system.systemPort] Уровень 3. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.system.validator] Уровень 3. Ключи: attachStack, constructor, validateOrThrow, validateMultipleOrThrow, validateMethodParamOrThrow, validateMethodParamsOrThrow, validateConstructorParamOrThrow, validateConstructorParamsOrThrow [ctl.client.system.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.diagnostics] Уровень 2. Ключи: diagnosticsPort, validator, logger, constructor, unstable_streamLogs [ctl.client.diagnostics.diagnosticsPort] Уровень 3. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.diagnostics.validator] Уровень 3. Ключи: attachStack, constructor, validateOrThrow, validateMultipleOrThrow, validateMethodParamOrThrow, validateMethodParamsOrThrow, validateConstructorParamOrThrow, validateConstructorParamsOrThrow [ctl.client.diagnostics.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.files] Уровень 2. Ключи: filesPort, validator, logger, constructor, getLocalFileAbsolutePath, createFileHandleFromChatMessagePartFileData, prepareImage, prepareImageBase64, prepareFile, prepareFileBase64, retrieve, parseDocument, getDocumentParsingLibrary [ctl.client.files.filesPort] Уровень 3. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.files.validator] Уровень 3. Ключи: attachStack, constructor, validateOrThrow, validateMultipleOrThrow, validateMethodParamOrThrow, validateMethodParamsOrThrow, validateConstructorParamOrThrow, validateConstructorParamsOrThrow [ctl.client.files.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.repository] Уровень 2. Ключи: repositoryPort, validator, downloadPlanFinalizationRegistry, logger, constructor, searchModels, installPluginDependencies, downloadArtifact, pushArtifact, getLocalArtifactFileList, ensureAuthenticated, loginWithPreAuthenticatedKeys, createArtifactDownloadPlanner [ctl.client.repository.repositoryPort] Уровень 3. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.repository.validator] Уровень 3. Ключи: attachStack, constructor, validateOrThrow, validateMultipleOrThrow, validateMethodParamOrThrow, validateMethodParamsOrThrow, validateConstructorParamOrThrow, validateConstructorParamsOrThrow [ctl.client.repository.downloadPlanFinalizationRegistry] Уровень 3. Ключи: constructor, register, unregister [ctl.client.repository.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.client.plugins] Уровень 2. Ключи: port, client, validator, rootLogger, logger, constructor, registerDevelopmentPlugin, reindexPlugins, getSelfRegistrationHost, internalStartToolUseSession, pluginTools, startToolUseSessionUsingPredictionProcess, createGeneratorHandle, createGeneratorHandleAssociatedWithPredictionProcess [ctl.client.plugins.port] Уровень 3. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.client.plugins.client] Уровень 3. Ключи: logger, clientIdentifier, clientPasskey, resolvingBaseUrl, verboseErrorMessages, llmPort, embeddingPort, systemPort, diagnosticsPort, filesPort, repositoryPort, pluginsPort, llm, embedding, system, diagnostics, files, repository, plugins, constructor, validateBaseUrlOrThrow, isLocalhostWithGivenPortLMStudioServer, guessBaseUrl, createPort [ctl.client.plugins.validator] Уровень 3. Ключи: attachStack, constructor, validateOrThrow, validateMultipleOrThrow, validateMethodParamOrThrow, validateMethodParamsOrThrow, validateConstructorParamOrThrow, validateConstructorParamsOrThrow [ctl.client.plugins.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.abortSignal] Уровень 1. Ключи: constructor, aborted, reason, throwIfAborted, onabort [ctl.pluginConfig] Уровень 1. Ключи: fields, constructor, defineGetter, defineSetter, hasOwnProperty, lookupGetter, lookupSetter, isPrototypeOf, propertyIsEnumerable, toString, valueOf, proto, toLocaleString [ctl.globalPluginConfig] Уровень 1. Ключи: fields, constructor, defineGetter, defineSetter, hasOwnProperty, lookupGetter, lookupSetter, isPrototypeOf, propertyIsEnumerable, toString, valueOf, proto, toLocaleString [ctl.connector] Уровень 1. Ключи: pluginsPort, abortSignal, processingContextIdentifier, token, logger, constructor, handleUpdate, handleRequest, pullHistory, getOrLoadTokenSource, hasStatus, needsNaming, suggestName [ctl.connector.pluginsPort] Уровень 2. Ключи: backendInterface, openChannels, ongoingRpcs, openSignalSubscriptions, openWritableSignalSubscriptions, openCommunicationsCount, nextChannelId, nextSubscribeId, nextWritableSubscribeId, producedCommunicationWarningsCount, receivedMessage, errored, logger, errorDeserializer, verboseErrorMessage, transport, constructor, communicationWarning, updateOpenCommunicationsCount, receivedChannelSend, receivedChannelAck, receivedChannelClose, receivedChannelError, receivedRpcResult, receivedRpcError, receivedSignalUpdate, receivedSignalError, receivedWritableSignalUpdate, receivedWritableSignalError, receivedCommunicationWarning, receivedKeepAliveAck, callRpc, createChannel, createSignal, createWritableSignal [ctl.connector.pluginsPort.backendInterface] Уровень 3. Ключи: unhandledEndpoints, existingEndpointNames, rpcEndpoints, channelEndpoints, signalEndpoints, writableSignalEndpoints, constructor, withContextType, assertEndpointNameNotExists, addRpcEndpoint, addChannelEndpoint, addSignalEndpoint, addWritableSignalEndpoint, handleRpcEndpoint, handleChannelEndpoint, handleSignalEndpoint, handleWritableSignalEndpoint, assertAllEndpointsHandled, getRpcEndpoint, getAllRpcEndpoints, getChannelEndpoint, getAllChannelEndpoints, getSignalEndpoint, getAllSignalEndpoints, getWritableSignalEndpoint, getAllWritableSignalEndpoints [ctl.connector.pluginsPort.openChannels] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.connector.pluginsPort.ongoingRpcs] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.connector.pluginsPort.openSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.connector.pluginsPort.openWritableSignalSubscriptions] Уровень 3. Ключи: constructor, get, set, has, delete, clear, entries, forEach, keys, size, values [ctl.connector.pluginsPort.logger] Уровень 3. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.connector.pluginsPort.transport] Уровень 3. Ключи: disposed, url, receivedMessage, errored, ws, queuedMessages, status, resolvedUrl, shouldRef, resolveDisposed, abortSignal, logger, clientIdentifier, clientPasskey, constructor, onWsOpen [ctl.connector.abortSignal] Уровень 2. Ключи: constructor, aborted, reason, throwIfAborted, onabort [ctl.connector.logger] Уровень 2. Ключи: isSimpleLogger, infoPrefix, warnPrefix, errorPrefix, debugPrefix, innerPrefix, fullPrefix, parentLogger, opts, constructor, subclass, info, infoText, infoWithoutPrefix, error, errorText, errorWithoutPrefix, warn, warnText, warnWithoutPrefix, debug, debugText, debugWithoutPrefix, throw, logAtLevel [ctl.connector.logger.parentLogger] Уровень 3. Ключи: log, info, debug, warn, error, dir, time, timeEnd, timeLog, trace, assert, clear, count, countReset, group, groupEnd, table, dirxml, groupCollapsed, Console, profile, profileEnd, timeStamp, context, createTask [ctl.connector.logger.opts] Уровень 3. Ключи: useLogLevelPrefixes, infoPrefix, warnPrefix, errorPrefix, debugPrefix, constructor, defineGetter, defineSetter, hasOwnProperty, lookupGetter, lookupSetter, isPrototypeOf, propertyIsEnumerable, toString, valueOf, proto, toLocaleString [ctl.config] Уровень 1. Ключи: fields, constructor, defineGetter, defineSetter, hasOwnProperty, lookupGetter, lookupSetter, isPrototypeOf, propertyIsEnumerable, toString, valueOf, proto, toLocaleString [ctl.processingControllerHandle] Уровень 1. Ключи: abortSignal, sendUpdate, sendRequest, constructor, defineGetter, defineSetter, hasOwnProperty, lookupGetter, lookupSetter, isPrototypeOf, propertyIsEnumerable, toString, valueOf, proto, toLocaleString [ctl.processingControllerHandle.abortSignal] Уровень 2. Ключи: constructor, aborted, reason, throwIfAborted, onabort МЕТОД НАЙДЕН: ctl.pullHistory() [PromptPreprocessor][Request (kFw8qz)] Preprocess request completed. 2026-03-12 17:25:59 [DEBUG] LlamaV4::predict slot selection: session_id= server-selected (LCP/LRU)

Это была самая полезная инспекция! Теперь мы видим всю карту объектов. Главные открытия из сканера: ctl.pullHistory: Ура! Метод для получения истории чата находится прямо в контроллере. Вам не нужен глобальный клиент. ctl.pluginConfig и ctl.globalPluginConfig: Вот где прячутся ваши настройки! Забудьте про ctl.config.fields. ctl.client: Он существует внутри контроллера, если вдруг понадобится что-то еще. Финальный рабочий код (Итерация 022)