2nd place · Anthropic Built with Opus 4.7 hackathon · Apr 2026 · 500 builders

The diagnostic workbench that thinks like a senior tech.

Agent-native. Schematic-aware. Anti-hallucination by design. Built for board-level electronics repair.

Tools
36 specialized
Workflows
4 orthogonal
Model
Opus 4.7
License
OSS Apache-2.0
BOARD · live diagnostic repair-9412 · deep tier
agent · diagnostic DEEP
ws/diagnostic · tier=deep · live
Board dead — no LED, +24V adapter plugged in.
Power-input fault tree. Matching device rules…
mb_get_rules_for_symptoms(["dead","no_led"])
→ F1 fuse — prior 0.50 — blocks +24V at the input
bv_propose_protocol(steps=[F1 continuity, V at R49, J1 reflow])
F1 is the prior. Step 1: continuity across F1 — open = blown.
00 Watch · 2 min

See it diagnose a real board.

The full demo we submitted to Anthropic for the “Built with Opus 4.7” hackathon — running on the MNT Reform motherboard (CERN-OHL-S, fully open hardware). Two minutes covering the diagnostic agent, the boardview canvas, the schematic compiler, and the live tool-driven workflow.

demo · capture youtube/OZ2D_p82z6w
01 The problem

62 million tonnes of e-waste per year.
Most of it could be repaired.

Independent repair technicians get blocked the moment a fault goes deeper than a screen swap. The references exist — but they live as PDFs nobody indexes, thirteen incompatible boardview formats, and forum threads from 2017 with “did you ever fix this?” at the bottom. No tool reasons over any of it the way a senior tech does.

Wrench Board changes that.

MEAS · GLOBAL E-WASTE UNITAR · GEM 2024
62.0Mt
+2.6 Mt/yr · 5× faster than recycling can keep up
CH 1 · annual 22% ◀ recycled │ lost ▶ 78%
02 The workbench

Four orthogonal workflows. 36 specialized agent tools.

Each workflow is a self-contained surface — composable, scriptable, and exposed to the diagnostic loop as native tools the agent calls directly.

01 KF active

Knowledge factory

Per-device knowledge packs, built offline. Scout researches the device, three Writers structure findings into a graph, rules, and glossary, and an Auditor gates the verdict — APPROVED, NEEDS_REVISION, or REJECTED.

phases
4
writers
graph · rules · glossary
verdict
auditor-gated
02 SI active

Schematic ingestion

PDF schematics in, ElectricalGraph out. Page-by-page vision pass on Opus 4.7 — natively reasoned, not OCR-flattened — then merged, classified into power / logic / connector edges, and compiled with an inferred boot sequence.

input
PDF schematic
engine
Opus 4.7 vision
output
ElectricalGraph
03 BG active

Bench auto-generator

Reads a knowledge pack and proposes simulator scenarios: cause → expected dead rails and components. Five validators gate the output — sanity, grounding, topology, pertinence, dedup — and a per-pack reliability score keeps the agent honest about its causal engine.

validators
5 passes
score
per-pack
source
pack + ElectricalGraph
04 DA active

Diagnostic agent

Live repair sessions on Anthropic Managed Agents, anti-hallucination on every reply. Four layered memory stores back the agent: cross-device failure patterns and reusable diagnostic playbooks (shared, read-only), the device's own knowledge pack (read-only), and a per-repair scribe notebook (read-write) it reads on resume. Tier-selectable at session open — Haiku, Sonnet, Opus.

protocol
ws · streaming
tools
36 custom
memory
patterns · playbooks · pack · scribe
02·5 Boardview formats

Eight formats today.
Five more on deck.

Bring the file. The agent reads it.

  • supported 8
  • + coming 5
  • .kicad_pcb KiCad native
  • .brd BRD2 (whitequark / KiCad)
  • .brd Test_Link
  • .cad GenCAD 1.4
  • .fz PCB Repair Tool
  • .bdv HONHAN BoardViewer
  • .asc ASUS TSICT
  • .tvw Tebo IctView
  • .xzz ZXW Tools
  • .bv ATE Boardview
  • .gr BoardView R5.0
  • .cst IBM / Lenovo Card Analysis
  • .f2b Unisoft ProntoPLACE
Hover any format — open source, Apache 2.0.
03 Tools, in full

36 tools, four workflows, one reasoning loop.

Hover any pill to read what it does. Names lifted straight out of api/agent/manifest.py.

01 MB Memory bank 14 tools
Read and write the device's knowledge pack and the live repair journal. Refdes lookups validate against the parsed board, never fabricated.
  • 01 mb_get_component
  • 02 mb_get_rules_for_symptoms
  • 03 mb_record_finding
  • 04 mb_record_session_log
  • 05 mb_record_measurement
  • 06 mb_list_measurements
  • 07 mb_compare_measurements
  • 08 mb_observations_from_measurements
  • 09 mb_set_observation
  • 10 mb_clear_observations
  • 11 mb_validate_finding
  • 12 mb_schematic_graph
  • 13 mb_hypothesize
  • 14 mb_expand_knowledge
02 BV Boardview control 17 tools
Drive the live PCB canvas. The agent doesn't describe — it acts: highlights, focuses, dims, draws arrows, proposes stepwise protocols.
  • 15 bv_scene
  • 16 bv_highlight
  • 17 bv_highlight_net
  • 18 bv_focus
  • 19 bv_reset_view
  • 20 bv_flip
  • 21 bv_annotate
  • 22 bv_dim_unrelated
  • 23 bv_show_pin
  • 24 bv_draw_arrow
  • 25 bv_measure
  • 26 bv_filter_by_type
  • 27 bv_layer_visibility
  • 28 bv_propose_protocol
  • 29 bv_get_protocol
  • 30 bv_update_protocol
  • 31 bv_record_step_result
03 PR Technician profile 3 tools
Tailor verbosity, tool detail, and skill prompts to whoever's on the bench — junior vs. senior shouldn't get the same chat.
  • 32 profile_get
  • 33 profile_check_skills
  • 34 profile_track_skill
04 SX Sensors · escalation 2 tools
Reach beyond text — pull a fresh microscope frame, or hand off to a deeper-tier sub-agent for a focused second opinion.
  • 35 cam_capture
  • 36 consult_specialist
04 Beta access

Wrench Board is in active development.

Drop your email to know when the public beta opens. No drip campaign, no growth-hack cadence — one email when the door is open.

register · beta-waitlist ~/wrench-board
$ notify --on=public-beta
no spam · unsubscribe anytime
Built for the right-to-repair movement.