Skip to content

Cannot handle OAuth when the brower is Finicky #8827

Closed

Description

@zerobell-lee

Description

Hello. I'm using [Finicky](https://github.com/johnste/finicky), which is a browser router app. You can specify which browser should be opened with specific URLs. I'm using this for my job.

Since Finicky is using Default Browser mechanism, it is treated as a browser app, but I don't think it can support full features of the browser app.

When I use /connect command and try to auth with OAuth, the callback result crashes and show logs like following;


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

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/@opentui+solid@0.1.73+897ebc1644d3edd0/node_modules/@opentui/solid/index.js:148:62)
    at runComputation (../../node_modules/.bun/solid-js@1.9.10/node_modules/solid-js/dist/dev.js:742:22)
    at updateComputation (../../node_modules/.bun/solid-js@1.9.10/node_modules/solid-js/dist/dev.js:724:3)
    at runTop (../../node_modules/.bun/solid-js@1.9.10/node_modules/solid-js/dist/dev.js:833:7)
    at runUserEffects (../../node_modules/.bun/solid-js@1.9.10/node_modules/solid-js/dist/dev.js:928:18)
    at runUpdates (../../node_modules/.bun/solid-js@1.9.10/node_modules/solid-js/dist/dev.js:849:17)
    at completeUpdates (../../node_modules/.bun/solid-js@1.9.10/node_modules/solid-js/dist/dev.js:900:17)
    at runUpdates (../../node_modules/.bun/solid-js@1.9.10/node_modules/solid-js/dist/dev.js:850:5)
    at setStore (../../node_modules/.bun/solid-js@1.9.10/node_modules/solid-js/store/dist/dev.js:221:5)
    at processTicksAndRejections (native:7:39)...

Despite error logs, the auth itself works, so when I restart opencode, I can check it is connected to AI providers.
Please check this issue. Thank you.

Plugins

oh-my-opencode

OpenCode version

1.1.23

Steps to reproduce

  1. Install Finicky and set it as default browser
  2. run /connect command and try to do OAuth (in my case, it was Github copilot)
  3. Do auth
  4. Now you can see error logs

Screenshot and/or share link

No response

Operating System

macOS Sonoma

Terminal

iTerm2

Activity

  1. added
    opentuiThis relates to changes in v1.0, now that opencode uses opentui
    on Jan 16, 2026
  2. github-actions commented on Jan 16, 2026

    @github-actions
    Contributor

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

    The common pattern is a race condition where the TUI component tries to access local.agent.current().name during authentication callback before the agents array has finished initializing. This appears to be a known issue affecting multiple OAuth providers and browser configurations.

    Feel free to ignore if none of these address your specific case.

  3. github-actions commented on Mar 26, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 90 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingopentuiThis relates to changes in v1.0, now that opencode uses opentui

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions