/** * core 子模块公共入口(防腐层内核)。 * * 导出端口契约 + 语义/配置类型 + 组合根 + trivial 上行默认适配器。env 无关、零 impl 依赖 * (组合根 agentRuntime 例外:装配 impl/agent/pi 的 piAgentLoop 作默认下行,属有意默认 wiring)。 * 具体下行/上行适配器实现见 impl/。详见 `docs/plan/agent-runtime-anti-corruption-layer.md`。 */ export type { IAgentA2UIEventInput, IAgentLoop, IAgentLoopRequest, IAgentRunRequest, IAgentRunMessage, IAgentToolDescriptor, IAgentPresentationToolResult, IAgentTurn, IMcpServer, IMcpServerProvider, IMcpToolHandle, IMcpToolRegistry, ISessionManager, ISessionRecord, ISkillLoader, ThinkingLevel, } from './ports.js'; export type { IAgentAuth, IAgentStreamDelta, IAgentStreamDone, IAgentStreamError, IAgentStreamA2UICard, AgentStreamEvent, IAgentStreamOptions, IAgentStreamToolEnd, IAgentStreamToolStart, } from './types.js'; export { EModelProvider } from '../vendor/linkque-agent-protocol/index.js'; export { createCardPresentationToolName } from './cardTools.js'; export { createNamespacedMcpToolName } from './mcpNaming.js'; export { aggregateMcpServers } from './mcpAggregator.js'; export { EResourceType, EResourceProviderType, } from '../vendor/linkque-agent-protocol/index.js'; export type { IAgentProtocol, IAgent, IModel, ISystemPrompt, IMultimodel, IResource, IResourceConfig, ISkillResource, IAlipayOpenSkillResourceConfig, IMcpResource, IAlipayOpenMcpResourceConfig, IMcpToolResource, IAlipayOpenMcpToolResourceConfig, McpToolArgMappingRule, IKnowledgeResource, IAlipayOpenKnowledgeResourceConfig, ICardResource, ILinkQueCardResourceConfig, IA2uiTemplate, IToolResource, IBuiltinToolResourceConfig, } from '../vendor/linkque-agent-protocol/index.js'; export type { IMcpServerSpec } from './mcpAggregator.js'; export { InMemorySessionManager } from './inMemorySessionManager.js'; export { NoopSkillLoader } from './noopSkillLoader.js'; export { NoopMcpServerProvider } from './noopMcpServerProvider.js'; export { AgentRuntime, type IAgentRuntimePorts, type IAgentRuntimeRunOptions, type IAgentRuntime, } from './agentRuntime.js';