import { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { AgentModelProjection } from "@agimon-ai/doompi-core/agent-model"; //#region src/extensions/agentModel.d.ts /** * Journals the model the agent is on whenever something inside the agent * changes it. * * Pi announces a thinking-level switch on the wire, so a cockpit can follow * that field from the frame alone. It announces a model switch only in-process, * through `model_select`. Without this entry a client that did not itself ask * for the switch keeps whatever model its last `get_state` reported, which is * what plan mode applying its configured planning model looks like from a * browser: the footer names the model the session left behind. * * The entry rides Pi's `entry_appended` frames, the same road the minor-mode * projection takes, so it reaches live and replaying clients alike. */ export declare function publishAgentModel(pi: Pick, projection: AgentModelProjection, published: string | undefined): string; export declare function agentModelExtension(pi: ExtensionAPI): void; //#endregion export { agentModelExtension as default }; //# sourceMappingURL=agent-model.d.mts.map