Human-in-the-loop

Find the agent that needs you.

Use agent sessions and Workstream to bring permission requests, questions and plan reviews into one desktop panel. Set up hooks first, then decide what to approve.

Workflow map · not a product screenshot
  1. 01Agents · run their tasks
  2. 02Workstream · collect requests
  3. 03You · respond in context

Before you start

  • Use a supported agent session on macOS for the CLI hook-setup steps below. Install termdock from Settings > Skills > Command Line Tool; that one-click CLI installer is not available on Windows.
  • Install the corresponding Claude Code, Codex or Gemini CLI and authenticate it separately.
  • Keep Termdock and the host computer running. This is a desktop workflow, not a hosted job runner.
01

Check the hook configuration

Inspect the current hooks, then preview the setup for the provider you use. The example below is for Claude Code; use codex or gemini for those providers.

termdock hooks status --json
termdock hooks setup --agent claude --dry-run --json
02

Enable the provider hooks

After reviewing the proposed setup, install the hooks. Check the resulting status before relying on Workstream for requests.

termdock hooks setup --agent claude --json
termdock hooks status --agent claude --json
03

Test one request before leaving it running

Start a small task in the supported agent session that needs a normal permission decision. Confirm that its request appears in Workstream and that your response reaches the correct session. Provider and session support can differ; verify your own setup.

04

Keep decisions separate from notifications

Review permission requests and plans in the desktop Workstream panel. Discord or Telegram notifications can tell you when to look; they are configured separately. Do not assume a phone notification is a remote permission approval.

Know the limits

  • Hooks must be configured for the provider. An ordinary shell running an arbitrary CLI does not imply full Workstream support.
  • Phone browser access requires pairing and network reachability. Away from the LAN, you supply a route such as Tailscale or ZeroTier.
  • Workstream is not automatic approval. Keep destructive actions and sensitive access under your control.

What you should end up with

You know where a request came from, what it needs, and which session receives your answer.

Documentation & sources

Start with the project in front of you

Give your next task a workspace.

Download for free. Choose your installer, open a project, and run the AI CLIs you already have. Model usage and subscriptions are billed separately by your AI providers.

Latest release · Free download

Release notes & all installers

macOS: open the DMG and drag to Applications. Windows: run the EXE installer. No Linux installer is currently available.

Installation help & troubleshooting