Supported Platforms
macOS
arm64 only (Apple Silicon)Intel macOS users must build from source
Linux
x86_64 and arm64 architectures supported
Required Dependencies
1. LSP Backend
typemux-cc requires at least one Python type-checker backend. Choose from:- pyright (Recommended)
- ty (Experimental)
- pyrefly (Experimental)
pyright is the default and most stable backend.Verify installation:
pyright is used by default when
TYPEMUX_CC_BACKEND is not set.2. Git (Optional but Recommended)
Git is used to determine the.venv search boundary. typemux-cc works without git, but venv detection is more reliable within git repositories.
Verify git is installed:
If git is not available, typemux-cc will search for
.venv up to the filesystem root instead of stopping at the repository boundary.System Dependencies
Rust Version (Local Build Only)
If you plan to build from source, you’ll need:- Rust 1.75 or later
- Cargo (included with Rust)
Marketplace installation does not require Rust—prebuilt binaries are downloaded automatically.
Virtual Environment Requirements
typemux-cc has strict requirements for Python virtual environments:Must be named .venv
Only directories named
.venv are recognized. Other names (like venv, .env, or custom names) are not supported.Must contain pyvenv.cfg
The
.venv directory must contain a pyvenv.cfg file. This file is created automatically by standard tools:python -m venv .venvuv syncuv venv
Verifying Your Virtual Environment
Check if your.venv will be detected:
Network Requirements (Marketplace Only)
Marketplace installation requires:- GitHub API access (
api.github.com) - GitHub release downloads (
github.com) - curl command-line tool