Agents

Kiro

Agent Agents @dip497 3 installs

Kiro's CLI agent, with approvals and status wired into Hivemind.

hive agents install kiro

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

Kiro

Runs kiro-cli, the Kiro command-line agent, in a Hivemind terminal tile.

Before you add it

Hivemind installs no code for it: it runs the kiro-cli command you install yourself. Get it from its install page, or run curl -fsSL https://cli.kiro.dev/install | bash.

What it can do in Hivemind

  • Says when a turn ends, so another agent can hand it work and read its reply (hive ctl read, workflows).
  • Picks up its own session again after a restart.
  • Can be supervised: its permission prompts can go to the agent that started it.

What it asks for

Hivemind shows this before it adds the agent.

  • Links your {home}/.kiro into a private copy it points kiro-cli at
  • Reports its status and approval prompts to Hivemind through its own hooks, which can also read and type into your other tiles

Launch options

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

Option How it is passed
Tools yolo: --trust-all-tools

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

On the canvas

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

This adds Kiro to Hivemind. Install kiro-cli itself too, if you don't have it.

Files

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

  • agent.yaml298f37145f7c
  • hcp-kiro-approval-hook.cjsb62f10d5ff6c
  • README.md8f0cc10a26d4
agent.yaml
# Kiro — 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: kiro
label: Kiro
bin: kiro-cli
aliases:
- kiro
enabled: true
caps:
  promptDelivery: typed
  turnSignal: true
  resume: tile
  supervise: broker
  blockedDetection: true
icon:
  viewBox: 0 0 24 24
  attrs:
    fill: currentColor
    fillRule: evenodd
  shapes:
  - path:
      d: M4.594 6.677C6.67-2.226 18.746-2.211 21.16 6.632c.353 1.297 1.725 7.582-1.673 13.747-1.545 2.797-5.841
        5.49-6.99 1.883C8.6 25.477 3.315 24.1 5.789 18.609l-.318.143c-3.57 1.305-3.863-1.208-3.173-2.513.45-.84.727-1.335.937-1.897.353-.975.458-1.568.593-2.498.27-1.837.277-3.607.765-5.167zm8.37.01a.92.92
        0 00-.81.428c-.217.323-.33.825-.33 1.462 0 .705.15 1.89 1.14 1.89h.008c.757 0 1.214-.705 1.214-1.89
        0-.622-.127-1.125-.367-1.455a1.014 1.014 0 00-.855-.435zm4.08 0a.92.92 0 00-.81.428c-.217.323-.33.825-.33
        1.462 0 .705.15 1.89 1.14 1.89h.008c.757 0 1.215-.705 1.215-1.89 0-.622-.128-1.125-.368-1.455a1.014
        1.014 0 00-.855-.435z
# A message typed while it works reaches that turn at its next safe point: kiro-cli's default
# "Steer" mode (https://kiro.dev/docs/cli/chat/queue-steering/; Ctrl+S queues instead).
steer: true
options:
- id: mode
  label: Tools
  values:
    yolo:
    - --trust-all-tools
install:
  url: https://kiro.dev/docs/cli/
  command: "curl -fsSL https://cli.kiro.dev/install | bash"
detect:
  rules:
  - when:
      any:
      - all:
        - any:
          - contains: enter to select
          - contains: enter to confirm
          - contains: ↑/↓
          - contains: y/n
        - all:
          - contains: allow
          - any:
            - contains: deny
            - contains: reject
            - contains: trust
      - helper: hasConfirmationPrompt
    then: blocked
  - when:
      any:
      - contains: kiro is working
      - all:
        - contains: esc to cancel
        - line:
          - letterAfterPrefix:
            - ◔
            - ◑
            - ◕
            - ●
    then: working
  default: idle
home:
  root: kiro-home
  dir: .kiro
  mirror: '{home}/.kiro'
  env: KIRO_HOME
assets:
- name: hcp-kiro-approval-hook.cjs
  file: hcp-kiro-approval-hook.cjs
  hook: kiroApproval
hooks:
  file: agents/hivemind.json
  template: '{"name":"hivemind","description":"hivemind control-plane wiring (auto-generated — do not edit by hand)","hooks":{events}}'
  entry:
    command: '{command}'
    matcher: '{matcher}'
  group: false
  events:
    agentSpawn:
      hook: tracker
    userPromptSubmit:
    - hook: tracker
    - emit: turn.started
    stop:
      emit: turn.ended
    preToolUse:
      hook: kiroApproval
      matcher: '*'
session:
  resume:
    args:
    - --resume-id
    - '{id}'
    fallback:
    - --resume
    position: beforeLaunch
    from:
      tracked: true
launch:
  hcp: true
  requiresHome: true
  subcommand: chat
  args:
  - --agent
  - hivemind

Hivemind shows you this list and asks before it installs.

  • links your {home}/.kiro into a private copy it points kiro-cli at
  • reports its status and approval prompts to Hivemind through its own hooks, which can also read and type into your other tiles
VersionCommitListed
1.0.0 c417100 October 20, 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.