2.6 KiB
2.6 KiB
title, type, status, created, updated, verified_on, confidence, tags, sources
| title | type | status | created | updated | verified_on | confidence | tags | sources | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rollback Steel to Camoufox | decision | active | 2026-08-02 | 2026-08-02 | 2026-08-02 | high |
|
|
Decision: Rollback Steel Browser → Camoufox
Date
2026-07-30
Context
Steel Browser was deployed on CT201 on 2026-07-29 as the primary browser automation backend, replacing Camoufox. It ran for approximately 24 hours before being reverted.
Options Considered
| Option | Pros | Cons |
|---|---|---|
| Keep Steel | Full CDP access, session viewer UI, Docker isolation | CDP URL normalization issues, network hop, empty-stream errors |
| Revert to Camoufox | Local (no network hop), already authenticated, fewer failure modes | Headed display consumes resources, no built-in session viewer |
| Both (Steel primary, Camoufox fallback) | Redundancy | Complexity, two backends to maintain, unclear which one Hermes uses per-request |
Decision
Revert to Camoufox as primary. Steel plugin disabled but left running on CT201.
Rationale
- Reliability: Camoufox runs on the same host as Hermes (CT450) — no Docker networking, no CDP URL normalization patches, no container-to-host routing issues.
- Auth persistence: Camoufox's persistent profile
anthonyis already authenticated into key services (Uber Eats, LinkedIn). Steel required cookie re-exports. - Failure mode: The
opencode-go/deepseek-v4-flashempty-stream errors were hitting all providers, but Steel added an extra failure surface (CDP connection, plugin layer) on top of the same problem. - DeepSeek 0731 compatibility: The new model's stricter tool name validation (
^[a-zA-Z0-9_-]+$) affected all providers — not a Steel-specific issue, but another reason to minimise the toolchain.
Consequences
- Positive: Browser automation is stable again. Uber Eats report ran successfully via Camofox on 2026-08-01.
- Negative: Steel's session viewer UI and full CDP access are no longer available to Hermes.
- Neutral: Steel still runs on CT201 — can be re-enabled by uncommenting
.envlines and enabling the plugin.
Evidence
- Camoufox verified working Jul 30:
browserConnected: true,sessions: 1,tabs: 1, active 200s - Uber Eats report (Aug 1) successfully scraped via Camofox REST API — 11 orders, $264.51
- Steel plugin
browser-steelstill present at/home/hermes/.hermes/plugins/browser-steel/— disabled