Plugins

Extend the canvas, on your terms.

NullSpace ships as a focused core, then gets out of your way. Plugins are small, self-contained bundles you install in a click: isolating AI agents, switching Claude logins, driving the planner from an agent, dictating into any app on the Mac, or keeping the machine awake for exactly as long as there is work. All five are live today.

How plugins work

Power you opt into, not bloat you carry.

The app is a clean host. Each plugin is a sandboxed bundle that registers new capabilities and surfaces only when you enable it — nothing runs that you didn't ask for.

Catalog⌘

Browse & install in-app

Open Settings → Plugins inside Null Space. Pick a plugin, hit install, and it downloads, verifies its checksum and registers itself — no terminal, no setup.

Sandboxed⛉

Self-contained & local

A plugin is a manifest plus its own scripts. It runs on your machine through a strict JSON contract, keeps its files in its own folder, and touches nothing until enabled.

Included∅

Included with the app

Every plugin here comes with NullSpace rather than costing extra. Each declares the minimum app version it needs, so you know it fits your build before you add it.

The catalog

Five plugins, available now.

Each one solves a real friction in agent-heavy, multi-repo development.

Give every AI agent its own copy of the working tree, so parallel agents never collide.

Run two agents on the same project and they fight over the same files — one's half-finished edit becomes another's broken build. This plugin removes the collision entirely by running each agent inside its own isolated git worktree, on its own branch (ns/<agent>), with its own checkout of your code.

  • One toggle. Turn on “Run new agents in an isolated worktree” and every agent you open after that gets its own tree automatically.
  • A diff that's actually scoped. The agent's Diff window shows only what that agent changed — repo-qualified per file, no noise from your other work.
  • Merge or discard in one action. Happy with the result? Merge it back. Not? Discard the whole worktree — your real branches were never touched.

Keep several Claude Code logins side by side and switch the active one in a single click.

If you hold more than one Claude account, hitting a rate limit usually means logging out, logging back in, and losing your place. This plugin keeps all your Claude Code logins saved together and lets you flip the live account instantly — no sign-out dance.

  • One-tap switch. Pick an account from the gauge and the live login changes for the agents you launch next.
  • Per-account limits. Every saved login tracks its own usage windows and reset clocks, separately and in real time.
  • Phone alert on reset. Get a push the moment a paused account's limit frees up again — so you know exactly when to hop back.

Let Claude Code read and drive the planner of the space it's working in — without ever closing a task itself.

Installing this plugin teaches Claude Code the /nullspace-tasks skill, wiring the agent straight into your space's Planner. The agent can see the tasks, see the focus files you pinned to each one, and keep its progress honest by ticking a live to-do list as it works — all reflected back in the cockpit window in real time.

  • Mentioned automatically. Pin a task to an agent and the skill is invoked for you in its chat — the agent starts already knowing the task.
  • Live to-do list. The agent can build, reorder and tick off the task's checklist as it goes, and you watch it fill in on the canvas.
  • Focus files travel with the task. Whatever you attach to a task becomes the agent's focus, even when it's running inside an isolated worktree.

Talk instead of type — in Null Space, and in every other app on the Mac.

Hold ⌃⌥D anywhere on the Mac — an agent prompt or a task on the canvas, but equally Slack, Xcode, a browser field or somebody else's editor — speak, and the text lands at the caret of whatever is focused. Insertion tries the accessibility API first, falls back to a paste, and finally types the characters, so it works in fields that refuse the polite routes. ⌃⌥V dictates and pastes without disturbing the clipboard you had. The indicator floats over the app you are in without taking focus from it.

  • Your choice of model. Parakeet v3 (fastest on Apple Silicon, the default) or Whisper for 99-language coverage — pick and download from the plugin's settings.
  • Toggle or push-to-talk. Two configurable chords — including modifier-only combos like ⌥⌘ — for hands-on or hands-off dictation.
  • Smart insert. The words go to the right place automatically — a terminal paste into an agent, or text inserted into the editor you're in.

Your Mac stops sleeping through an agent's turn — and goes back to sleep the moment the work ends.

Every other way of doing this is a switch you flip and forget, or a wrapper guessing from CPU load. This one asks the canvas. It already knows an agent is mid-turn, a background loop is running, or an agent is blocked on your answer — that ground truth is what holds the machine up, and a question nobody answers stops counting after thirty minutes. When the work finishes, a real countdown with a start-up grace and a quiet grace lets the Mac sleep, so the pause between an agent's turns cannot cancel it.

  • Work with the lid shut. Optional, and it asks for its one-time administrator approval properly — a short ask, then the exact rule being installed, with "Don't offer again". Removing the plugin puts the machine back.
  • Safety floors it will not cross. Critical heat stops the hold without forcing sleep — a hot Mac cools better awake — a battery floor gets the alert out before sleeping, and "only while charging" suspends and resumes by itself.
  • Modes for the times it's wrong. Off · Auto · Manual · For… with timer presets, plus a session history of what held the Mac and for how long.
Getting started

Installed in three steps.

01

Open Settings → Plugins

Inside Null Space, head to the Plugins screen to browse the live catalog.

02

Install & enable

One click downloads the bundle, verifies it, and flips it on. Updates are one click too.

03

Use it on the canvas

The new capability appears right where it belongs — isolated agents, the usage gauge, the planner, or any text field.

Null Space

Start with the core.
Add the rest when you need it.