/** * agent/pi 子模块公共入口:下行适配器——基于 @earendil-works/pi-agent-core 的 IAgentLoop 实现。 * * 语义类型(AgentStreamEvent/IAgentAuth 等)与 EModelProvider 经 core barrel 导出,此处不再 * 重复 re-export,避免与 core/index 冲突;本入口只导出 pi 实现符号 + PiAgentLoop。 */ export { AgentService, toErrorEvent, translateEvent, translateEvents, } from './agentService.js'; export { createAgentSession, toPiAgentTools } from './createAgentSession.js'; export type { IAgentSession, CreateAgentSession, ICreateAgentSessionOptions, ICreateAgentSessionResult, } from './createAgentSession.js'; export { buildAnthropicModel, createAnthropicProvider, } from './provider/base/anthropicProvider.js'; export type { IAnthropicModelDescriptor, ICreateAnthropicProviderOptions, } from './provider/base/anthropicProvider.js'; export { createLinkqueModel, createLinkqueProvider, LINKQUE_PROVIDER_ID, } from './provider/linkqueProvider.js'; export { createTestProvider, TEST_DEFAULT_RESPONSE, TEST_MODEL_ID, TEST_PROVIDER_ID, } from './provider/testProvider.js'; export type { ITestProviderHandle } from './provider/testProvider.js'; export { PiAgentLoop, composePrompt } from './piAgentLoop.js';