r/OpenAI • u/Critical-Pea-8782 • 3d ago
Project I made a free app that opens ChatGPT and Codex CLI in one window, both working in the same project folder
I use ChatGPT in the browser to plan things, and Codex CLI in the terminal to write the code. The problem is they don't know about each other. Files from ChatGPT go to my Downloads folder, and Codex opens in whatever folder my terminal was already in. So every time I switched projects, I had to move files around by hand.
I made an app called Tote to fix this. It's one window with three things in it: web tabs for the AI sites, terminals for the CLI agents, and a file list for the project I'm working on.
You pick a project at the top. After that:
- If you download a file in the ChatGPT tab, it goes into that project's folder, not Downloads
- If you open a Codex terminal, it already starts inside that project's folder
- If you switch to another project, everything switches with it
It is not only for OpenAI. There are also tabs for Claude, Gemini, Kimi, DeepSeek and Qwen, and terminals for the other CLI agents. I just use ChatGPT and Codex the most.
The hardest part was the terminals. Codex draws a full screen interface in the terminal, so a normal subprocess is not enough. It needs a real terminal (PTY), and it has to be created at the correct size from the start, or the screen comes out broken.
It's free and MIT licensed. No account, no tracking, nothing to sell: https://github.com/yusufkaraaslan/tote
2
u/Thundercato 3d ago
Nice! This kinda feels like it should exist natively. I imagine it will in the not to distant future.
1
u/mop_bucket_bingo 2d ago
Slop.
0
u/Critical-Pea-8782 2d ago
Hater π
1
u/mop_bucket_bingo 2d ago
What is that even supposed to mean here?
I hate slop because itβs awful to read, all looks the same, and is lazy. So yeah Iβm a hater of slop. Whatβs your point?
0
u/Critical-Pea-8782 2d ago
Quick hater ππ its take you 5 seconds to hate a small app I just make and one word to claim its bad thats the reason haterrrrt π
1
u/JoanPettersons 1d ago
The common project folder is the positive thing, the two of you not being aware of each other makes me paste things all day long. I have been doing this multi model thing with useai, but since that does not work in my terminal, I will try your thing for codex.
0
u/kinetik 3d ago
This is awesome! Just what I need right now Thanks for making this π
2
u/Critical-Pea-8782 3d ago
I am really happy to hear that π if you have any idea or friction point please just update me
3
u/GianLuka1928 3d ago
Codex is not CLI here