better notifs

This commit is contained in:
2026-03-04 21:14:36 +00:00
parent d95cf0699c
commit c8a646ba3e
3 changed files with 16 additions and 12 deletions
@@ -6,6 +6,7 @@
*/
import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
import { sendNotification } from "./notify.js";
export default function (pi: ExtensionAPI) {
const dangerousPatterns = [/\brm\s+(-rf?|--recursive)/i, /\bsudo\b/i, /\b(chmod|chown)\b.*777/i];
@@ -22,6 +23,7 @@ export default function (pi: ExtensionAPI) {
return { block: true, reason: "Dangerous command blocked (no UI for confirmation)" };
}
sendNotification("Destructive command pending");
const choice = await ctx.ui.select(`⚠️ Dangerous command:\n\n ${command}\n\nAllow?`, ["Yes", "No"]);
if (choice !== "Yes") {