Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Introducing cmux: the open-source terminal built for coding agents. - Vertical tabs - Blue rings around panes that need attention - Built-in browser - Based on Ghostty When Claude Code needs you, the pane glows blue and the sidebar tells you why. No Electron/Tauri. Just Swift/Appkit.

375,364 görüntüleme • 7 ay önce •via X (Twitter)

77 Yorum

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

I run a lot of Claude Code and Codex sessions in parallel. I was using Ghostty with a bunch of split panes, and relying on native macOS notifications to know when an agent needed me. But Claude Code's notification body is always just "Claude is waiting for your input" with no context, and with enough tabs open, I couldn't even read the titles anymore. So we fixed it:

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

I tried a few coding orchestrators but most of them were Electron/Tauri apps and the performance bugged me. I also just prefer the terminal since GUI orchestrators lock you into their workflow. And I couldn't set up my layout the way I wanted it. So I built cmux as a native macOS app in Swift/AppKit. It uses libghostty for terminal rendering and reads your existing Ghostty config for themes, fonts, colors, and more.

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

cmux also has a built-in browser with a scriptable CLI with the same API as @vercel's agent-browser. Agents can snapshot the accessibility tree, click elements, fill forms, and evaluate JS, all from the terminal. Split a browser pane next to Claude Code and let it interact with your dev server directly.

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

Free & open source (AGPL). brew install --cask manaflow-ai/cmux/cmux GitHub:

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

cmux just launched on product hunt! Would greatly appreciate an upvote 🙏

Justin Schroeder profil fotoğrafı
Justin Schroeder7 ay önce

I raise your cmux one letter: dmux 😂

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

emux!

Jony Musky profil fotoğrafı
Jony Musky7 ay önce

why not

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

cmux is native macos app and ghostty! also notifications and blue rings around claudes that need you!

Jeff Tang profil fotoğrafı
Jeff Tang7 ay önce

Fire This seems like the perfect sweet spot between a Terminal and GUI orchestrator Does it have an easy way to support reading and searching through files? (Like cmd-p or cmd-shift-f in Cursor/VS Code)

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

thanks! currently cmd p lets you search through terminal names. files is a good idea! can also do rg or fzf since it's just a terminal. will file an issue for this though!

Jeff Tang profil fotoğrafı
Jeff Tang7 ay önce

The form factor of cmd-shift-f in VS Code is nicer than rg fzf I have mapped to cmt-t so that's close enough

prateek profil fotoğrafı
prateek7 ay önce

this is clean. the "which pane needs my attention" problem is real. we built the layer above this. agent orchestrator handles which agents to spawn, worktree isolation, merge sequencing, CI failure routing. the terminal is a swappable plugin (tmux by default, but cmux could slot right in). different layers, both needed. @composio

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

would love to see a cmux<>composio integration?

prateek profil fotoğrafı
prateek7 ay önce

let's do it!

Cyrus profil fotoğrafı
Cyrus7 ay önce

I will switch the moment you support ghostty themes <3

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

ah shee it'll work if you replace Builtin Solarized with iTerm2 Solarized!

Cyrus profil fotoğrafı
Cyrus7 ay önce

<3

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

hmm can you dm me your ghostty config?

Alexander Ramírez profil fotoğrafı
Alexander Ramírez7 ay önce

You know what would be nice? To make it orchestrate the execution of series of prompts that I could have in a folder. It should wait the previous prompt is done completely to the take next one. It would automate my workflows.

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

super interesting! if you want, you could hack up a bash script that does this and opens stuff in cmux workspaces/panels using cmux cli! (`cmux --help`)

Alexander Ramírez profil fotoğrafı
Alexander Ramírez7 ay önce

wow very nice, I will try it for sure tomorrow.

Edward Grefenstette profil fotoğrafı
Edward Grefenstette7 ay önce

I've been using this all weekend and it's amazing.

Dushyant profil fotoğrafı
Dushyant7 ay önce

sweet, I'm going from warp to cmux, love the idea of a browser in the CLI - need a nice native md file viewer inside the CLI as well.

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

let me know what else you want to see in cmux! someone has a PR up for markdown editor already will take a look soon!

Dushyant profil fotoğrafı
Dushyant7 ay önce

brother, we should be able to make a screen temporarily full screen and the back down to original place like tmux.. not sure if this is a feature.. i looked around couldnt find it anywhere in the menus

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

like this? (out in nightly) or something else

Dushyant profil fotoğrafı
Dushyant7 ay önce

yes this exactly! I'll update the current version - thankyou! 🫡

hazle11 profil fotoğrafı
hazle117 ay önce

Smart to build on Ghostty natively instead of wrapping in Electron. The notification ring concept solves a real pain point - been running parallel Claude Code sessions in tmux and missing prompts constantly. Will give this a try.

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

🫡 lmk if you encounter any issues!

Imper profil fotoğrafı
Imper7 ay önce

Hey bro, I dont know if you're familiar to crypto but someone made a coin for $CMUX, your GitHub is impressive You can claim whenever you want J9uUhn8nLw3NxPy1Yd18Z8UpvBAHB3hRFhwbXdwBpump

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

i do not endorse this.

Tommaso Gazzini profil fotoğrafı
Tommaso Gazzini7 ay önce

“When Claude Code needs [me]” 🥰

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

🥰

Ahmad Awais profil fotoğrafı
Ahmad Awais7 ay önce

noice, can you build support for @CommandCodeAI

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

@CommandCodeAI it's a terminal so should just work! we can add deeper integration if there's hooks tho?

Ahmad Awais profil fotoğrafı
Ahmad Awais7 ay önce

@CommandCodeAI hooks will be here next week, put an agent on it just now.

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

@CommandCodeAI keep me posted!

Ahmad Awais profil fotoğrafı
Ahmad Awais7 ay önce

@CommandCodeAI sent a dm

Piotr Kulpinski profil fotoğrafı
Piotr Kulpinski7 ay önce

Looks great, will add to tomorrow! Any chance to install via homebrew?

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

brew tap manaflow-ai/cmux brew install --cask cmux should work! will add to official homebrew in 2 days (since repo must be 30 days old)

Piotr Kulpinski profil fotoğrafı
Piotr Kulpinski7 ay önce

oh, thanks! Forgot to tap it first

David Chu profil fotoğrafı
David Chu7 ay önce

i've been using cmux, was a much better setup, haven't swtiched back to my IDE

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

awesome! lmk if you run into any issues!

Stanley Wong profil fotoğrafı
Stanley Wong7 ay önce

This is great. Add a native markdown viewer and it'll be perfect.

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

will do!

Numman Ali profil fotoğrafı
Numman Ali7 ay önce

Hey Lawrence, honestly this is amazing, well done an congrats! I had a questions, could you please advise the when to us manaflow vs cmux? Is manaflow built on top of cmux? I like the idea of manaflow and would love to be able to use all of cmux but with some of manaflow features What is your current set up overall? We seem really aligned!

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

thanks!! for now, probably don't use manaflow. you can likely fully move to cmux, which is a completely separate product. manaflow historically was useful for tasks that you have high confidence can be zero shot. but cmux is great for tasks that need back and forth, and if you have a HQ setup similar to mine (where a single Claude is pinned to the top, and it talks to all my panes for me), it'll have a pretty a good ux for both workflows. and we highlight recommend trying out the cmux cli (`cmux --help`) to see if you can build your own orchestrator similar to cmux HQ! we're gonna gradually add all the niceties of manaflow to cmux as extensions, like the diff view, screenshots, and heatmaps etc... stay tuned!

Numman Ali profil fotoğrafı
Numman Ali7 ay önce

Will there be a premium sub option I’d like to support and get cool features

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

appreciate the support! what do you think would be the biggest value adds that you would be willing to pay for? some ideas: - cloud VM workspaces (maybe GPUs too) - cmux subscription/LLM gateway that let's you use claude code/codex/opencode etc... - companion mobile app that syncs with your mac cmux terminal with push notifications or anything else?

Numman Ali profil fotoğrafı
Numman Ali7 ay önce

1. Look at what warp offers (not the coding agent) 2. Cmux assistant that can give me context on every workspace, tab and panel - simple at first but later could expand to handle messaging between terminals/workspaces from messaging channels 3. Mobile would be good but no idea how you can achieve that from a good UX/product perspective 4. Cloud workspace - everything in that space is running 24/7 but I can connect locally from Mac app or maybe via web or other approach but wouldn’t want performance downgrade 5. Like you have browser tabs, add Code editor and other options That’s what I can think of atm

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

2 is very interesting to me!

Numman Ali profil fotoğrafı
Numman Ali7 ay önce

If I was to give you a vision statement Help me focus all my mind space on the work I’m doing Make context switching a thing of the past through smart product options Tiny tiny detail that helped with this, when I held the command key all keyboard shortcuts came up Hints and suggestions to make me faster with keyboard nav etc would be better An assistant that i can my dictation key (I use wispr) to say “what’s the status of prod debug”, “show me the browser screen for retail” Probably would tie in with auto naming workspace, tabs etc And having a hierarchical view option in the command palette as well

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

ok yeah this is amazing. will build with this in mind!

jonathan liu profil fotoğrafı
jonathan liu7 ay önce

this is insanely cool.

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

thanks! lmk if you run into any issues

chungus profil fotoğrafı
chungus7 ay önce

Yo dawg what gives. You just eliminated my need for a terminal app and now I’m getting Claude Pro Max. Great job.

Kai profil fotoğrafı
Kai7 ay önce

Blue rings for attention is the kind of UX detail that matters Honestly most tools forget the human is still in the loop

Greg profil fotoğrafı
Greg7 ay önce

yaaaa nailed it! I gave a bunch of feedback to the orchestration teams, but could never figure out why I didn't like the feel of their multi-agent sidebars. This is literally it. It feels like my terminal, not a chat app. tabs + browser is a nice touch. Can it use --chrome to browse without needing to keep the tab open? that was always my biggest gripe Will start playing around, amazing job!

Michał Tajchert profil fotoğrafı
Michał Tajchert7 ay önce

Is there some quick start guide with Claude code? I wasn't able to start multi-agent with multi-panel layout from Claude code (it works in tmux for me).

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

cmux <> claude code teams integration is a WIP, will keep you posted when it comes out!

Michał Tajchert profil fotoğrafı
Michał Tajchert7 ay önce

Great to hear 🔥

darren profil fotoğrafı
darren7 ay önce

so good!

James Reyes profil fotoğrafı
James Reyes7 ay önce

Very cool. I tinkered with something similar bc of how poorly terminals integrate with AI agents. I've been frustrated by the cognitive overhead without it. Looking forward to following along, starred!

Thryve | Stress & Wellness profil fotoğrafı
Thryve | Stress & Wellness7 ay önce

Vertical tabs is a nice design choice.

Cross Identity Payments profil fotoğrafı
Cross Identity Payments7 ay önce

simpler interfaces reduce cognitive load, which is why i'm intrigued by the idea of a terminal that can proactively signal what needs attention.

Freddy Montes profil fotoğrafı
Freddy Montes7 ay önce

Pretty neat! Nice DX.

Anlon Zhu profil fotoğrafı
Anlon Zhu7 ay önce

Awesome!!

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

thanks!!!

Felix Lu profil fotoğrafı
Felix Lu7 ay önce

among all of them, i choose cmux and use it a lot. I really like it!

Ben Kruger profil fotoğrafı
Ben Kruger7 ay önce

Can’t wait to try!

oldsox profil fotoğrafı
oldsox7 ay önce

If I ssh in, can I attach to a cmux session?

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

currently ssh support is minimal (basically just ssh like you would in any other terminal, and use tmux/screen inside if you want persistence) we're gonna add native ssh support to cmux though, so you can have an entire workspace with native cmux tabs/splits/browser connected directly to the remote machine. and all with tmux-like persistence. but still a WIP!

Glenn ⚡️ profil fotoğrafı
Glenn ⚡️7 ay önce

Literally built this for myself as well recently, also called it cmux, lol 🤦‍♂️ I like how you did the Claude notifications, will incorporate it

Lawrence Chen profil fotoğrafı
Lawrence Chen7 ay önce

lol yeah cmux is a popular name! *mux is great

Alexander Ramírez profil fotoğrafı
Alexander Ramírez7 ay önce

Very nice

David Zhang profil fotoğrafı
David Zhang7 ay önce

My guy this is fire

Benzer Videolar