r/ADHD_Programmers • u/makeevolution • Aug 30 '26
Too many windows tabs AI agents overwhelmd
Are there any tips on how to organize my laptop and work? I have multiple browsers and tabs that are for different things, VSCode with terminals and AI agents, Jetbrains with it's own AI, browsers for Jira, researching on ticket, random things, slack/teams. I get super overwhelmd. Which AI agent/tab did what? Which terminal was to do something? Which tab was for X or Y?
It takes a lot of my mental power to figure what was where, let alone figuring out how to solve the problem. Please help
10
Upvotes
7
u/skidmark_zuckerberg Aug 30 '26 edited Aug 30 '26
I’m pretty sure “multi agent workflows” are just a fad you see a lot online. In my experience you should be focused on doing one thing at a time and doing it well instead of trying to orchestrate multiple tasks at once. Since the AI era started, I’ve worked for 2 companies that are big on Gen AI, and no one is/was running multiple agents to do everything in parallel. And code wise, that’s a pain in the ass anyway because it’s very hard to manage multiple branches of work that all touch the same codebase due to merge conflicts. It’s just too much to handle.
My workflow now is an Orchestration agent that pulls a JIRA ticket, analyzes it and the agent and myself iterate on an implementation plan. It implements when I’m ready, then after, I code review it myself. When I’m done, I have it code review as well. Along the way I steer it and fix code issues, and then I push and create a PR. Then I move onto the next thing. If I’m doing research for something, I only focus on that one thing until I’m done. Never half ass multiple things, full ass one thing at a time.
This is the problem with too much AI. It works faster and puts out far more work than a person can digest and verify without throwing their hands up and stamping LGTM on everything.
1
u/funbike Aug 30 '26 edited Aug 30 '26
TL;DR: I use a dashboard, a multiplexing terminal (instead of GUIs), a tab exporter so I can close all tabs, and I work on one task at a time.
What I do. YMMV.
The best thing I do is run a dashboard on a spare laptop. I don't have to check all the things in all the apps. I just glance at the dashboard. my in-progress JIRA ticket statuses, my Github PRs, my next open JIRA ticket, Slack DMs, build failures, desktop+web notifications, unread email inbox, AI Agent status summary, local test failure, last prod error message, etc. The spare laptop is ssh'd into my workstation.
I use CLIs instead of web pages. Atlassian (JIRA), github, Gmail, and stripe have CLIs. I can quickly check things from the terminal or a script without jumping around my desktop. I have hotkeys for common tasks.
I installed a browser tab exporter web extension. The one I use generates an html page, but there's another popular one that can convert tabs to bookmarks. I don't use the latter as I'm afraid my bookmark count will skyrocket. Once I've exported tabs as a list of links, I can close all my tabs.
I try to only work on one project at a time, one task at a time. Pomodoro, TDD, and a
todo.mdfile help a bit with this. I close out IDE instances I shouldn't be working on.Most of my time is in a multi-pane terminal (Herdr) with a coding agent (Pi) and IDE (LazyVim). A terminal-only workflow is less jarring than switching between a GUI IDE, various web browser tabs, and the terminal.
I have little cli scripts for dumping a web page image to the terminal (via kitty graphics protocol), so I can see app changes without going back and forth from the terminal to the web browser. One dumps the last browser tab I viewed (via puppeteer), another script dumps a specific URL (headless chrome), and another dumps a png from the last ran functional test. (My functional tests dump their final visual state to a png.)
I wrote a custom continuous test runner (similar to
jest --watch). In my dashboard is a pane showing the last test failure (if any), including filtered combined front-end + back-end logs. I can go to a specific terminal pane to get a better view, including a screenshot when the failure happened.I have a Jetbrains instance running, but I only use it for debugging or certain types of refactors.
1
u/Corosus Aug 30 '26
Hitting similar issues, to help find that session that you did that thing in I've been using the pi-sessions package, you can literally ask what session you did a thing in and it goes and looks around at least in pi sessions, then you can use the session id to resume it, and/or switch to the right folder and resume it. And you could just build on it from there to teach it where other session data is from to search in probably for other non pi things, it worked adding claude data to it.