ThreadBear

ThreadBear

Wrangle your threads.

ThreadBear turns your ChatGPT sidebar into a live status display of what needs your attention.

Paste this into a ChatGPT Desktop session

Install ThreadBear - follow https://threadbear.sh/install

macOS Β· installs to ~/.local/bin

a single Go binaryruns as a LaunchAgentalmost never spends a token

Watch it work

ChatGPT🧡🐻 on

acme-api

  • can you check why the refresh token 401s after the cookβ€¦πŸ™‹ Refresh-token 401 - choose the cookie domain
  • New chat⏳ Payments webhook retry
  • fix the flaky test in the checkout suite pls🚨 Checkout suite flake - restore the sandbox credential

acme-web

  • New chat➑️ Search index migration - create the implementation plan
  • refactor the settings screen to use the new form lib➑️ Settings form refactor - extract the field components
  • update the README with the new install stepsβœ… README install steps

infra

  • nightly dependency bumpπŸ€– Nightly dependency bump
  • New chat❔ Log pipeline spike
$threadbear status
8 tasks Β· nothing classified yet0 tokens
1/6

Before

Eight threads, none of them saying anything.

ChatGPT names a thread after whatever you typed first, or not at all. Which one is blocked? Which one is waiting on you? You open them to find out.

So many tasks, so little clarity.

The sidebar tells you what your tasks are doing. It doesn't tell you where your attention is needed. ThreadBear makes it actionable.

See where you’re needed

Every task carries one canonical status emoji, so the threads waiting on you or blocked stand out from the ones that are just busy.

Titles that carry the next step

A managed title keeps a durable subject plus the current next action. A subject you edited survives, and a stale action is removed rather than stacked.

A sidebar that cleans itself

Completed tasks retire after 14 idle days. Nothing running, blocked, or waiting on you is ever archived.

Paws off everything else

ThreadBear only ever touches the title: no reordering, no invented projects, no driving the UI.

Seven states, one glance

Every classified, unarchived task carries exactly one of these.

running
a turn is actively working
needs input
waiting on you to answer or approve
blocked
a structured turn error stopped it
next steps
idle, with one concrete thing to do
automation
a healthy scheduled task, idle by design
complete
finished, and eligible to archive
unknown
interrupted or cancelled without a disposition

Built to be boring where it counts

ThreadBear is incredibly token efficient. Its first run builds a local database by scanning your active thread set, running a deterministic classifier, then calling luna on medium effort to fill in any gaps.

Post install, you'll notice a new footer in each of your sessions. ThreadBear's heartbeat process reads that to determine status and rewrite titles, with no model calls involved. The heartbeat itself is a macOS LaunchAgent, not a ChatGPT automation, so an idle cycle exits against local state without spending a token.

Give your sidebar a hug.

Open a fresh ChatGPT thread and paste this. The bear takes it from there.

Install ThreadBear - follow https://threadbear.sh/install

macOS Β· installs to ~/.local/bin

Prefer to read it first? View the install script Β· Source on GitHub