尚未检测到更新。GitHub 发布版本后会显示在这里。
正在加载完整 README。 以下为已保存的摘录。
An AI that watches your hands while you repair, build or cook, and stops you before you ruin it.
Mount any phone above your work: a phone repair, a cutting board, a flat-pack bookshelf. Second Hands finds the real guide on the web, turns it into steps a camera can check, watches every step, and speaks up only when it matters:
4 NVIDIA Nemotron models, one job each
~1 s for Super VL to read a frame
2.8 s for the frame that turned a staged mistake into a verified STOP
≤ $0.20 in model calls for a 10-minute session查看完整 README ↗Mount any phone above your work: a phone repair, a cutting board, a flat-pack bookshelf. Second Hands finds the real guide on the web, turns it into steps a camera can check, watches every step, and speaks up only when it matters:
| 🔍 Finds the guide | 👁 Watches your hands | 🗣 Speaks up when it matters |
|---|---|---|
| Tavily pulls real guides at runtime. Nemotron Super VL turns them into steps a camera can verify. | Nemotron Super VL checks each frame against the step you're on and boxes what it's looking at. | Lightning decides whether to interrupt. Ultra double-checks the evidence before it ever says "Stop." |
One wrong move in a hands-on job costs real money, or a finger, and nobody is watching:
Manuals and videos can't see what you are doing. An expert next to you can, but experts are expensive, and a repair shop owner can't watch every apprentice all day. Second Hands is that expert, sitting above the bench.
Built for phone repair apprentices first (shaped with input from a working phone repair shop), where one slip costs a customer's phone. The same loop works for any hands-on task with a guide:
| 🔌 Electronics | 🍳 Cooking | 🪚 Furniture | 🏠 Home fixes | 🚲 Bikes | ✂️ Crafts |
|---|---|---|---|---|---|
| battery first, no metal on connectors | claw grip, cut away from your hand | panels the right way round, anti-tip strap | tap cartridges, drywall patches | flats, brakes, chains | soldering, sewing |
Tasks where a missed warning could seriously hurt someone (mains electrical, gas, vehicle brakes, firearms) are refused.
📱 The phone app (installable, no app store)
BarcodeDetector, jsQR fallback) or type the 8-character code💻 The bench dashboard
🧪 Built to be judged
/try: one click, no camera needed. It plays a clearly labelled recorded run while the real-footage sample clip is being recorded, then runs the live pipeline on that clip (with the replay as a fallback if the daily demo budget is used up)| Step | What happens | |
|---|---|---|
| 1 | Start · /start | Pick a category and type the job ("Redmi Note 8 battery replacement", "Dice an onion safely"). Tavily finds real guides; Nemotron builds the checklist with what "done" looks like from above, the costly mistakes to watch for, and where to put the camera. |
| 2 | Pair · /cam | Scan the QR with any phone (or install the app). Camera check, then it starts watching. |
| 3 | Watch | The phone sends a frame whenever the scene changes. The dashboard shows the live view, checklist, events and every model call. |
| 4 | Catch | The same mistake in 2 of the last 3 frames → Lightning decides if it's worth interrupting → on high-severity steps Ultra verifies → the phone chimes: "Stop." |
| 5 | Ask | When unsure, it asks instead: "Is that the long screw? Hold it closer." I'm right silences it for that step. |
| 6 | Report · /report | Steps done, mistakes caught, false alarms, duration, cost, and the evidence timeline. |
The catch loop, from frame to spoken warning:
flowchart LR
F["📷 Frame<br/>(on change)"] --> VL["👁 Super VL<br/>observe"]
VL --> C{"2 of last 3<br/>frames agree?"}
C -- no --> F
C -- yes --> N["⚡ Lightning<br/>warn · ask · silent"]
N -- silent --> F
N -- "high severity" --> U["⚖️ Ultra<br/>verify"]
N -- "low / medium" --> A["🔔 Ask or warn"]
U -- confirmed --> S["🛑 STOP"]
U -- "not sure" --> A
Everything runs in the browser over the internet, so the camera and the dashboard don't need to share a Wi-Fi network, and nothing is installed from an app store.
| Camera | Dashboard | |
|---|---|---|
| Android phone (Chrome) | Laptop / PC, or another phone | ✅ Tested on a Poco F1 and a Moto G85 |
| iPhone (Safari) | Laptop / PC, or another phone | ✅ Tested in WebKit with iPhone 15 emulation: QR pairing, frames, live view |
| Laptop webcam | The same laptop | ✅ Point the webcam at your hands |
| No camera | Any browser | ✅ /try sample run |
On iPhone, add it with Share → Add to Home Screen. Safari doesn't let web apps control the flashlight, and voice commands depend on the iOS version; the on-screen buttons always work.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗