Skip to main content

Vibe Automation

Project description

Vibe Automation SDK

Usage

ActIO subtask model

Use VA_ENABLE_SUBTASK_AGENT flag to enable all page.act calls to use ActIO model. The support for page.step is coming later.

VA_ENABLE_SUBTASK_AGENT=true uv run python examples/act.py

Development Setup

Prerequisites

  • Python >=3.13
  • uv package manager

Installation

  1. Install uv if you haven't already:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. Install dependencies:

    uv sync
    
  3. Activate the virtual environment:

    source .venv/bin/activate
    
  4. Add protos for orby/va/public:

uv run python -m scripts.generate_protos

Running Examples

uv run python examples/form.py

Version Management & Releases

Use the release script for a streamlined release process:

# Test what would happen (dry-run)
./release.sh patch --dry-run

# Create a patch release (bug fixes)
./release.sh patch

# Create a minor release (new features, backward compatible)
./release.sh minor

# Create a major release (breaking changes)
./release.sh major

The release script automatically:

  1. Ensures you're on the main branch with latest changes
  2. Bumps version in all files (pyproject.toml, .bumpversion.toml)
  3. Creates a git commit with the version change
  4. Creates a release branch (release/v{version})
  5. Creates a pull request

Release Workflow

The release process kicks off when the previous PR is merged. A first GitHub action creates a tag (release/v{version}) which in turn triggers a second Github action to:

  • Creates a GitHub release with auto-generated release notes
  • Builds the package using uv build
  • Publishes to PyPI using OpenID Connect (trusted publishing)

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

vibe_automation-0.9.0.tar.gz (125.8 kB view details)

Uploaded Source

Built Distribution

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

vibe_automation-0.9.0-py3-none-any.whl (156.1 kB view details)

Uploaded Python 3

File details

Details for the file vibe_automation-0.9.0.tar.gz.

File metadata

  • Download URL: vibe_automation-0.9.0.tar.gz
  • Upload date:
  • Size: 125.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for vibe_automation-0.9.0.tar.gz
Algorithm Hash digest
SHA256 0d166f9e2620c5c20fcf67c75b8de44e8958f81b5418171b179c4f0e8750e027
MD5 3daa686e9fb07b4d836089b98d457f77
BLAKE2b-256 e894d0dfe964ffdb53703dca01bb2bf9fc8607e236dd572e70bf57fcb2118246

See more details on using hashes here.

Provenance

The following attestation bundles were made for vibe_automation-0.9.0.tar.gz:

Publisher: release.yml on orby-ai-engineering/vibe-automation

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

File details

Details for the file vibe_automation-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: vibe_automation-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 156.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for vibe_automation-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 adda4a2e0d8ba6561f422274cf81599c13a3b89df19ef3513b53af1bbb0bfe55
MD5 8c22a36cbc6a33d4318e9d99de6e655c
BLAKE2b-256 e6a69e85b73bf2ce031106346ac086149a88391a6bf0858d1a281ea333ea7e84

See more details on using hashes here.

Provenance

The following attestation bundles were made for vibe_automation-0.9.0-py3-none-any.whl:

Publisher: release.yml on orby-ai-engineering/vibe-automation

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