Skip to main content

Global browser-control runtime and agent skills for Opensteer.

Project description

Opensteer

Opensteer is a global browser-control runtime for agents and harness packs.

It provides:

  • CDP browser helpers
  • Local browser attach
  • Named browser sessions
  • Opensteer Cloud browser attach
  • Profile helper functions
  • Generic browser interaction skills

Harness packs provide domain-specific tools, selectors, workflows, databases, setup docs, and agent skills.

Install

uv tool install opensteer
opensteer skills install
opensteer --setup

Or:

curl -fsSL https://opensteer.com/install.sh | sh

Use

opensteer -c "print(page_info())"
from opensteer.helpers import goto_url, js, click_at_xy, type_text, wait_for_load

Named browser sessions are routed with OPENSTEER_NAME:

OPENSTEER_NAME=linkedin opensteer -c "new_tab('https://linkedin.com')"

Harness Packs

Harness packs depend on the installed opensteer package. They should not mutate Opensteer runtime files.

A pack can import helpers directly:

from opensteer.helpers import goto_url, js, click_at_xy

Or provide a small local shim:

# actions/helpers.py
from opensteer.helpers import *

Opensteer stays generic. Pack-specific browser workflows, selectors, API clients, and tools live in the harness pack.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opensteer-0.10.0.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opensteer-0.10.0-py3-none-any.whl (37.5 kB view details)

Uploaded Python 3

File details

Details for the file opensteer-0.10.0.tar.gz.

File metadata

  • Download URL: opensteer-0.10.0.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opensteer-0.10.0.tar.gz
Algorithm Hash digest
SHA256 1102f560f79345b144979237fd5bb5cc2f8ffc5e4c87cdca67f9c3a85dc2f8e4
MD5 1f32607708395e7a43320392f9dfce78
BLAKE2b-256 352d34e3be8dc26e901b214db207515ebe8f8d4cc726243d9071e5981476e4a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensteer-0.10.0.tar.gz:

Publisher: publish-python.yml on steerlabs/opensteer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opensteer-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: opensteer-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 37.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for opensteer-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d69edabe9f0eb31b3b335d6e3b85a5a32b3c1b8177d8a667cd90c53d7dd51e3a
MD5 0eb387741acc8b12821ad9d50bba48e3
BLAKE2b-256 811fd1c9e70749f766c9cee1a98b121c36b90be17dfc7d88700e3b17b54df348

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensteer-0.10.0-py3-none-any.whl:

Publisher: publish-python.yml on steerlabs/opensteer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page