teleplank

Tools across boundaries

Every boundary is an opportunity.

Every restriction reveals a gap.

Every gap needs a bridge.

New

telepipe

Agents meet runtime

The Boundary

┌─────────────────────┐         ┌─────────────────────┐
│  Claude / Codex     │    ✗    │  Your Runtime       │
│                     │         │                     │
│  "I think this      │         │  lldb, node, python │
│   code works..."    │         │  websocat, curl     │
│                     │         │                     │
│  Assumes. Guesses.  │         │  Truth lives here.  │
└─────────────────────┘         └─────────────────────┘
┌─────────────────┐
│ Claude / Codex  │
│                 │
│ "I think this   │
│  code works..." │
│                 │
│ Assumes.        │
│ Guesses.        │
└─────────────────┘
        ✗
┌─────────────────┐
│ Your Runtime    │
│                 │
│ lldb, node      │
│ websocat, curl  │
│                 │
│ Truth lives     │
│ here.           │
└─────────────────┘

AI agents generate code at superhuman speed. But they've never watched it run.

The runtime—where code executes, where errors surface, where results materialize—is a black box they can't open.

The Bridge

┌─────────────────────┐  stdio  ┌─────────────────────┐
│  Claude / Codex     │ ━━━━━━→ │  Your Runtime       │
│                     │         │                     │
│  "Let me check      │telepipe │  lldb, websocat     │
│   the actual        │         │  postman, psql      │
│   debugger..."      │   ✓     │                     │
└─────────────────────┘         └─────────────────────┘
┌─────────────────┐
│ Claude / Codex  │
│                 │
│ "Let me check   │
│  the actual     │
│  debugger..."   │
└─────────────────┘
        │
    telepipe
        │
        ↓
┌─────────────────┐
│ Your Runtime    │
│                 │
│ lldb, websocat  │
│ postman, psql   │
│       ✓         │
└─────────────────┘

Claude, GPT, Copilot—they speak code fluently. With Telepipe, they speak runtime.

stdio becomes the bridge. curl, psql, websocat, lldb, Chrome DevTools— every tool with stdin/stdout becomes an agent's portal. No more guessing. No more assumptions. Claude reads debugger output like you read text. Queries databases. Inspects browser state. Live.

Your agent doesn't imagine the runtime. It enters it.

🔌 Runtime access

Agents read real stdout. Actual debugger traces. Live database results. Direct. No hallucinations. Just facts.

🌊 stdio is the API

Stop copy-pasting debugger output to your agent.
Stop describing SQL results in chat.
Stop transcribing runtime errors.

If it speaks stdio, your agent controls it directly. lldb, psql, curl, websocat—the tools you've been manually bridging for years. Now connected.

🧪 Test what you write

Agent writes a function → runs it → reads the error → fixes the bug → runs again → verifies it works.

You just say "fix the login flow." It does. Shows you the proof. That's real help.

🛠️ Your toolkit, agent-powered

Symbolic breakpoints. Conditional watchpoints. SQL EXPLAIN plans. Chrome DevTools Protocol. Memory inspectors. Network traces.

The power tools you reach for when things get hard? Your agent uses them now. On its own.

Usage


# Debug a crashed process
telepipe redirect xcode -- lldb ./myiosapp
telepipe exec xcode
> bt  # Agent reads full backtrace
> frame variable  # Inspects local state

# Control Chrome for UI testing
telepipe redirect chrome -- websocat ws://localhost:9222
telepipe exec chrome
> {"method":"Page.captureScreenshot"}  # Agent sees what you see
                    

stdio over TCP. Professional tools, agent-accessible. No wrappers, no APIs—just pipes.

Available Now

teledrop

File transport that works everywhere

The Boundary

┌─────────────────┐        ┌─────────────────┐
│   Work          │   ✗    │   Home          │
│   (locked down) │        │   (unrestricted)│
│                 │        │                 │
│   • No email    │        │   Need files    │
│   • No VPN      │        │   from work     │
│   • No USB      │        │                 │
└─────────────────┘        └─────────────────┘
┌───────────────┐
│ Work          │
│ (locked down) │
│               │
│ • No email    │
│ • No VPN      │
│ • No USB      │
└───────────────┘
       ✗
┌───────────────┐
│ Home          │
│ (unrestricted)│
│               │
│ Need files    │
│ from work     │
└───────────────┘

The Bridge

┌─────────────────┐        ┌─────────────────┐
│   Work          │  ━━━━→ │   Home          │
│                 │        │                 │
│  teledrop       │ GitHub │  teledrop       │
│  "my phrase"    │releases│  "my phrase"    │
│  ./files        │  ✓     │  → files appear │
└─────────────────┘        └─────────────────┘
┌───────────────┐
│ Work          │
│ teledrop      │
│ "my phrase"   │
│ ./files       │
└───────────────┘
       │
       ↓
  GitHub ✓
       │
       ↓
┌───────────────┐
│ Home          │
│ teledrop      │
│ "my phrase"   │
│ files appear  │
└───────────────┘

🔐 Encrypted by default

AES-256-CBC. Your mnemonic is the key.

🌍 Works everywhere

If you can reach GitHub, you can use teledrop.

🧠 One phrase

Same mnemonic to push and pull. No IDs to remember.

💪 Manual fallback

When npx is blocked, use browser + bash function.

Usage

# Push files
npx teledrop "coffee table alpha" ./myproject

# Pull them back
npx teledrop "coffee table alpha"

That's it. One mnemonic. Any number of files. GitHub releases as transport.

The Philosophy

Boundaries are bridges waiting to happen

AI agents can't see runtime. Corporate networks block everything. Every restriction reveals a gap. Every gap is an opportunity.

Use what's already there

stdio has worked since 1970. GitHub releases reach everywhere. We don't invent new infrastructure. We connect existing tools.

Complexity is a bug

One pipe. One phrase. One mental model. If the tool requires a manual, we failed.