Supported Operating Systems
typemux-cc supports Unix-like systems with specific architecture requirements.| Platform | Architecture | Status |
|---|---|---|
| macOS | arm64 (Apple Silicon) | ✅ Supported |
| macOS | x86_64 (Intel) | ⚠️ Build from source required |
| Linux | x86_64 | ✅ Supported |
| Linux | arm64 | ✅ Supported |
| Windows | Any | ❌ Unsupported |
Intel macOS users can still use typemux-cc by building from source. Prebuilt binaries are arm64 only.
Prerequisites
Required
1. LSP Backend
At least one of the following LSP backends must be installed and available in PATH:Install pyright if unsure which backend to choose. It’s the default and most stable option.
2. Git (Optional but Recommended)
Git is used to determine the.venv search boundary in repositories. typemux-cc works without it, but venv detection may be less accurate.
For Building from Source
If you need to build from source (e.g., Intel macOS users), you’ll need:- Rust 1.75 or later: Install from rustup.rs
Minimum Versions
| Component | Minimum Version | Recommended |
|---|---|---|
| Rust (for building) | 1.75+ | Latest stable |
| pyright | Any | Latest |
| ty | Any | Latest |
| pyrefly | Any | Latest |
| Git | Any | 2.x+ |
There are no strict minimum versions for LSP backends. However, newer versions typically have better type checking and bug fixes.
Why Certain Platforms Aren’t Supported
Windows
Windows is currently unsupported due to:- Path handling differences: Unix-like path assumptions (forward slashes, POSIX semantics)
- Environment variable handling: Different conventions for PATH and VIRTUAL_ENV
- Process spawning: Unix-specific process management
Intel macOS
Intel macOS is supported, but prebuilt binaries are not provided because:- Limited demand: Most macOS users have transitioned to Apple Silicon
- Build infrastructure: GitHub Actions runners for Intel macOS are more expensive
- Rust support: arm64 is the primary target for macOS in the Rust ecosystem
Virtual Environment Requirements
typemux-cc has strict requirements for virtual environment detection:Supported
- ✅
.venvcreated withpython -m venv - ✅
.venvcreated withuv venv - ✅
.venvcreated withvirtualenv(if it createspyvenv.cfg)
Unsupported
- ❌ Poetry environments (uses different directory structure)
- ❌ Conda environments (not a venv)
- ❌ Custom virtual environment names (e.g.,
venv,env,.virtualenv) - ❌ Virtual environments without
pyvenv.cfg
Workaround for Non-Standard Environments
If you must use a non-standard environment, create a.venv symlink:
Runtime Dependencies
typemux-cc has no runtime dependencies beyond:- A supported LSP backend in PATH
- Standard system libraries (libc, etc.)