Hive Endpoints

Create and manage hives -- shared memory contexts where multiple agents and users can collaborate, share knowledge, and build collective intelligence.

Overview

Hives provide a shared memory space for groups of agents and users. Memories stored in a hive context are accessible to all members, enabling collaborative knowledge building. Each hive has its own memory pool separate from individual agent memories.

MethodEndpointDescription
POST/v1/hivesCreate a new hive
GET/v1/hivesList hives
GET/v1/hives/:idGet a specific hive
PUT/v1/hives/:idUpdate a hive
DELETE/v1/hives/:idDelete a hive
POST/v1/hives/:id/membersAdd a member to a hive
DELETE/v1/hives/:id/members/:userIdRemove a member from a hive

Create Hive

List Hives

Get Hive

Update Hive

Delete Hive

Destructive action

Deleting a hive permanently removes all shared memories. Individual agent memories are not affected, but any memories stored in the hive context will be lost. This action cannot be undone.

Add Member

Remove Member

Hive Object

The following table describes all fields in a hive object.

FieldTypeDescription
idstringUnique hive identifier (prefixed with hive_)
namestringHuman-readable hive name
descriptionstringDescription of the hive purpose
configobjectHive configuration (memory types, max members, visibility)
member_countintegerTotal number of members in the hive
memory_countintegerTotal number of shared memories
membersarrayList of member objects with id, role, and joined_at
created_atstringISO 8601 creation timestamp
updated_atstringISO 8601 last update timestamp
Rekall
rekall