NousResearch/hermes-agent · error · Error

right-pane needs a dev renderer or a production build with V

Error message

right-pane needs a dev renderer or a production build with VITE_PERF_PROBE=1.

What it means

Error "right-pane needs a dev renderer or a production build with VITE_PERF_PROBE=1." thrown in NousResearch/hermes-agent.

Source

Thrown at apps/desktop/scripts/perf/scenarios/right-pane.mjs:171

export default {
  name: 'right-pane',
  tier: 'report',
  description: 'Project tree + persistent terminal tabs under chat/terminal output and split dragging.',
  async run(cdp, opts = {}) {
    const cwd = resolve(String(opts.cwd ?? DEFAULT_CWD))
    const terminalCount = Math.max(2, Number(opts.terminals ?? 3))
    const tokens = Number(opts.tokens ?? 90)
    const outputChunks = Number(opts.outputChunks ?? 160)

    await cdp.send('Runtime.enable')

    const ready = await cdp.eval(
      `!!(window.__PERF_DRIVE__?.rightPaneSetup && window.__RIGHT_PANE_PERF__ && window.__HERMES_LAYOUT_TREE__)`
    )

    if (!ready) {
      throw new Error('right-pane needs a dev renderer or a production build with VITE_PERF_PROBE=1.')
    }

    let setup

    try {
      setup = await cdp.eval(
        `window.__PERF_DRIVE__.rightPaneSetup(${JSON.stringify({ cwd, terminals: terminalCount })})`
      )
      await cdp.eval(`window.__HERMES_LAYOUT_TREE__.reveal('files'); window.__HERMES_LAYOUT_TREE__.reveal('terminal')`)
      await waitFor(cdp, `!!document.querySelector('[data-project-tree]')`, 'project tree')
      await waitFor(
        cdp,
        `!!document.querySelector('[data-terminal-slot]') && !!document.querySelector('[data-persistent-terminal]')`,
        'persistent terminal'
      )
      await waitFor(
        cdp,
        `document.querySelectorAll('[data-terminal] .xterm').length >= ${terminalCount}`,

View on GitHub (pinned to c896c09c42)

Solutions

  1. Run against a dev renderer or a production build compiled with VITE_PERF_PROBE=1.

When it happens

Trigger: Thrown at apps/desktop/scripts/perf/scenarios/right-pane.mjs:171 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of NousResearch/hermes-agent@c896c09c42 (2026-08-14). Data as JSON: /api/errors/f69a6ecd1a278069. Report an issue: GitHub.