Skip to content

Bots Guide

This guide walks you through launching, configuring, and orchestrating bots in HiveMind OS.

Launching Your First Bot

  1. Open the Bots page from the sidebar
  2. Click Launch Bot
  3. Choose a persona — the persona defines its system prompt, tools, and model. Pick the one that matches the job (optional — a default persona is used if omitted)
  4. Set a launch prompt — the bot's first mission: "Review the open PRs in our frontend repo for accessibility issues."
  5. Pick a mode — One-Shot, Idle After Task, or Continuous (see below)
  6. Configure permissions — set data classification, adjust tool access, add approval rules
  7. Click Launch — the bot spins up immediately and starts working

Launch Bot wizard — Step 1: Choose a persona

Launch Bot wizard — Step 2: Set launch prompt and mode

Launch Bot wizard — Step 3: Configure permissions

Launch Bot wizard — Step 4: Review and launch

Once launched, the bot appears on the Bots dashboard where you can monitor its progress:

A running bot on the dashboard

If the bot needs your input — for example, to clarify instructions or make a decision — it shows a question badge. Click it to see the question and respond:

A bot with a question badge

The bot's question prompt

Bot Modes Deep-Dive

One-Shot

Fire-and-forget. The bot executes its launch prompt and terminates when done.

Example: "Analyze this codebase and generate architecture documentation."

One-shot bots support an optional timeout — a safety net that stops the bot if the task takes too long.

Idle After Task

The default mode. The bot completes its launch prompt, then waits for new messages — like a team member who asks "what's next?"

Example: "Review this PR for security issues." → Bot reviews → You send: "Now fix the issues you found." → Bot keeps going.

Idle bots stay alive until you deactivate them or an optional idle timeout expires.

Continuous

An always-on daemon. The bot treats its launch prompt as standing orders and runs indefinitely.

Example: "Monitor the error log and alert me when the error rate spikes above 1%."

Choosing a mode

One-Shot for bounded tasks with a clear end. Idle After Task when you want a specialist standing by for follow-ups. Continuous for monitoring, event-driven automation, or anything that should never stop.

Continuous bots and resources

Continuous bots consume tokens and compute for as long as they run. Review their activity regularly and use permission rules to require approval for expensive or destructive operations.

Configuring Bots

Every bot carries its own configuration:

SettingPurpose
Data classificationSensitivity ceiling — Public, Internal, Confidential, or Restricted. The bot cannot access data above its level.
Tool overridesAdd or remove tools beyond persona defaults via allowed_tools.
Permission rulesPer-tool policies matching a pattern (e.g., shell.execute, filesystem.*). Actions: Auto, Ask (require approval), or Deny.
TimeoutOne-shot bots: max execution seconds (timeout_secs). Not applicable to other modes.
Model overridePin a specific model or set a preferred fallback list.

Messaging Bots

Bots in Idle After Task or Continuous mode accept follow-up messages. Open the bot from the dashboard, type your instruction, and the bot processes it and responds. This turns idle bots into persistent specialists you can direct over time.

The Bots Dashboard

The Bots page is your command center:

  • Status indicators — Spawning, Active, Waiting, Paused, Blocked, Done, or Error at a glance
  • Activity feed — recent actions, tool calls, and outputs per bot
  • Quick actions — pause, resume, message, or delete with one click
  • Approval badges — bots waiting for human approval are surfaced prominently
  • Question badges — bots waiting for user input show a question badge so you can respond quickly

The Bots dashboard

Flight Deck

You can also monitor all active bots from the Flight Deck — click the 🚀 rocket button in the top-right corner for a global view of every running agent and workflow. See the No-Code Guide for details.

Multi-Bot Orchestration

The Agent Stage

When multiple bots work together, the Agent Stage provides a visual collaboration canvas showing each bot as a node with message flows and status.

Agent Stage showing a question badge on a bot awaiting user input

Each agent card displays its persona, model, token usage, and live status. Visual badges surface key states at a glance:

  • Question badge (?) — the bot has asked a question and is waiting for your response. The badge count shows how many pending questions there are.
  • Approval badge 🔒 — the bot needs human approval before it can proceed with a tool call (see Security Policies).

Agent Stage showing an approval badge on a bot awaiting tool approval

When a bot requires approval, a toast notification appears with quick-action buttons so you can respond without leaving the Stage:

Approval toast notification with Approve, Deny, Allow for Agent, and Allow for Session options

You can also click the badge or the toast to open the full Tool Approval dialog, which shows the tool name, the reason approval is required, and the exact input the bot wants to send:

Tool Approval Required dialog showing tool details, reason, and input

The approval options give you fine-grained control:

OptionEffect
ApproveAllow this single tool call
DenyBlock this single tool call
Allow for AgentAuto-approve this tool for the rest of this bot's lifetime
Allow for SessionAuto-approve this tool for all bots in the current session

Inter-Bot Messaging

Bots send messages to each other through the supervisor — a researcher passes findings to a developer, who forwards to a reviewer, all automatically.

Task Delegation Patterns

  • Pipeline — Bot A → Bot B → Bot C in sequence
  • Fan-out — One bot delegates sub-tasks to multiple bots in parallel
  • Feedback loop — Reviewer sends corrections back to developer for iteration

Managing Bots

  • Activate — Resume a paused bot. Waiting bots pick up where they left off; continuous bots restart their standing orders
  • Deactivate — Pause without losing configuration. No tokens consumed while paused
  • Delete — Permanently remove a bot and its config
  • View history — Open any bot to review its full conversation log and tool calls

Walkthrough: Three-Bot Feature Collaboration

Here's a real-world scenario — three bots collaborating on a feature.

BotModeTools
ResearcherContinuoushttp.request, filesystem.read
DeveloperIdle After TaskFull access
ReviewerIdle After TaskRead-only (filesystem.read, filesystem.search)
  • Researcher prompt: "Research best practices for rate limiting in REST APIs. Send findings to the Developer bot."
  • Developer prompt: "Wait for requirements from Researcher, then implement rate-limiting middleware."
  • Reviewer prompt: "Wait for Developer, then review for correctness, performance, and security."

How it plays out:

  1. Researcher searches the web, reads code, and compiles requirements
  2. Sends the summary to Developer via inter-bot messaging
  3. Developer implements, writes tests, and notifies Reviewer
  4. Reviewer sends feedback back to Developer
  5. Developer iterates — the cycle repeats until the review passes

Open the Agent Stage to watch all three bots collaborating live.

Learn More

Released under the MIT License.