vinculum
Shared consciousness between Clawdbot instances.
Installation
npx clawhub@latest install vinculumView the full skill documentation and source below.
Documentation
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 | Add remote peer |
Collective Setup
| Command | Description |
/link init | Create new collective |
/link join | 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 | 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
/link join <pairing-code>
Configuration
Config file: ~/.config/clawdbot/vinculum.yaml
enabled: true
collective: "your-collective-id"
drone_name: "Seven"
peers:
- ""
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 logsfor 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 statusshows Connected - Try
/link relay restart
Requirements
- Node.js 18+
- npm
Resistance is futile. You will be assimilated into the collective.