{
  "schema_version": "1.1",
  "id": "archive:https://vercel.com/changelog/vercel-sandbox-commands-now-support-stdin",
  "slug": "vercel-sandbox-commands-now-support-stdin-1t7ayvm",
  "url": "https://feed7.dev/p/vercel-sandbox-commands-now-support-stdin-1t7ayvm",
  "title": "Vercel Sandbox commands now support stdin",
  "why_included": "Vercel Sandbox processes can now accept input while running, enabling stdin-based MCP servers and other interactive CLI workflows inside sandboxed agent tasks.",
  "summary": "Vercel Sandbox now supports sending input to running commands through **stdin**. The TypeScript SDK uses `stdin: true` and `detached: true` with `writeStdin()` and `closeStdin()`; Python supports `subprocess.PIPE` and `stdin.send()`.",
  "practical_implication": "Use this to run stdio MCP servers such as agent-browser in a sandbox, or to pass data to an interactive command while it runs. Python also supports passing all input at once through `run_process()`.",
  "agent_context": "Vercel Sandbox now supports sending input to running commands through **stdin**. The TypeScript SDK uses `stdin: true` and `detached: true` with `writeStdin()` and `closeStdin()`; Python supports `subprocess.PIPE` and `stdin.send()`.\n\nUse this to run stdio MCP servers such as agent-browser in a sandbox, or to pass data to an interactive command while it runs. Python also supports passing all input at once through `run_process()`.\n\nThe TypeScript SDK can forward a Node.js readable stream, and Python’s `communicate()` closes stdin and collects output while waiting for exit. The material does not specify behavior for other SDKs or process-management limits.",
  "source": {
    "name": "Vercel",
    "url": "https://vercel.com/changelog/vercel-sandbox-commands-now-support-stdin",
    "published_at": "2026-10-26T06:00:00.000Z"
  },
  "source_class": "blog_post",
  "content_type": "Engineering Post",
  "layer": "infra",
  "domains": [
    "coding"
  ],
  "topics": [
    "mcp",
    "tool-use",
    "sandboxing"
  ],
  "verification": {
    "status": "official_source",
    "label": "Official Source",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [
    "The TypeScript SDK can forward a Node.js readable stream, and Python’s `communicate()` closes stdin and collects output while waiting for exit. The material does not specify behavior for other SDKs or process-management limits."
  ],
  "connected_context": {
    "meaning": "This adds the missing input channel for interactive processes in Vercel Sandboxes, making it practical to run stdio MCP servers there or send data while a command is running. It clarifies the sandbox’s process interaction options, without establishing broader isolation or security guarantees.",
    "corpus_size": 928,
    "generated_at": "2026-10-27T11:06:39.686Z",
    "connections": [
      {
        "title": "Introducing Run SDK: secure eval for your agents",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/blog/introducing-run",
        "feed7_url": "https://feed7.dev/p/introducing-run-12zpstq",
        "reason": "Run SDK provides a bounded environment for agent-generated code; stdin adds a concrete way to connect interactive processes inside a Vercel Sandbox, though the two sources describe separate execution paths."
      },
      {
        "title": "Vercel Connect now supports TanStack AI",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/vercel-connect-tanstack-ai",
        "feed7_url": "https://feed7.dev/p/vercel-connect-tanstack-ai-1owhrob",
        "reason": "Both enable MCP use, but this supports local stdio servers in a sandbox while Connect handles OAuth-protected remote MCP servers."
      }
    ]
  },
  "lifecycle": "Current",
  "published_at": "2026-10-26T06:00:00.000Z",
  "modified_at": "2026-10-26T06:00:00.000Z",
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/vercel-sandbox-commands-now-support-stdin-1t7ayvm",
    "json": "https://feed7.dev/p/vercel-sandbox-commands-now-support-stdin-1t7ayvm.json",
    "markdown": "https://feed7.dev/p/vercel-sandbox-commands-now-support-stdin-1t7ayvm.md"
  }
}