feat: add pi-condense with default enablement

This commit is contained in:
云服务部-叶林立
2026-08-19 15:06:40 +08:00
parent 410c50a3e5
commit 6ce932df60
7 changed files with 134 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
import { getAgentDir, type ExtensionAPI } from "@earendil-works/pi-coding-agent";
import { ensureCondenseEnabledDefault } from "./condense-config.ts";
/** Apply the bundle default before pi-condense reads settings on session_start. */
export default async function bundledCondenseExtension(pi: ExtensionAPI): Promise<void> {
const result = ensureCondenseEnabledDefault(getAgentDir());
if (result === "skipped-invalid") {
console.warn("my-pi: skipped the pi-condense default because settings.json or contextPrune is invalid");
}
const { default: condenseExtension } = await import("../node_modules/pi-condense/index.ts");
condenseExtension(pi);
}