diff --git a/packages/coding-agent/docs/extensions.md b/packages/coding-agent/docs/extensions.md index a43d13cb..9f060737 100644 --- a/packages/coding-agent/docs/extensions.md +++ b/packages/coding-agent/docs/extensions.md @@ -543,7 +543,7 @@ pi.on("agent_end", async (event, ctx) => { }); ``` -**Examples:** [chalk-logger.ts](../examples/extensions/chalk-logger.ts), [git-checkpoint.ts](../examples/extensions/git-checkpoint.ts), [plan-mode/index.ts](../examples/extensions/plan-mode/index.ts) +**Examples:** [git-checkpoint.ts](../examples/extensions/git-checkpoint.ts), [plan-mode/index.ts](../examples/extensions/plan-mode/index.ts) #### turn_start / turn_end @@ -618,7 +618,7 @@ pi.on("tool_call", async (event, ctx) => { }); ``` -**Examples:** [chalk-logger.ts](../examples/extensions/chalk-logger.ts), [permission-gate.ts](../examples/extensions/permission-gate.ts), [plan-mode/index.ts](../examples/extensions/plan-mode/index.ts), [protected-paths.ts](../examples/extensions/protected-paths.ts) +**Examples:** [permission-gate.ts](../examples/extensions/permission-gate.ts), [plan-mode/index.ts](../examples/extensions/plan-mode/index.ts), [protected-paths.ts](../examples/extensions/protected-paths.ts) #### tool_result diff --git a/packages/coding-agent/examples/extensions/README.md b/packages/coding-agent/examples/extensions/README.md index 4cad773e..7431a8de 100644 --- a/packages/coding-agent/examples/extensions/README.md +++ b/packages/coding-agent/examples/extensions/README.md @@ -92,8 +92,7 @@ cp permission-gate.ts ~/.pi/agent/extensions/ | Extension | Description | |-----------|-------------| -| `chalk-logger.ts` | Uses chalk from parent node_modules (demonstrates jiti module resolution) | -| `with-deps/` | Extension with its own package.json and dependencies | +| `with-deps/` | Extension with its own package.json and dependencies (demonstrates jiti module resolution) | | `file-trigger.ts` | Watches a trigger file and injects contents into conversation | ## Writing Extensions diff --git a/packages/coding-agent/examples/extensions/chalk-logger.ts b/packages/coding-agent/examples/extensions/chalk-logger.ts deleted file mode 100644 index b1b52de1..00000000 --- a/packages/coding-agent/examples/extensions/chalk-logger.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Example extension that uses a 3rd party dependency (chalk). - * Tests that jiti can resolve npm modules correctly. - */ - -import type { ExtensionAPI } from "@mariozechner/pi-coding-agent"; -import chalk from "chalk"; - -export default function (pi: ExtensionAPI) { - // Log with colors using chalk - console.log(`${chalk.green("✓")} ${chalk.bold("chalk-logger extension loaded")}`); - - pi.on("agent_start", async () => { - console.log(`${chalk.blue("[chalk-logger]")} Agent starting`); - }); - - pi.on("tool_call", async (event) => { - console.log(`${chalk.yellow("[chalk-logger]")} Tool: ${chalk.cyan(event.toolName)}`); - return undefined; - }); - - pi.on("agent_end", async (event) => { - const count = event.messages.length; - console.log(`${chalk.green("[chalk-logger]")} Done with ${chalk.bold(String(count))} messages`); - }); -}