import type { AgentsMdProvider } from '../agents-md'; import type { ManagedReActAgentInterceptor } from '../managed-interceptor'; export type AgentsMdInterceptorOptions = { /** AGENTS.md 提供者 */ provider: AgentsMdProvider; }; type AgentsMdInterceptorData = { content?: string; }; /** * AGENTS.md 注入拦截器。 * * - doExecute 阶段:调用 Provider 加载 AGENTS.md 内容,缓存到 executeContext * - llmRequest 阶段:从 executeContext 读取缓存内容,注入到 system 消息中 * * 瞬态注入,不写入 MessageStore。每轮 LLM 请求独立注入。 * * 排序要求:在 SYSTEM 阶段中排在 systemPrompt 和 iterationLimit 之间, * 确保 AGENTS.md 内容位于系统提示词之后、环境信息之前。 */ export declare const createAgentsMdInterceptor: ({ provider, }: AgentsMdInterceptorOptions) => ManagedReActAgentInterceptor; export {};