import type { HostContext } from './types.js'; /** * 装配「上下文注入中文化」。三条互补路径: * * 1. **快照投影**(`installSnapshotProjection`):包装 agent-loop 的 * `RuntimeContextProjection.project`,让 runtime-context 快照在**渲染时** * 即为中文(正文 + `source.sections` + 头部行)。这是 0.2.1 起的唯一有效 * 路径——agent-loop 会把 pre-step 里的快照消息丢弃并按 provider 原文重建。 * 2. **append 接缝**(`installAppendLocale`):包装 `Session.append`,兜住 * pre-step 链序够不到的注入(典型是比本插件更外层注册的 time-context); * 同时保证落盘历史与投影一致。 * 3. **pre-step 行级替换**:覆盖链内官方注入(工作区指令帧、skill 目录帧等)。 * * assemble 改写器保留为 0.1.x 兼容路径(0.2.1 的 refreshContext 会用原文重建 * contexts、覆盖该路径的改写)。开关关闭或 regime 非 zh 时零改动;任何失败只 * warn 一次并沿用原文,绝不阻断模型请求。 */ export declare function installContextLocale(ctx: HostContext): void; //# sourceMappingURL=context-locale.d.ts.map