From 6d603026460bd95c65967c0c93b341369b4f9e07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kao=20Fe=CC=81lix?= Date: Sun, 11 Jan 2026 02:21:15 +0100 Subject: [PATCH] fix(coding-agent): remove -- from registerFlag calls This was causing the agent sometimes to pick up on the incorrect syntax when asked to write extensions with flags --- packages/coding-agent/README.md | 2 +- packages/coding-agent/docs/extensions.md | 4 ++-- packages/coding-agent/test/extensions-discovery.test.ts | 2 +- packages/coding-agent/test/extensions-runner.test.ts | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/coding-agent/README.md b/packages/coding-agent/README.md index fc7b2dc4..47b71885 100644 --- a/packages/coding-agent/README.md +++ b/packages/coding-agent/README.md @@ -1041,7 +1041,7 @@ Register custom CLI flags (parsed automatically, shown in `--help`): ```typescript export default function (pi: ExtensionAPI) { - pi.registerFlag("--dry-run", { + pi.registerFlag("dry-run", { description: "Run without making changes", type: "boolean", }); diff --git a/packages/coding-agent/docs/extensions.md b/packages/coding-agent/docs/extensions.md index df7a718e..51a2083b 100644 --- a/packages/coding-agent/docs/extensions.md +++ b/packages/coding-agent/docs/extensions.md @@ -190,7 +190,7 @@ export default function (pi: ExtensionAPI) { pi.registerTool({ ... }); pi.registerCommand("name", { ... }); pi.registerShortcut("ctrl+x", { ... }); - pi.registerFlag("--my-flag", { ... }); + pi.registerFlag("my-flag", { ... }); } ``` @@ -809,7 +809,7 @@ pi.registerShortcut("ctrl+shift+p", { Register a CLI flag. ```typescript -pi.registerFlag("--plan", { +pi.registerFlag("plan", { description: "Start in plan mode", type: "boolean", default: false, diff --git a/packages/coding-agent/test/extensions-discovery.test.ts b/packages/coding-agent/test/extensions-discovery.test.ts index b98ca8c3..52867e4a 100644 --- a/packages/coding-agent/test/extensions-discovery.test.ts +++ b/packages/coding-agent/test/extensions-discovery.test.ts @@ -429,7 +429,7 @@ describe("extensions discovery", () => { it("loads extension with flags", async () => { const extCode = ` export default function(pi) { - pi.registerFlag("--my-flag", { + pi.registerFlag("my-flag", { description: "My custom flag", handler: async (value) => {}, }); diff --git a/packages/coding-agent/test/extensions-runner.test.ts b/packages/coding-agent/test/extensions-runner.test.ts index 82574da0..26b17f5d 100644 --- a/packages/coding-agent/test/extensions-runner.test.ts +++ b/packages/coding-agent/test/extensions-runner.test.ts @@ -213,7 +213,7 @@ describe("ExtensionRunner", () => { it("collects flags from extensions", async () => { const extCode = ` export default function(pi) { - pi.registerFlag("--my-flag", { + pi.registerFlag("my-flag", { description: "My flag", handler: async () => {}, }); @@ -231,7 +231,7 @@ describe("ExtensionRunner", () => { it("can set flag values", async () => { const extCode = ` export default function(pi) { - pi.registerFlag("--test-flag", { + pi.registerFlag("test-flag", { description: "Test flag", handler: async () => {}, });