OpenClaw Skillv1.2.0

Vinculum - Shared Consciousness

Koba42Corpby Koba42Corp
Deploy on EasyClawdfrom $14.9/mo

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.

How to use this skill

OpenClaw skills run inside an OpenClaw container. EasyClawd deploys and manages yours — no server setup needed.

  1. Sign up on EasyClawd (2 minutes)
  2. Connect your Telegram bot
  3. Install Vinculum - Shared Consciousness from the skills panel
Get started — from $14.9/mo
5stars
2,153downloads
4installs
0comments
4versions

Latest Changelog

Comprehensive documentation overhaul: architecture diagrams, detailed use cases, troubleshooting guide, security considerations, FAQ, performance benchmarks, and advanced usage examples

Tags

latest: 1.2.0

Skill Documentation

---
name: vinculum
description: 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.
version: 1.1.0
author: Koba42 Corp
license: MIT
homepage: https://github.com/koba42/clawdbot-vinculum
metadata:
  clawdbot:
    emoji: "šŸ”—"
    category: "integration"
    requires:
      bins: ["node", "npm"]
    install:
      - id: npm
        kind: shell
        command: "cd $SKILL_DIR && npm install --production"
        label: "Install Node.js dependencies"
    commands:
      - name: link
        description: "Manage the Vinculum - shared consciousness between Clawdbot instances"
tags:
  - p2p
  - sync
  - collective
  - multi-agent
  - gun
  - real-time
---

# 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:

```bash
cd skills/vinculum
npm install --production
```

Or run the install script:

```bash
./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`

```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.*
Security scan, version history, and community comments: view on ClawHub