import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { registerAxiTools } from "./core.ts"; import { registerAxiHook } from "./hook.ts"; import { createManagedToolPolicy, loadManagedSettings, registerAxiSettings } from "../policy/index.ts"; export default async function (pi: ExtensionAPI): Promise { const policy = createManagedToolPolicy(await loadManagedSettings()); registerAxiHook(pi, policy); registerAxiSettings(pi, policy); registerAxiTools(pi); }