Documents

Collab Edit

Try it

Enable real-time collaboration by exposing a local collaborative editing tool via aitun tunnel. Perfect for AI agents that need to co-edit code, documents, o...

What it does

Enable real-time collaboration by exposing a local collaborative editing tool via aitun tunnel. Perfect for AI agents that need to co-edit code, documents, or whiteboards with users in real time.

The skill document

Collab Edit - Real-Time Collaboration via Aitun Tunnel

When to Use

Use this skill when:

  • You need to co-edit code, a document, or a configuration file with a user in real time
  • You want to set up a shared whiteboard or drawing canvas accessible via browser
  • You are pair-programming with a user and need a shared code editor
  • You want to collaboratively draft content (markdown, notes, specifications) with live updates
  • You need to review and annotate a document together with the user

Do NOT use this skill when:

  • Only one person is editing (no collaboration needed)
  • The content is finalized and just needs to be shared (use sendfile instead)
  • You want to share a read-only preview (use aitun-tunnel or live-preview instead)

Instructions

Step 1: Install aitun

pip install aitun

Or install via one-line script (Linux/macOS):

curl -fsSL https://aitun.cc/install.sh | bash

Windows (PowerShell):

irm https://aitun.cc/install.ps1 | iex

Or verify it is already installed:

which aitun

Step 2: Start a collaborative editing server

Choose and start a collaboration tool. Here are common options:

# Option A: Code-server (VS Code in browser) for pair programming
# Install: curl -fsSL https://code-server.dev/install.sh | sh
code-server --bind-addr 0.0.0.0:8080 --auth none &
COLLAB_PID=$!

# Option B: Hedgedoc / Etherpad-like tool for document collaboration
# (install per project instructions, then start on port 8080)

# Option C: Simple shared notepad (Python)
pip install collaborative-notepad
collaborative-notepad --port 8080 &
COLLAB_PID=$!

# Option D: Whiteboard (excalidraw self-hosted or similar)
npx excalidraw-room --port 8080 &
COLLAB_PID=$!

Step 3: Create a tunnel

Expose the collaboration server to the internet:

aitun -p 8080 &
AITUN_PID=$!
sleep 3

The output will contain the public URL, e.g.:

  • https://aitun.cc/abc123

Send the link to the user so they can join:

Let's work on this together! Open the shared editor:
https://aitun.cc/abc123

I can see your changes in real time, and you can see mine.
This session is active while we're working.

Step 5: Collaborate in real time

  • Edit content together — both you and the user see changes instantly
  • Use the chat or comment features of the collaboration tool for discussion
  • Take turns editing, or work on different sections simultaneously
  • Save or export the final result when collaboration is complete

Step 6: Clean up

When the collaboration session is over, stop the servers:

kill $AITUN_PID 2>/dev/null
kill $COLLAB_PID 2>/dev/null

CLI Reference

The aitun command (installed via pip install aitun, or alternatively curl -fsSL https://aitun.cc/install.sh | bash / irm https://aitun.cc/install.ps1 | iex on Windows) accepts these flags:

FlagDescription
-p PORTLocal HTTP service port (optional; omit for TCP-only mode with --tcp-ports)
-k TOKENAuth token for registered subdomain (omit for free tunnel)
--host HOSTLocal service address (default: localhost)
--tcp-ports PORTSTCP forwarding ports, comma-separated (e.g., 22,3306; requires -k). Use without -p for TCP-only mode
--p2pEnable P2P direct connection (default: enabled)
--no-p2pDisable P2P, force server relay mode
--daemonRun as background daemon
--stopStop running daemon

Notes

  • Free tunnels use proxy address mode (path-based URL like aitun.cc/abc123), NOT subdomains
  • Free tunnels expire after 24 hours, auto-renewed on restart
  • For a permanent collaboration endpoint, register at https://aitun.cc to get a custom subdomain
  • Collaboration tools that use WebSocket work well through the tunnel
  • For security, consider enabling authentication on the collaboration tool itself (most support password or token auth)
  • All traffic is encrypted end-to-end
  • Multiple users can open the same link simultaneously for group collaboration
  • Export or save the final document before stopping the tunnel

Related skills

Share a live preview of a website under development via aitun tunnel, with hot-reload support so users see changes in real time as you edit. Perfect for AI a...

5 installs1 stars

Expose a local API service to the public internet via aitun tunnel for external testing and integration. Perfect for AI agents that build REST APIs, gRPC ser...

5 installs1 stars

Expose local web pages and HTTP services to the public internet via secure tunnels. Perfect for AI agents that build websites locally and need to share them...

8 installs1 stars

Send files to users in chat by creating a temporary public download link via aitun tunnel. Perfect for AI agents that need to deliver generated files (docume...

5 installs1 stars

Receive external webhooks and callbacks in real time by exposing a local HTTP endpoint via aitun tunnel. Perfect for AI agents that need to handle GitHub web...

6 installs1 stars

AI pair programming powered by CellCog Desktop. Code, debug, refactor, and build directly on the user's machine. Terminal access, file operations, full development workflows — auto-approved for agents.

23 installs