Skip to content

Spatial Chat ​

HiveMind OS offers two chat modes: linear (classic top-to-bottom conversation) and spatial (an infinite 2D canvas). Spatial mode turns conversations into visual maps where the arrangement of ideas carries meaning.

The Canvas ​

The spatial canvas is an infinite 2D workspace. Every message — yours and the agent's — becomes a card positioned in space. Cards connect via edges that show relationships. Drag, group, and arrange cards freely to organize your thinking.

Card Types ​

Card TypeDescription
Prompt cardYour question or instruction
Response cardThe agent's reply, linked to its prompt
Artifact cardCode, images, documents — first-class objects, not inline blobs
Reference cardPinned external context (files, URLs, data)
Cluster cardA named group for related cards — like a folder on the canvas

Edges & Relationships ​

Cards connect via typed edges:

  • Reply-to — conversational flow (prompt → response)
  • References — "this card draws on context from that card"
  • Contradicts — flags tension between two ideas
  • Evolves — a later card supersedes or refines an earlier one

The agent auto-creates edges as the conversation flows, but you can also draw edges manually to express relationships the agent might not infer.

Contextual Prompting ​

Instead of a single global input box, you can drop a prompt card near relevant context. The agent automatically scopes its response to nearby cards. Ask a question near your database schema cards, and it knows you're asking about data modeling — no re-explaining needed.

You can also explicitly select cards to include in the next prompt's context: select them, then type your question. Only the selected cards are sent — giving you precise control over what the agent "sees."

Three ways to prompt

  • Global prompt — type at the bottom bar; card appears at canvas center
  • Contextual prompt — click empty canvas space; inline text field appears at that position
  • Card-attached prompt — click the reply button on any card for a follow-up

Fork & Explore ​

Drag a card to an empty region to start a tangent. The agent treats it as a sub-conversation while retaining awareness of the parent thread. This lets you explore two approaches side-by-side without cluttering a single thread.

This works naturally with session forking — fork the conversation at any card to create an independent branch.

Gather & Synthesize ​

Select multiple cards, right-click → Synthesize. The agent reads all selected cards and produces a summary card that distills the key points. This is perfect for converging after divergent exploration — research three options, then synthesize the trade-offs into one card.

Agent Behaviors on the Canvas ​

The agent is a co-organizer, not just a responder:

  • Auto-clustering — notices thematic overlap and suggests grouping
  • Gap detection — spots two clusters with no connection and asks "should these relate?"
  • Conflict surfacing — draws a red edge between contradictory cards
  • Spatial memory — remembers where things are; you can say "go back to what we discussed in the top-left"

When to Use Spatial vs. Linear ​

ScenarioMode
Focused single-thread Q&ALinear
Quick task or commandLinear
Brainstorming with multiple threadsSpatial
Comparing approaches side-by-sideSpatial
Research with many sub-topicsSpatial
Architecture discussionsSpatial
Visual mapping of agent reasoning chainsSpatial

Switch between modes at any time from the session toolbar. Your conversation history is preserved — switching to spatial lays out existing messages as cards, and switching back to linear presents them chronologically.

Released under the MIT License.