Skip to content

Agent orchestration for macOS

Dhek is a macOS app for orchestrating AI coding agents. Spin up parallel sessions, watch their progress from the menu bar, and review the pull requests they open, all from one window. I built it for my work at vvd, where tools like Superset and Conductor didn't play well with the remote repo setup I had with Coder, so I made my own lightweight solution.

Dhek app screenshot showing parallel agent sessions
Download for macOS

Works best with macOS Tahoe (25+)

Orchestration

Manage multiple agents in parallel.

Worktree isolation

Each agent works in its own git worktree.

GitHub integration

Repos, issues, and PRs in one place.

Pull requests

Create and review PRs.

Remote repos

SSH into your repositories.

Native macOS

A native SwiftUI macOS app.

Live preview

Preview changes in a built-in browser.

Lightweight

12 MB download, 30 MB on disk.

Changelog

  • Added Linear integration: browse issues in-app, assign one to an agent (using Linear's suggested branch name), and its status moves to In Progress automatically
  • Agent status is now driven by Claude Code hooks instead of terminal guessing, with accurate working / needs-approval / done states, system notifications, unread dots, and a dock badge
  • Added a ⌘J command palette for jumping to agents, issues, and actions
  • Working-tree diffs now work in SSH workspaces
  • Added an SSH connection health indicator with wake-time probing and click-to-reconnect
  • Cut idle SSH chatter: remote reads are deduplicated and cached, and port scanning backs off while nothing changes

  • Fixed pasted images not reaching agents in SSH workspaces

  • Added sidebar reordering, tab reordering, and tab renaming
  • Added a ports indicator to the toolbar
  • Widened the browser preview

  • Fixed laggy terminal scrolling caused by a Debug build of the bundled terminal library
  • Rebuilt the settings panel as a proper window with grouped cards
  • Added .env auto-discovery, with auto-linking into new worktrees
  • Added a selectable chime for when an agent finishes or needs approval

  • Added a new welcome screen with an app-icon hero, pill actions, and a recents pane
  • Restyled the sidebar into a layers-panel layout

  • Added a Run App button that starts the dev server and opens the built-in preview

  • Added automatic port detection, locally and over SSH
  • Added a bottom-right overlay listing detected ports with open and kill actions
  • Forwarded remote ports so the preview works for SSH workspaces

  • Replaced the chat-streaming UI with a tabbed terminal workspace
  • Added browser preview for worktree sessions
  • Rebuilt the context file viewer on CodeMirror