opencode icon indicating copy to clipboard operation
opencode copied to clipboard

opentui: fatal: undefined is not an object (evaluating 'local.agent.current().name')

Open areyouok opened this issue 1 week ago • 1 comments

Description

TypeError: undefined is not an object (evaluating 'local.agent.current().name')
    at <anonymous> (src/cli/cmd/tui/component/prompt/index.tsx:841:75)
    at <anonymous> (../../node_modules/.bun/@[email protected]+897ebc1644d3edd0/node_modules/@opentui/solid/index.js:148:62)
    at runComputation (../../node_modules/.bun/[email protected]/node_modules/solid-js/dist/dev.js:742:22)
    at updateComputation (../../node_modules/.bun/[email protected]/node_modules/solid-js/dist/dev.js:724:3)
    at runTop (../../node_modules/.bun/[email protected]/node_modules/solid-js/dist/dev.js:833:7)
    at runUserEffects (../../node_modules/.bun/[email protected]/node_modules/solid-js/dist/dev.js:928:18)
    at runUpdates (../../node_modules/.bun/[email protected]/node_modules/solid-js/dist/dev.js:849:17)
    at completeUpdates (../../node_modules/.bun/[email protected]/node_modules/solid-js/dist/dev.js:900:17)
    at runUpdates (../../node_modules/.bun/[email protected]/node_modules/solid-js/dist/dev.js:850:5)
    at setStore (../../node_modules/.bun/[email protected]/node_modules/solid-js/store/dist/dev.js:221:5)
    at processTicksAndRejections (native:7:39)...

Plugins

oh-my-opencode 2.14.0

OpenCode version

1.1.23

Steps to reproduce

  1. type /connect
  2. select github copilot
  3. open brower goto https://github.com/login/device/select_account and type 8 digits
  4. after finish all work in browser, the TUI crashs

Screenshot and/or share link

No response

Operating System

MacOS 26.2

Terminal

MacOS buildin terminal

areyouok avatar Jan 16 '26 10:01 areyouok

This issue might be a duplicate of existing issues. Please check:

  • #7918: Root cause issue - Crash when local.agent.current() returns undefined during authentication
  • #7550: TUI crashes after successful provider connection authentication
  • #7975: Same error triggered by /connect command (closed as duplicate of #7918)
  • #7931: Same error signature (closed as duplicate of #7918)
  • #7932: TypeError during provider login flows (closed as duplicate of #7918)
  • #7938: Crash during /connect provider connection (closed as duplicate of #7918)
  • #8398: Identical error at same location (closed as duplicate of #7918)
  • #8579: Currently open with same error signature

The underlying cause appears to be that local.agent.current() returns undefined when agents are being refreshed during provider authentication, causing the crash when accessing .name on an undefined object. This affects multiple provider connection flows including GitHub Copilot, OpenAI, Google, and LMStudio.

Feel free to ignore if your specific case differs from these existing reports.

github-actions[bot] avatar Jan 16 '26 10:01 github-actions[bot]