Skip to content

Requirements

ToolWhyCheck
GitHub CLI (gh), logged inwloop reads pull requests through GitHub’s GraphQL API with your gh login, and agents publish reviews and comments with itgh auth status
gitworktrees, fetches and the checks that keep a workspace from losing work; fetches must run without a password promptgit --version
A workspace manager: Claude Desktop, Orca, or bothhosts the worktrees and the agent sessions; see belowwloop doctor
Claude Code (claude)the agent that runs every round; wloop registers its MCP server, hooks and skills in each Claude Code homeclaude --version

You need at least one of them. With both installed, wloop serves both at once, and workspace_managers (by default ["claude-desktop", "orca"]) says which a new worktree goes to first.

ManagerHostsBoardCheck
Claude DesktopClaude Code sessions, in worktrees under a root wloop ownsno/Applications/Claude.app and claude on the PATH
Orca, runningany agent, in terminals; wloop drives it through its CLI and runtimeyesorca --version

Claude Desktop cannot start a session with your user settings alone, a strict or MCP-free session, or an agent home other than the default. Such a session, for example a review of a pull request whose project settings stay off, goes to the next manager in the list; with no manager able to launch it, the round fails and says why. wloop doctor reports each manager and each intent it cannot launch. Turn off PR Auto-fix in Claude Desktop’s settings: when it is on, Desktop starts turns of its own on your pull requests that compete with wloop‘s, and wloop cannot read the setting, so doctor only reminds you of it. See Configuration.

Claude Code is the only agent that runs rounds. Codex can run the bundled skills by hand: wloop install also copies them into ~/.agents/skills.

wloop doctor checks each of these and prints the command that fixes what is missing. wloop init runs the same checks first.

  • macOS runs everything: the daemon under a LaunchAgent, the menu bar, notifications, and the Slack login in the login Keychain.
  • Linux runs the daemon, the cockpit, the terminal client and the CLI. There is no menu bar and no notifications, and you keep wloop serve running with your init system (see Install). The Slack source needs the macOS Keychain. wloop drives Claude Desktop through macOS’s open, so on Linux Orca is the workspace manager.
  • Slack: a Slack app of your own, created from the manifest that wloop ships. See Connect Slack.
  • The brief: a short preview of each pull request, written by one headless call of the agent per pull request and billed to your agent account. Off by default. See The brief.