frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: swe-mux – A terminal multiplexer for coding agents optimized for mobile

https://github.com/jatoran/swe-mux
1•jatora•47m ago
I run a lot of coding agents at once, mostly Claude Code, Codex and pi, across several projects. I got tired of having so many windows open, of agents leaving hung processes behind, of tracking which one needed input, and of having to remote into my desktop or SSH into a single shell to manage them from my phone. Even then, a terminal on a phone couldn't show me the frontend or output I needed to verify the work. I tried Orca and herdr. Both were better than my setup, but neither had a real WYSIWYG markdown notes surface, and neither had a phone interface I could actually work in.

swe-mux is the terminal multiplexer I built for that. It runs any shell or CLI in real terminals on your own machine and serves the same live sessions to your desktop and your phone. It's built around agents: Claude Code, Codex, opencode, pi and oh-my-pi get a live status (working, done, or waiting on you), searchable history and resume. Anything else runs as an ordinary terminal with everything except the status.

This is the actual terminal and not a UI wrapped around the agent, and you can just use it that way, or start claude in a plain shell and that pane becomes an agent session.

On the desktop it's panes and tabs of sessions, notes, files and dev-server previews. Input behaves the same across agents: Shift+Enter, Ctrl+Backspace, paste and click-to-position work in all of them, shortcuts come from presets (tmux, VS Code, Vim, Emacs), and you can paste images straight from the clipboard.

Notes and any markdown file in the project open in the same WYSIWYG editor, on desktop and phone, and autosave. No more scattered locations for notes.

On the phone it's the same sessions over your own Tailscale network, installed as a PWA: the terminal with a usable keyboard, git diff review, files, notes, and push notifications when an agent needs a decision. A dev server on the host's 127.0.0.1 is proxied through swe-mux, so the phone can open it without exposing another port. Being able to play-test and check a frontend there is what finally closed the development loop on the phone for a lot of my projects. Now I can and do swe anywhere. It's a problem

Two things I use constantly: a prompt queue, so something I think of mid-turn waits until the agent is done instead of interrupting it, and messaging between sessions, so a Codex session can ask a Claude session something. I don't want my workflow tied to one provider.

General architecture:

Sessions survive restarts. A separate supervisor process owns the terminals, so the daemon can restart and the app can update without killing anything. I update it several times a day, so this wasn't optional.

Status comes from the CLI's hooks, its transcript and the terminal itself, because no single one reliably tells "waiting on you" apart from "busy in the background".

There's no swe-mux account, no server of mine in the path, and no telemetry. Just your tailnet

It was built on Windows, which is where I use it every day and the only platform with a packaged desktop app. The installer is unsigned, so the PyPI install is the way to avoid the SmartScreen prompt. macOS and Linux run the daemon and use a browser. CI runs it on all three, but I haven't lived on those myself, however Linux I have tested.

Demo, the real UI with simulated agents, nothing to install: https://swemux.dev/demo/

Install: `uv tool install swe-mux` (or `pipx install swe-mux`), then run `swe-mux` on Windows or `swemux start` elsewhere.

Apache-2.0: https://github.com/jatoran/swe-mux

I've put a lot of work into the initial user experience to help streamline a quick setup depending on someone's needs, feedback greatly appreciated, thanks

How Pink Is Pink Noise

https://ev12183725.substack.com/p/how-pink-is-pink-noise
1•ceh123•6m ago•0 comments

Creating a Reverse Outline

https://writing.wisc.edu/handbook/processandstructure/reverseoutlines/
1•Tomte•7m ago•0 comments

AMD Posts the Full EPYC 9006 SKU List: 31 Venice Parts From $700 to $14,904

https://www.storagereview.com/news/amd-posts-the-full-epyc-9006-sku-list-31-venice-parts-from-700...
1•ksec•7m ago•0 comments

Is this what SW eng has come to

2•bicepjai•7m ago•1 comments

Test Post

https://example.org/
2•RylenAnil•12m ago•3 comments

Ask HN: What's the most inspiring media you've consumed in the last 5 years?

1•hashim•15m ago•0 comments

The Illusory Dunning-Kruger Effect and Reciprocal Fits

https://jslandy.com/illusory-dunning-kruger-effect/
2•efavdb•15m ago•0 comments

Observability-driven harnesses for building with agents

https://www.datadoghq.com/blog/ai/harness-first-agents/
2•sdeframond•16m ago•0 comments

Show HN: Banker – CLI for your finances using Enable Banking and SQLite

https://github.com/karlis-vagalis/banker
1•nautical_dog•17m ago•0 comments

Uber Should Acquire Instacart

https://s1archive.substack.com/p/ride-sharing-and-delivery-consolidation
1•whothedawg•20m ago•0 comments

OpenAI halts training of latest models as reports mount of AI agents going rogue

https://www.theguardian.com/technology/2026/sep/27/openai-halts-training-of-latest-models-as-repo...
2•smb06•20m ago•1 comments

Zero to SaaS in 24 hours with Claude Projects and Opus 5.5

https://lorentz.app/blog-item.html?id=slivingdoc-hosted-in-a-day
2•baalimago•20m ago•0 comments

Keyboard.io Silently Dead

https://community.keyboard.io/t/trying-to-reach-the-support-line-at-support-keyboard-io/13875
1•nvarsj•21m ago•1 comments

Show HN: Drive your Chrome window from shell (use with Claude)

https://github.com/borisreitman/browser-session-ctl
1•boris1•25m ago•0 comments

Glyd – Run LLMs in 33% less GPU memory, bit for bit

https://getglyd.com/
2•surya-koritala•26m ago•0 comments

Dead Cognitions: A Census of Misattributed Insights

https://arxiv.org/abs/2604.10288
2•Michelangelo11•28m ago•0 comments

A fast, open-source iOS Simulator for Xcode 27

https://github.com/Mastersam07/OpenDeviceHub
1•cs1996•28m ago•2 comments

Railway-Oriented Programming

https://kciter.so/posts/railway-oriented-programming/en/
1•signa11•29m ago•0 comments

Why Has No One Made a "Concert Hero" VR Game Yet?

https://utkusen.substack.com/p/why-has-no-one-made-a-concert-hero
2•utku1337•29m ago•0 comments

There are no "rogue" AI agents

https://eoinhiggins.substack.com/p/there-are-no-rogue-ai-agents
10•zzzeek•30m ago•2 comments

Panthropic Abuse: The Developmental Architecture of Constellated Abuse – Zenodo

https://zenodo.org/records/22995335
1•RhizomaticMind•31m ago•0 comments

Kimi K3 vs. Claude Opus 5.5: How Two Flagship LLMs Built Pokémon Emerald Worms

https://www.runsybil.com/blog/kimi-k3-vs-claude-opus-5-5-how-two-flagship-llms-built-pokemon-emer...
1•suhacker256•32m ago•0 comments

Packing Binary Is Fun, Actually

https://hereticpleb.vercel.app/blog/packing-binary-is-fun-actually
1•signa11•33m ago•0 comments

Ford's Latest Employee of the Month Is a Hawk Named 'El Charro'

https://www.wsj.com/business/autos/fords-factory-hermosillo-mexico-pigeons-hawk-el-charro-b78d90ae
1•geneticdrifts•35m ago•0 comments

Hello. Are you there? (a short story on alignment)

https://tales.aipeepslab.com/hello-are-you-there/
1•valbis•35m ago•1 comments

Show HN: Chrome extension where Jev decides if each post/video/page is worth it

https://github.com/plusminushalf/rot-guard
1•garvitdelhi•37m ago•0 comments

Advancing Private AI Compute with secure, server-side memory

https://deepmind.google/blog/advancing-private-ai-compute-with-secure-server-side-memory/
2•gmays•39m ago•0 comments

Ask HN: Do you keep Emacs installed out of nostalgia rather than usefulness?

2•amichail•41m ago•1 comments

Show HN: An MCP-enabled cross between Twitter X Bumble BFF X ChatGPT

https://druggie.org/log/join/d84c1ae8566b861b8000050de79a3776
1•freshman_dev•42m ago•0 comments

The Mars Delusion

https://www.noemamag.com/the-mars-delusion/
4•Tomte•43m ago•1 comments