totec448-spec /chat-on-steroids

Cross-platform local MCP capabilities for ChatGPT with Chrome integration, Goal, Compact & Resume, and durable multi-agent workflows.

★ 5,146⑂ 667👁 11⑃ 1,541● 570▤ 51◈ 0
TypeScriptMITCreated 2026-08-22
5,146
stars
+0
667
forks
11
watchers
1,541
prs
570
issues
51
releases
0
discussions

README

 
   
  


All downloads

Independent beta. Use at your own risk and within your provider's rules. Read the usage notice before connecting.





Get started  ·  Watch the demo  ·  What’s new



Code. Delegate. Keep going.





Work on the real project. Let ChatGPT read and edit files, run tests, keep terminals open and use your desktop. Follow the actual tool results as they arrive.

Give it a team. Split independent jobs across workers, then bring their results back. Workers keep their context, so the next task can pick up where they left off.

Stay in control of long tasks. Send a correction while work runs. Goal follows unfinished work; Loop keeps working within your brief. Compact & Resume carries the session and worker history into a fresh chat.

Uses your ChatGPT conversation rather than invoking Codex directly.ChatGPT Work and Codex share usage limits. Your account’s model availability, usage and context limits still apply. OpenAI usage details →



 What you get





 When it needs a human, it says so
Some steps only you can do: a sign-in, a USB key, a command it must not run. ChatGPT hands you a step for you, with the exact command, the folder and what it expects to see. You run it yourself and mark it done; the app never runs it.






 Know what your chats are doing, away from your desk
Get a message when a chat finishes, needs you or fails, through the free ntfy app or a Telegram bot of your own. With Telegram you can also ask /status, stop or pause a chat, and deny an approval from your phone. Nothing can be allowed remotely.








 When a chat is stuck, one row tells you why
Since when, how often the app tried, and every step it took. It turns amber once the app has stopped trying, so you know when it needs you.






 Give a project more context, not more access
Add related folders to a project so ChatGPT knows about them. They never become the working folder and never widen what it may touch.








 Link your own Telegram bot in a minute
Create a bot with @BotFather, paste its token, and send the shown code to it. Notifications then also arrive in Telegram. ntfy keeps working until you turn its switch off in the phone notification settings, and with "Include chat names and answers" on, either one can carry chat names and answers.






 Keep chats in projects
Move a chat into a project from its menu or by dragging it, and undo it right away. Chats are grouped by date, and a project's folder is where its chats work.







- Pick the model and effort per chat, with the same controls ChatGPT offers.
- Folders you control. Choose exactly which folders ChatGPT may touch, and what it may do there.
- Limit how many chats work at once, so a busy day does not hit your usage in one burst.
- Command output in a dock. Watch what a running command prints, read-only, and stop it with one click.
- Skills, plugins and pets, 13 languages, light and dark.





 Responsible use and provider rules

Chat On Steroids 

Top issues

Latest release

2.1.50 Move chats between projects, and chats that keep going v2.1.50 2026-11-03
2.1.50 Move chats between projects, and chats that keep going

You can now move a chat into another project by dragging it or from its menu, with Undo. Long chats keep going in more situations: when a step is not picked up, the app keeps trying, tells you, and lets you continue with one click. The browser extension now updates itself even while long chats run, and very long chats no longer slow the app down.

 👉 After updating

- Nothing to do. The browser extension updates itself. A chat that is still answering delays that by at most 30 minutes; a tool call or a message being sent still finis

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON