camou

Automate local browser control and preserve authenticated web sessions using the Camou CLI.

10|1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/txchen/camoucli --skill camou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camou
Source: https://github.com/txchen/camoucli/tree/main/skills/camou
Command: npx skills add https://github.com/txchen/camoucli --skill camou

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Camou enables reliable local browser automation that preserves authenticated sessions and provides stable, machine-readable element references so agents can drive websites without brittle selectors or repeated logins.

Core Features & Use Cases

  • Persistent sessions and disk-backed profiles: keep login state across CLI invocations and reuse stored profiles.
  • Named sessions and named tabs: run parallel agent workflows in the same browser without ref collisions.
  • Snapshot-based refs and JSON output: capture interactive @eN refs with snapshot -i and use --json for machine parsing and deterministic actions.
  • Use case: automate a multi-step authenticated workflow (login, navigate, fill forms, submit) while preserving session state and re-snapshotting after each meaningful navigation to pick stable refs.

Quick Start

Open https://example.com, take an interactive snapshot, and click the first @e1 reference.

Frequently Asked Questions about camou

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I keep authenticated web sessions persistent across local browser automation runs?

Persistent web sessions are kept by using disk-backed browser profiles that store login state locally. This allows automation scripts to maintain authenticated contexts across multiple CLI invocations without requiring repeated manual logins.

How do I get stable element references for web automation without using brittle CSS selectors?

Stable element references are generated by taking interactive snapshots that capture machine-readable @eN refs. Using JSON output ensures deterministic actions on specific elements without relying on brittle selectors that break during page updates.

Can I run parallel agent workflows in the same browser without element reference collisions?

Parallel agent workflows are supported by using named sessions and named tabs within the same browser instance. This separation ensures that interactive element references and snapshot maps remain isolated per tab, preventing ref collisions.

What is the best way to automate multi-step authenticated web forms locally?

Automating multi-step authenticated workflows involves preserving session state and re-snapshotting the page after each meaningful navigation. This ensures subsequent form interactions target stable, updated element references throughout the entire process.

How do I manage Camoufox browser versions for local automation?

Camoufox browser versions are managed through CLI commands that handle installation, version switching, and diagnostic workflows. This ensures the local automation environment uses the correct browser engine version for reliable script execution.