DocsConfigure

Agents

How Hover runs Codex, Cursor, OpenCode, Claude Code and Kiro, sign-in checks and idle time.

Each tool runs headlessly as a long-lived hidden process, started by the first task that needs it and shared by all of that tool’s sessions. Nothing runs in a terminal, and prompts go over stdin, never on a command line.

AgentProgram Hover runsHow
Codexcodex-acpThe @agentclientprotocol/codex-acp adapter
Cursorcursor-agentcursor-agent acp
OpenCodeopencodeopencode serve on 127.0.0.1 only, with a password made for each start
Claude CodeclaudeIts Agent SDK mode: streamed JSON over stdio, so every permission comes to Hover
Kirokiro-clikiro-cli acp (Agent Client Protocol)

Install and sign in with each tool’s own CLI. Hover checks both with the tool’s status command; a tool that fails is greyed in the office with what to do.

Coming soon: Gemini CLI, GitHub Copilot, Goose, Qwen Code, Cline, Amp and Junie.

Set up on a Mac

On a Mac each agent’s page in Settings has a Set up row that installs what is missing with the maker’s own installer and opens its sign-in. Hover never sees the credentials.

Idle time

After 5 or 15 idle minutes (per tool, in Settings) the process stops. Your next reply starts it again and loads the conversation back.

Kiro

An MCP server that fails to start no longer ends the task. The chat says which one didn’t come up and the agent carries on.

Under Settings → Kiro, Continue when high usage encountered (off by default) makes Hover send “continue” when Kiro stops because too many people are using the model. It keeps doing so until it works or you press Stop.

Kiro Web

A Kiro task can run in Kiro Web, in Kiro’s cloud, instead of on this computer. Use the cloud button in the new-task box, or say it in voice. It is for Kiro only, on Windows and Linux.

  • The repository. The task clones the folder’s own GitHub repository, another repository you have connected, or none. The repository menu has a search box.
  • Access. Every Kiro Web task has full access, so there is no access pick for it.
  • Replies reach the same session, also after a restart. The chat’s cloud chip opens it in Kiro Web.
  • Pictures you paste into a Kiro Web task are sent with the prompt.
  • Closing Hover or losing the connection. Hover no longer tells Kiro to stop the task when it quits, and it saves the task’s id as soon as Kiro gives it. The task carries on and picks up again when Hover is back. The project has checked this with its session tests, not yet with a live Kiro Web task.
  • The chat has a limited desk card: Pull request and Diff work, Terminal and Files are off.
  • Sessions started elsewhere are listed in history.

OpenCode

OpenCode keeps its own providers: API keys, sign-ins, local models. Every call names the session’s folder, so that folder’s OpenCode config, agents, skills and MCP servers apply. It takes 30–40 s to start cold.

Last updated October 6, 2026. Something missing or wrong?Open an issue