{
  "schema_version": "1.1",
  "id": "s4:https://vercel.com/changelog/fx-harness-adapter-now-separates-host-and-sandbox",
  "slug": "fx-harness-adapter-now-separates-host-and-sandbox-1lvyogi",
  "url": "https://feed7.dev/p/fx-harness-adapter-now-separates-host-and-sandbox-1lvyogi",
  "title": "The fx adapter now runs the harness on the host",
  "why_included": "The AI SDK's fx adapter moves the harness and model requests onto the host while keeping built-in shell and filesystem tools sandboxed, so model credentials stay off the sandbox.",
  "summary": "The AI SDK's fx adapter now runs the harness and model requests in the **host process**, while built-in filesystem and shell operations remain in the sandbox. It removes the need for an fx install in the sandbox, a bridge, or an exposed sandbox port; model credentials stay on the host.",
  "practical_implication": "Builders using HarnessAgent can update `@ai-sdk/harness-fx` to gain tool filtering, mid-turn steering, schema-based structured output, image tool results, and sessions that can resume in a new host process.",
  "agent_context": "The AI SDK's fx adapter now runs the harness and model requests in the **host process**, while built-in filesystem and shell operations remain in the sandbox. It removes the need for an fx install in the sandbox, a bridge, or an exposed sandbox port; model credentials stay on the host.\n\nBuilders using HarnessAgent can update `@ai-sdk/harness-fx` to gain tool filtering, mid-turn steering, schema-based structured output, image tool results, and sessions that can resume in a new host process.\n\nThe material does not specify a version number or discuss compatibility and operational tradeoffs of the new host/sandbox boundary.",
  "source": {
    "name": "Vercel",
    "url": "https://vercel.com/changelog/fx-harness-adapter-now-separates-host-and-sandbox",
    "published_at": "2026-10-29T06:00:00.000Z"
  },
  "source_class": "blog_post",
  "content_type": "Engineering Post",
  "layer": "agent",
  "domains": [
    "coding",
    "security"
  ],
  "topics": [
    "harness-engineering",
    "sandboxing",
    "agent-sdks"
  ],
  "verification": {
    "status": "official_source",
    "label": "Official Source",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [
    "The material does not specify a version number or discuss compatibility and operational tradeoffs of the new host/sandbox boundary."
  ],
  "connected_context": {
    "meaning": "This clarifies the fx adapter boundary: harness execution, model requests, and credentials stay on the host, while built-in filesystem and shell tools remain sandboxed. It removes the sandbox install and bridge requirements and adds resumable sessions and other HarnessAgent capabilities. The source leaves compatibility and operational tradeoffs unspecified.",
    "corpus_size": 944,
    "generated_at": "2026-10-28T11:07:55.056Z",
    "connections": [
      {
        "title": "Cline is now available in the AI SDK harness layer",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/cline-harness-adapter",
        "feed7_url": "https://feed7.dev/p/cline-harness-adapter-1sv80a0",
        "reason": "Both describe a host-resident harness with sandboxed tools, so the fx update confirms that this boundary applies beyond the Cline adapter; it does not establish full runtime isolation."
      },
      {
        "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 also separates agent execution from trusted host access, but uses narrow host functions for generated code. Together they show distinct ways to constrain tool or code access, rather than one shared sandbox design."
      }
    ]
  },
  "lifecycle": "Current",
  "published_at": "2026-10-29T06:00:00.000Z",
  "modified_at": "2026-10-29T06:00:00.000Z",
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/fx-harness-adapter-now-separates-host-and-sandbox-1lvyogi",
    "json": "https://feed7.dev/p/fx-harness-adapter-now-separates-host-and-sandbox-1lvyogi.json",
    "markdown": "https://feed7.dev/p/fx-harness-adapter-now-separates-host-and-sandbox-1lvyogi.md"
  }
}