MaskShift is a zero-dependency terminal harness that hands any coding model 168 tools, 50 skills, a live code graph and multi-agent worktrees — but only slips into context what the current step actually needs.
Six views, switched with 1–6. Keyboard and mouse. A bespoke renderer built on Node's standard library — no browser, no server, no listening socket.
Illustrative session.
Files, shell, Git, LSP, browsers, containers, SSH, databases, PDFs and more — held out of context until a step calls for them.
Ollama, OpenAI, Anthropic, Gemini, OpenRouter, LM Studio, vLLM. No native tool API? A text protocol gives it the full surface anyway.
Persistent file, symbol, import and call graph with reverse change-impact and likely-test discovery.
Dependency-aware DAG plans run agents concurrently, each editor isolated in its own Git worktree.
A live, clickable, typeable browser tab — the same connection the agent drives, rendered inline.
Permissive by default, so no approval pop-ups — backed by automatic checkpoints and an append-only audit log.
Nothing to install but itself. Zero runtime dependencies, one command.