Skip to content

pi-cursor-agent throws a stack trace when Escape #3

@ajitsingh-tf

Description

@ajitsingh-tf

After entering the query, while Pi shows Waiting, if I press enter it immediately errors out with a stack trace:

Screen.Recording.2026-02-28.at.3.58.25.AM.mov

Here's the trace:

node:internal/per_context/domexception:53─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    ErrorCaptureStackTrace(this);
DOMException [AbortError]: This operation was aborted
    at new DOMException (node:internal/per_context/domexception:53:5)
    at AbortController.abort (node:internal/abort_controller:504:18)
    at Agent.abort (file:///Users/as186073/n/lib/node_modules/@mariozechner/pi-coding-agent/node_modules/@mariozechner/pi-agent-core/dist/agent.js:199:31)
    at InteractiveMode.restoreQueuedMessagesToEditor (file:///Users/as186073/n/lib/node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/interactive-mode.js:2407:28)
    at defaultEditor.onEscape (file:///Users/as186073/n/lib/node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/interactive-mode.js:1424:22)
    at CustomEditor.handleInput (file:///Users/as186073/n/lib/node_modules/@mariozechner/pi-coding-agent/dist/modes/interactive/components/custom-editor.js:41:21)
    at TUI.handleInput (file:///Users/as186073/n/lib/node_modules/@mariozechner/pi-coding-agent/node_modules/@mariozechner/pi-tui/dist/tui.js:335:35)
    at ProcessTerminal.inputHandler (file:///Users/as186073/n/lib/node_modules/@mariozechner/pi-coding-agent/node_modules/@mariozechner/pi-tui/dist/tui.js:226:44)
    at StdinBuffer.<anonymous> (file:///Users/as186073/n/lib/node_modules/@mariozechner/pi-coding-agent/node_modules/@mariozechner/pi-tui/dist/terminal.js:79:22)
    at StdinBuffer.emit (node:events:518:28)

pi --version: 0.55.3

I suppose pi-cursor-agent is not handling AbortError which is emitted when Escape key is pressed?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions