Agents

Cursor

Agent Agents @dip497 10 installs

Cursor's agent CLI, with its model list and session resume.

hive agents install cursor

Run it in a terminal, or find it in Hivemind under Settings ▸ Plugins.

Cursor

Runs cursor-agent, the Cursor command-line agent, in a Hivemind terminal tile.

No turn reporting, so other agents cannot collect its replies.

Before you add it

Hivemind installs no code for it: it runs the cursor-agent command you install yourself. Get it from its install page, or run curl https://cursor.com/install -fsS | bash.

What it can do in Hivemind

  • Is driven by hand: other agents cannot collect its replies.
  • Picks up the newest session for its folder after a restart.
  • Its permission prompts stay with you, even when another agent started it.

What it asks for

Hivemind shows this before it adds the agent.

  • Runs cursor-agent models to list model values
  • Reads {home}/.cursor/chats to find a session to resume

Launch options

Set them on its page in Settings ▸ Plugins, or with hive plugins set agent:cursor <option> <value>.

Option How it is passed
Mode --mode <value>; auto-review: --auto-review; force: --force
Model --model <value>

Listed from agent.yaml in this folder; fix it by pull request.

On the canvas

  • Resumes a session: yes
  • Reports when a turn ends: no
  • Can be supervised by another agent: no

no turn reporting, so other agents cannot collect its replies.

This adds Cursor to Hivemind. Install cursor-agent itself too, if you don't have it.

Files

From dip497/hivemind-plugins at 22c0984. Hivemind checks each file's checksum as it downloads, and stops if one changed.

  • agent.yaml9f870d0273d8
  • README.mdd5642568a4fd
agent.yaml
# Cursor — built-in provider manifest.
# Authoring format for the def half. See packages/hive-agents/src/manifest.ts.
manifestVersion: 2
# Written for the agent host that shipped in this release.
minAppVersion: '2026.9.6'
id: cursor
label: Cursor
bin: cursor-agent
aliases:
- cursor
enabled: true
caps:
  promptDelivery: typed
  turnSignal: false
  resume: cwd
  supervise: human
  blockedDetection: true
icon:
  viewBox: 0 0 24 24
  attrs:
    fill: currentColor
  shapes:
  - path:
      d: "M11.503.131 1.891 5.678a.84.84 0 0 0-.42.726v11.188c0 .3.162.575.42.724l9.609 5.55a1 1 0 0 0 .998 0l9.61-5.55a.84.84 0 0 0 .42-.724V6.404a.84.84 0 0 0-.42-.726L12.497.131a1.01 1.01 0 0 0-.996 0M2.657 6.338h18.55c.263 0 .43.287.297.515L12.23 22.918c-.062.107-.229.064-.229-.06V12.335a.59.59 0 0 0-.295-.51l-9.11-5.257c-.109-.063-.064-.23.061-.23"
options:
- id: mode
  label: Mode
  flag: --mode
  values:
    auto-review:
    - --auto-review
    force:
    - --force
  unattended: force
- id: model
  label: Model
  flag: --model
  list:
    args:
    - models
install:
  url: https://cursor.com/docs/cli/installation
  command: "curl https://cursor.com/install -fsS | bash"
detect:
  rules:
  - when:
      any:
      - contains: waiting for approval
      - contains: run this command?
      - contains: (y) (enter)
      - contains: keep (n)
      - contains: skip (esc or n)
    then: blocked
  - when:
      line:
      - contains: (y)
      - anyOf:
        - contains: allow
        - contains: run (once)
        - contains: → run
        - startsWith: "run "
    then: blocked
  - when:
      contains: ctrl+c to stop
    then: working
  - when:
      line:
      - gerundAfterPrefix:
        - ⬡
        - ⬢
        - braille
    then: working
  default: idle
note: no turn reporting, so other agents cannot collect its replies.
session:
  resume:
    args:
    - --resume
    - '{id}'
    find:
      strategy: dir-meta
      root: '{home}/.cursor/chats'
      dirKey: md5-cwd
      meta: meta.json
      newestBy:
      - updatedAtMs
      - createdAtMs
      skipWhen:
        hasConversation: false

Hivemind shows you this list and asks before it installs.

  • runs cursor-agent models to list model values
  • reads {home}/.cursor/chats to find a session to resume
VersionCommitListed
1.0.0 22c0984 October 17, 2026

Needs Hivemind 2026.9.6 or newer.

HiveHub keeps the version listed last. The ones before it are in the repository's history.

Something wrong with it? Report it.