Local first
Your repositories, credentials, and agent sessions stay under your control.
Organize local projects, isolated task worktrees, notes, Git, and terminal agents — or let your local AI prepare the workspace for you.
Stop mixing unrelated changes in the same checkout. BlackHoles gives each task its own branch, worktree, repositories, and terminal sessions.
Create task workspaces from one or many repositories, keep requirements and links in a focused note, and see which work needs attention.
Start a task to fix mobile stop selection. Use the mobile and API repositories.
Keep the original request, links, decisions, and acceptance criteria with the task.
https://tracker.example/tasks/ORB-241
Through its local MCP, your AI can understand the available projects and repositories, choose a branch, create the task, record useful context, and open it in the desktop app.
New sessions are plain terminals. BlackHoles recognizes supported coding agents after they start and updates the tab with their identity and state.
Browse and edit files, see additions and deletions in the project tree, inspect diffs, and use source control without leaving the app.
Your repositories, credentials, and agent sessions stay under your control.
Use the shell and locally installed coding agents you already trust.
Tasks use branches and worktrees your team already understands.
Agents accelerate the work. You still decide what becomes product.
No. BlackHoles is a local desktop workspace that keeps projects, isolated tasks, notes, files, Git changes, and terminal sessions together.
Every agent starts as a regular terminal. When Claude Code, Codex, or Gemini CLI runs, BlackHoles detects it and shows its identity and activity state.
Each task can receive an isolated Git worktree for every selected repository. Local changes and environment files can be copied into it when the task is created.
Yes. The local BlackHoles MCP gives Codex, Claude Code, and other local MCP clients tools to inspect projects, repositories, and branches, create task worktrees, save context in the task note, and open the result in BlackHoles.
Yes. Agents run through the CLI tools already installed and authenticated on your computer. BlackHoles does not require a shared agent account.
BlackHoles for macOS is available as a public beta.
View the public repositoryAvailable first for macOS