The command center
for AI coding.

Organize local projects, isolated task worktrees, notes, Git, and terminal agents — or let your local AI prepare the workspace for you.

01 THE AGENT-NATIVE IDE
Claude Code
Claude Code local session
Ready in the task worktree

Project context loaded · Local CLI account

BlackHoles

~/Developer/blackholes/nova

Tips for getting started

Project instructions, skills, and task context stay close to the terminal


Task workspace

This session is attached to the task and its selected repository

Links and file paths open directly from terminal output

Use the CLI workflow you already trust
BlackHoles MCP connected·local only
Image in clipboard · ctrl+v to paste
(~30 second loop)
01Local projects02Task worktrees03Task notes04Terminal agents05Local MCP

Your codebase is expanding.
Your IDE should too.

Stop mixing unrelated changes in the same checkout. BlackHoles gives each task its own branch, worktree, repositories, and terminal sessions.

Move more than one idea forward.

Create task workspaces from one or many repositories, keep requirements and links in a focused note, and see which work needs attention.

  • An isolated worktree for each selected repository
  • Markdown notes with links, lists, and code blocks
  • Custom icons, colors, and drag-to-reorder
  • Global search across projects, repositories, and tasks
BLACKHOLES MCP LOCAL
AI REQUEST

Start a task to fix mobile stop selection. Use the mobile and API repositories.

Resolved project and repositories Checked the selected branch Created isolated worktrees Saved the task context
Task createdOpened in BlackHoles
.task_fix-mobile-stop-selection.mdGIT IGNORED

Fix mobile stop selection

Keep the original request, links, decisions, and acceptance criteria with the task.

Task details
  • ProjectORBIT
  • Repositoriesorbit-mobile · orbit-api
  • Branchfix/mobile-stop-selection
Context
if (selectedStop == null) return;

Describe the task. BlackHoles prepares the workspace.

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.

  • Works with Codex, Claude Code, and local MCP clients
  • Tools for projects, repositories, branches, and tasks
  • No cloud service and no automatic agent handoff

Start with a terminal. Run the agent you need.

New sessions are plain terminals. BlackHoles recognizes supported coding agents after they start and updates the tab with their identity and state.

  • Plain shell sessions by default
  • Detection for Claude Code, Codex, and Gemini CLI
  • Project instructions and skills discovered beside each repository
AGENTS
TerminalReady in project rootReady
Claude CodeDetected from the running processWorking
CodexDetected from the running processAttention
Gemini CLIDetected from the running processIdle
Source Control
connection.rb(Working Tree)
BeforeWorking Tree

Keep every file and repository change visible.

Browse and edit files, see additions and deletions in the project tree, inspect diffs, and use source control without leaving the app.

  • File explorer and Monaco editor with Git decorations
  • Changed files and line counts by repository
  • Stage, unstage, commit, push, or discard
  • Continuous Changes view and side-by-side diffs

Less window management.
More forward motion.

01

Local first

Your repositories, credentials, and agent sessions stay under your control.

02

Terminal native

Use the shell and locally installed coding agents you already trust.

03

Git native

Tasks use branches and worktrees your team already understands.

04

Human directed

Agents accelerate the work. You still decide what becomes product.

Questions,
answered.

01Is BlackHoles another AI coding model?

No. BlackHoles is a local desktop workspace that keeps projects, isolated tasks, notes, files, Git changes, and terminal sessions together.

02Which coding agents are supported?

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.

03How are parallel tasks kept safe?

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.

04Can my AI create and open tasks?

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.

05Can I use my own API keys and subscriptions?

Yes. Agents run through the CLI tools already installed and authenticated on your computer. BlackHoles does not require a shared agent account.

05 ENTER THE NEXT ERA

Your best work is
waiting on the other side.

BlackHoles for macOS is available as a public beta.

View the public repositoryAvailable first for macOS