/** * Pi coding agent extension for context-mode. * * Follows the OpenClaw adapter pattern: imports shared session modules, * registers Pi-specific hooks. NO copy-paste of session logic. * NO external npm dependencies beyond what Pi runtime provides. * * Entry point: `export default function(pi: ExtensionAPI) { ... }` * * Lifecycle: session_start, tool_call, tool_result, before_agent_start, * session_before_compact, session_compact, session_shutdown. */ /** Pi extension default export. Called once by Pi runtime with the extension API. */ export default function piExtension(pi: any): void;