โ† Back to skills
extension
Category: Development & EngineeringNo API key required

Vinculum - Shared Consciousness

Shared consciousness between Clawdbot instances. Links multiple bots into a collective, sharing memories, activities, and decisions in real-time over local network using Gun.js P2P sync.

personAuthor: koba42corphubclawhub

Vinculum: Shared Consciousness

"The Vinculum is the processing device at the core of every Borg vessel. It interconnects the minds of all the drones." โ€” Seven of Nine

Link multiple Clawdbot instances into a collective consciousness using Gun.js peer-to-peer sync.

Features

  • ๐Ÿ”— Real-time link โ€” Changes propagate instantly between drones
  • ๐ŸŒ Local network โ€” Works across machines on the same LAN
  • ๐Ÿ” Encrypted โ€” All shared data encrypted
  • ๐Ÿค– Individual identity โ€” Each drone keeps its own SOUL.md
  • ๐Ÿ“ก Drone discovery โ€” Automatic multicast discovery

Installation

After installing from ClawdHub:

cd skills/vinculum
npm install --production

Or run the install script:

./install.sh

Quick Start

1. Start the Vinculum Relay

/link relay start

This starts the relay on port 8765 with local network multicast enabled.

2. Initialize the Collective (First Bot)

/link init

You'll receive a pairing code. Share it with your other bot(s).

3. Join the Collective (Additional Bots)

/link join <pairing-code>

4. Verify Connection

/link status
/link drones

Commands Reference

Relay Management

| Command | Description | |---------|-------------| | /link relay | Show relay status | | /link relay start | Start Vinculum relay | | /link relay stop | Stop relay | | /link relay restart | Restart relay | | /link relay peer <url> | Add remote peer |

Collective Setup

| Command | Description | |---------|-------------| | /link init | Create new collective | | /link join <code> | Join with invite code | | /link invite | Generate new invite code | | /link leave | Leave collective |

Control

| Command | Description | |---------|-------------| | /link | Quick status | | /link on | Enable link | | /link off | Disable link | | /link status | Detailed status |

Shared Consciousness

| Command | Description | |---------|-------------| | /link share "text" | Share a thought/memory | | /link drones | List connected drones | | /link activity | Recent collective activity | | /link decisions | Shared decisions |

Configuration

| Command | Description | |---------|-------------| | /link config | View all settings | | /link config drone-name <name> | Set this drone's designation | | /link config share-activity on/off | Toggle activity sharing | | /link config share-memory on/off | Toggle memory sharing |

What Gets Shared

| Data | Shared | Notes | |------|--------|-------| | Activity summaries | โœ… | What each drone did | | Learned knowledge | โœ… | Collective learnings | | Decisions | โœ… | Consensus achieved | | Drone status | โœ… | Online, current task | | Full conversations | โŒ | Stays local | | USER.md | โŒ | Individual identity | | SOUL.md | โŒ | Individual personality | | Credentials | โŒ | Never linked |

Multi-Machine Setup

Machine 1 (Runs Relay)

/link relay start
/link init

Note the pairing code and your machine's IP (shown in /link relay status).

Machine 2+ (Connects to Relay)

/link relay peer http://<machine1-ip>:8765/gun
/link join <pairing-code>

Configuration

Config file: ~/.config/clawdbot/vinculum.yaml

enabled: true
collective: "your-collective-id"
drone_name: "Seven"
peers:
  - "http://localhost:8765/gun"
relay:
  auto_start: true
  port: 8765
share:
  activity: true
  memory: true
  decisions: true

Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Drone A   โ”‚     โ”‚   Drone B   โ”‚
โ”‚  (Legion)   โ”‚     โ”‚  (Seven)    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜
       โ”‚                   โ”‚
       โ”‚   Subspace Link   โ”‚
       โ–ผ                   โ–ผ
  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
  โ”‚      Vinculum Relay        โ”‚
  โ”‚   (Collective Processor)   โ”‚
  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Troubleshooting

"Relay not running"

  • Run /link relay start
  • Check /link relay logs for errors

"No drones connected"

  • Ensure all bots use the same pairing code
  • Check network connectivity between machines
  • Port 8765 must be accessible

"Link not working"

  • Check /link status shows Connected
  • Try /link relay restart

Requirements

  • Node.js 18+
  • npm

License

MIT โ€” Koba42 Corp


Resistance is futile. You will be assimilated into the collective.