No. 097 Workshop Edition Thursday, August 13, 2026
≈ 5 min

The model is the soul. The harness is suddenly the story.

DeepSeek shipped a harness where the models, tools, sandboxes, and even the UI are swappable plugins. Vercel's AI SDK will now take any runtime that speaks ACP. The layer nobody could name has become a parts catalog.

Two-color technical ink illustration of an automotive wiring harness exploded into its parts: bundled cable trunks, connector plugs, grommets, and terminals separated along dotted assembly axes, with leader lines ending in empty callout circles. Red and steel blue spot color on white.
Fig. 1Universal harness kit, exploded view. Two-color plate, signal red and steel blue.
Fig. 02

Tooling

PN 097-01

DeepSeek Harness arrives as a box of swappable parts

The developer preview of dsh runs every capability as a plugin on the Cordis kernel: models, tools, skills, sessions, sandboxes, storage, scheduling, even the web UI, all swappable in configuration without touching source. DeepSeek's docs put the thesis in one line, the model is the soul of an agent and the harness is what keeps it working in the real world. The MIT-licensed repo sits above 33,000 stars on announcement day.

$ npx @deepseek-ai/dsh web

Vercel's AI SDK now takes any harness that speaks ACP

The new meta adapter wraps the Agent Client Protocol instead of one specific runtime, so wiring a new coding agent into an app is a configuration block rather than a bespoke package. A second adapter built on it adds Grok Build, and it extends the pack-once logic that Agent Plugins applied to skills last week to the runtime itself.

Fitment guide: AI SDK HarnessAgent
RuntimeFits via
Claude CodeNative adapter
CodexNative adapter
Deep AgentsNative adapter
Grok BuildACP meta adapter
OpenCodeNative adapter
PiNative adapter
Any ACP-compatible harnessACP meta adapter

Source: Vercel changelog, Aug 13. Swap rows without changing application code.

Two-color technical ink illustration of a multi-pin electrical connector and its mating socket floating apart along a dash-dot assembly axis, pins exposed, red and steel blue spot color on white.
Fig. 2aMating faces. One protocol on both sides is the whole trick.
Fig. 03

Technique

PN 097-02

The aria-hidden warning is right, and your fix probably is not

CSS-Tricks traces why the blocked aria-hidden console warning fires when a closed dialog strands screen reader focus, and why the blur and setTimeout workarounds that top the search results only silence the console while the hole in the page remains. The honest fix starts with the native dialog element and showModal.

Wide two-color ink illustration of a tidy workbench: a coiled wiring harness at center, parts organizer with terminals, a crimping tool, screwdrivers, tape, and a row of connector plugs lined up along the bench front, red and steel blue on white.
Fig. 3aBench setup. Every capability in its own bin.
Fig. 04

Workflow

PN 097-03

The AI SDK backlog is now worked by a software factory

Facing 1,000 open issues and nearly 800 open pull requests on a package with 20 million weekly downloads, the AI SDK team built an agent pipeline with human review as the accountability layer. Four weeks in, it authors 25 to 35 percent of merged PRs and closes 70 to 80 percent of issues.

The EU's AI labelling rules are now in force

Smashing Magazine summarizes the transparency obligations that took effect August 2: deepfakes and fully AI-written text on matters of public interest must be labelled, users must be told when they are talking to a machine, and the rules reach any company with users in the EU.

Caution

Vibe-coded internal apps are the new shadow IT

Webflow's security team argues the riskiest AI-built apps are the internal ones that ship with real IAM roles and no ticket filed, then lays out a baseline of platform controls, review gates, and detection for what slips through anyway.

Borrow this pattern

The figure key as table of contents

Run a numbered key strip under your hero image, the way a repair manual keys its exploded views, and make each numbered entry a real anchor link to a section of the page. The illustration stops being decoration and becomes the navigation. It suits any product page whose hero is a diagram, floor plan, kit photo, or annotated cutaway.

What keeps it honest: visible numbers rather than hidden hotspots, entries that are plain text links so screen readers and search engines get the same index a scanning eye does, and focus states on every entry. If the hero image fails to load, the key still works, because the key is the content.

Fig. 05

Prompt Lab

Today's order ticket recreates the workshop-manual parts page: the cover band, the keyed exploded hero, the fitment chart, and the caution plate.

Build a one-page product landing page for an automotive wiring
harness kit, art directed as a printed workshop manual.

Structure: a thin top nav; a full-width signal-red cover band
holding a large edition number in tall condensed type, an edition
label, and a date line; a full-width headline in condensed gothic
caps, ink black with one phrase in red; a framed hero plate
containing an exploded isometric diagram of the product; directly
beneath it, a numbered figure key where every entry is a real
anchor link to a page section. Then sections labeled like manual
figures (Fig. 02, Fig. 03) with hairline rules and part-number
suffixes: product items with linked headlines, a fitment table
with runtime rows and adapter chips, a caution plate with a
labeled tab on a 2px border, and an order-ticket panel with a
dashed tear-off top border for the checkout or contact block.

Palette: cool paper white #F5F6F3, plate white #FFFFFF, ink black
#191C20, signal red #BE2A21, steel blue #34527A, gray #5B6570.
Type: League Gothic for display in caps, Source Sans 3 for body,
IBM Plex Mono for labels, captions, part numbers, and table
headers.

Illustration: two-color technical ink-line art with signal red
and steel blue spot fills and halftone shading on white, framed
in bordered plates with mono figure captions. No legible text
inside images.

Guardrails: body text at least 18px with 1.7 line height and a
line length near 70 characters; WCAG AA contrast for small
labels; square corners or radii under 8px; no glow shadows, no
gradient text, no fake search fields or toggles; hover and focus
states on links, key entries, and table rows with 150ms easing
and a prefers-reduced-motion guard.

Order fills in Beaver Builder AI, plus v0, Figma Make, or Lovable.

Field Note

The garage lent software the word years ago: a harness is the loom of wiring that connects every part of the car to every other part, anonymous until it fails. This week the borrowed word got what every real part eventually gets, a catalog page and competing suppliers.

Sources