Files
agent-estate-wiki/decisions/rollback-steel-to-camofox.md
T

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
browser
steel
camofox
rollback
session-history
live-config

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

  1. Reliability: Camoufox runs on the same host as Hermes (CT450) — no Docker networking, no CDP URL normalization patches, no container-to-host routing issues.
  2. Auth persistence: Camoufox's persistent profile anthony is already authenticated into key services (Uber Eats, LinkedIn). Steel required cookie re-exports.
  3. Failure mode: The opencode-go/deepseek-v4-flash empty-stream errors were hitting all providers, but Steel added an extra failure surface (CDP connection, plugin layer) on top of the same problem.
  4. 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 .env lines 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-steel still present at /home/hermes/.hermes/plugins/browser-steel/ — disabled