Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
manaflow-ai
/
cmux
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
2.4k
Star
27.7k
Code
Issues
1.6k
Pull requests
1.6k
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
Remote tmux multiplexer: aggregate a host's sessions over one shared -CC connection
- #8428
#8428
Closed
ejc3
wants to merge 30 commits into
manaflow-ai:main
manaflow-ai/cmux:main
from
ejc3:mux-on-main
ejc3/cmux:mux-on-main
Copy head branch name to clipboard
Conversation
Commits
30
(30)
Checks
Files changed
Closed
Remote tmux multiplexer: aggregate a host's sessions over one shared -CC connection
#8428
ejc3
wants to merge 30 commits into
manaflow-ai:main
manaflow-ai/cmux:main
from
ejc3:mux-on-main
ejc3/cmux:mux-on-main
Copy head branch name to clipboard
Commits
Commits on Sep 14, 2026
remote-tmux: ingest tmux session_id via the linked-workspace model
Show description for 62bd482
ejc3
committed
62bd482
View commit details
Copy full SHA for 62bd482
Browse repository at this point
remote-tmux: add RemoteTmuxSessionSource protocol + GA connection conformance
Show description for c5e7e14
ejc3
committed
c5e7e14
View commit details
Copy full SHA for c5e7e14
Browse repository at this point
remote-tmux: consume any RemoteTmuxSessionSource in the session mirror
Show description for d7dc65f
ejc3
committed
d7dc65f
View commit details
Copy full SHA for d7dc65f
Browse repository at this point
remote-tmux: add the multiplexer transport machinery (compiles, not yet wired)
Show description for 83b0cca
ejc3
committed
83b0cca
View commit details
Copy full SHA for 83b0cca
Browse repository at this point
remote-tmux: wire the multiplexer into attach and the shared view stream
Show description for 3a27c35
ejc3
committed
3a27c35
View commit details
Copy full SHA for 3a27c35
Browse repository at this point
remote-tmux: add the new-remote-workspace primitive (remote.tmux.new_workspace)
Show description for f5f6712
ejc3
committed
f5f6712
View commit details
Copy full SHA for f5f6712
Browse repository at this point
remote-tmux: route Cmd-N on a mirror workspace to a new remote session
Show description for dfcb9db
ejc3
committed
dfcb9db
View commit details
Copy full SHA for dfcb9db
Browse repository at this point
remote-tmux: tear down multiplexed mirrors on close/detach/window-close
Show description for 1f7297a
ejc3
committed
1f7297a
View commit details
Copy full SHA for 1f7297a
Browse repository at this point
test: capstone multiplex fuzzer (seeded bidirectional session churn)
Show description for 42ba4bc
ejc3
committed
42ba4bc
View commit details
Copy full SHA for 42ba4bc
Browse repository at this point
remote-tmux: complete the multiplexer integration branches
Show description for f6f429d
ejc3
committed
f6f429d
View commit details
Copy full SHA for f6f429d
Browse repository at this point
test: assert the multiplex fuzzer leaks no mirrors/channels
Show description for 1527dc5
ejc3
committed
1527dc5
View commit details
Copy full SHA for 1527dc5
Browse repository at this point
remote-tmux: address review findings on the multiplexer PR
Show description for 8c0858d
ejc3
committed
8c0858d
View commit details
Copy full SHA for 8c0858d
Browse repository at this point
remote-tmux: re-subscribe the session digest after a reconnect
Show description for ff7ed3f
ejc3
committed
ff7ed3f
View commit details
Copy full SHA for ff7ed3f
Browse repository at this point
remote-tmux: honor the caller's quit deadline; trim reconciler set work
Show description for f80552c
ejc3
committed
f80552c
View commit details
Copy full SHA for f80552c
Browse repository at this point
test: New Workspace routing on a mirror host has no coverage, and its failure is silent
Show description for 1321c04
ejc3
committed
1321c04
View commit details
Copy full SHA for 1321c04
Browse repository at this point
remote-tmux: tell the user when a routed New Workspace fails
Show description for 5540776
ejc3
committed
5540776
View commit details
Copy full SHA for 5540776
Browse repository at this point
remote-tmux: keep raw tmux output out of the New Workspace failure dialog
Show description for 59ac67c
ejc3
committed
59ac67c
View commit details
Copy full SHA for 59ac67c
Browse repository at this point
l10n: fill in the remote-tmux New Workspace strings for every catalog locale
Show description for 55bdd03
ejc3
committed
55bdd03
View commit details
Copy full SHA for 55bdd03
Browse repository at this point
remote-tmux: track the pane-seed transaction id in the session-source protocol
Show description for 2db5741
ejc3
committed
2db5741
View commit details
Copy full SHA for 2db5741
Browse repository at this point
remote-tmux: route pane seeds and diagnostics through the session source
Show description for 4622271
ejc3
committed
4622271
View commit details
Copy full SHA for 4622271
Browse repository at this point
remote-tmux: pin reconnect-ready fan-out through the session channel
Show description for 4152fbd
ejc3
committed
4152fbd
View commit details
Copy full SHA for 4152fbd
Browse repository at this point
remote-tmux: fan reconnect-ready out to multiplexed session mirrors
Show description for be4a246
ejc3
committed
be4a246
View commit details
Copy full SHA for be4a246
Browse repository at this point
remote-tmux: forward sendKey and beginReconnecting through the session channel
ejc3
committed
e8764df
View commit details
Copy full SHA for e8764df
Browse repository at this point
remote-tmux: keep a multiplexed host's teardown reachable, and tell %error from a timeout
Show description for d5b2774
ejc3
committed
d5b2774
View commit details
Copy full SHA for d5b2774
Browse repository at this point
remote-tmux: restore the session-channel test fake's conformance
Show description for 6c2d3e0
ejc3
committed
6c2d3e0
View commit details
Copy full SHA for 6c2d3e0
Browse repository at this point
remote-tmux: the New Workspace failure alert must not run under tests
Show description for c005711
ejc3
committed
c005711
View commit details
Copy full SHA for c005711
Browse repository at this point
test: cover the three ways a raw query can end
Show description for d4c9390
ejc3
committed
d4c9390
View commit details
Copy full SHA for d4c9390
Browse repository at this point
remote-tmux: mirror creation honors the active-manager acquisition
Show description for aca6651
ejc3
committed
aca6651
View commit details
Copy full SHA for aca6651
Browse repository at this point
test: a session channel publishes its mirror identity to its own session
ejc3
committed
9884cad
View commit details
Copy full SHA for 9884cad
Browse repository at this point
remote-tmux: publish the mirror identity through the session source
ejc3
committed
ec33848
View commit details
Copy full SHA for ec33848
Browse repository at this point
You can’t perform that action at this time.