thinkncollab-shell · Official CLI

Your workspace, from the terminal.

thinknsh brings rooms, real-time file synchronization, zero-RAM sandboxes, and task verification directly to your developer shell.

Package Manager:
$npm install -g thinkncollab-shell
thinknsh · bash
$ thinknsh rooms join dev-squad
Connecting to ThinkNCollab gateway (sfu.thinkncollab.com)...
✔ Joined room: #dev-squad (room-01)
Members online: 8 | Active sandboxes: 2 | Last activity: 1m ago
⚡ Session synced. Context active in current shell.
$
gateway: connectedRTT: 14ms · TLS 1.3
ENGINEERING CAPABILITIES

Built for velocity in the terminal.

High-speed collaboration primitives designed for developers and automation agents.

Zero-RAM SandboxesSIGSTOP / SIGCONT

Native Dev Micro-Containers

Sub-2ms process freezing drops active RAM to 0 MB on idle. Point-in-time Copy-on-Write disk snapshots allow instant rollback of local files and MongoDB Atlas collections.

$ thinknsh dev --port 3000 --env devWakeup: < 2ms
Delta Sync

3-Way AST Merge

Stream single files or whole folders over WebSockets with automatic conflict resolution.

$ thinknsh push ./src --all
Server-Side Judge

Objective Verification

Tasks pass deterministic testConfig assertions (HTTP, exitCode, stdout) before marking complete.

$ thinknsh task done 42
Real-Time SSESub-5ms Latency

Live Terminal Activity Watcher

Stream room updates, teammate pushes, meeting invites, and test results straight to your terminal without browser distractions.

$ thinknsh notifications watchPress Ctrl+C to detach
Command Reference

Quick Command Directory

thinknsh loginauth

Authenticate identity and store encrypted token in ~/.tncrc

thinknsh login
thinknsh whoamiauth

Print authenticated user, role, and active room

thinknsh whoami
thinknsh roomsrooms

List all accessible rooms with online count

thinknsh rooms --all
thinknsh rooms join <id>rooms

Connect shell context to a room

thinknsh rooms join room-01
thinknsh push <path>files

Push file or directory delta to room peers

thinknsh push ./src --all
thinknsh pull <file>files

Pull latest version of a file from room

thinknsh pull index.js
thinknsh devsandboxes

Spawn native sandbox container for project folder

thinknsh dev --port 3000
thinknsh freeze <id>sandboxes

Suspend sandbox process execution (0 MB active RAM)

thinknsh freeze sb_12
thinknsh resume <id>sandboxes

Resume frozen container instantly (< 2ms)

thinknsh resume sb_12
thinknsh taskstasks

List open tasks and sprint cards for room

thinknsh tasks
thinknsh task done <id>tasks

Trigger Server-Side Judge verification on task

thinknsh task done 42
thinknsh notifications watchnotifs

Live streaming terminal notification watcher

thinknsh notifications watch
thinknsh share startshare

Share your terminal, end-to-end encrypted (key only in the link)

thinknsh share start
thinknsh workspace shareshare

Let a teammate open your workspace in their VS Code over SSH

thinknsh workspace share main
thinknsh k8s upk8s

Local Kubernetes cluster (k3s) with a kubectl context

thinknsh k8s up
thinknsh k8s load <image>k8s

Copy a locally built image into the cluster

thinknsh k8s load myapp:1
thinknsh cluster deployk8s

Deploy a compose file across your own servers

thinknsh cluster deploy -f compose.yaml
thinknsh cluster secret set <name>k8s

Secret sealed to your servers' keys; the platform cannot read it

thinknsh cluster secret set DB_PASSWORD
thinknsh tncproject initproject

Initialize .tncproject config in current directory

thinknsh tncproject init