Skip to content
This repository was archived by the owner on Oct 17, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 3 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
if: matrix.dependency-set == 'floor'
run: >-
pip install -e ".[dev]"
"openadapt-flow==2.0.0"
"openadapt-flow==2.1.0"
"mcp==1.28.0"
- name: Install MCP 2 floor
if: matrix.dependency-set == 'mcp2-floor'
Expand Down Expand Up @@ -82,20 +82,16 @@ jobs:
repair-e2e:
# halt -> needs_repair -> teach_repair -> approval -> replay, on Flow's
# rendered dialog fixture with its real replayer, OCR, and campaigns.
# TEMPORARY: Flow comes from the openadapt-flow#504 branch until a release
# ships openadapt_flow.repair.dialog_fixture; then pin a PyPI floor.
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: "3.12"
cache: pip
- name: Install with Flow from its repair branch
- name: Install with the released Flow (ships openadapt_flow.repair.dialog_fixture)
run: |
pip install -e ".[dev]"
# The PyPI release has the same version number, so force the branch.
pip install --force-reinstall --no-deps "openadapt-flow @ git+https://github.com/OpenAdaptAI/openadapt-flow@feat/teach-repair"
pip install -e ".[dev]" "openadapt-flow>=2.1.0,<3"
pip install opencv-python-headless rapidocr-onnxruntime
- name: Run the repair end-to-end test
env:
Expand Down
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"manifest_version": "0.4",
"name": "openadapt-agent",
"display_name": "OpenAdapt",
"version": "2.1.0",
"version": "2.2.0",
"description": "Lets your AI agent enter information in an app with no API and get back whether it saved.",
"long_description": "Your agent sends a workflow name, its inputs, and its own request id. OpenAdapt enters the values in the app's own screens on this computer, reads the saved record back, and returns done, needs review, not sure if saved, or did not run. The same request id never writes twice. Workflow files and evidence stay on this computer.",
"author": {
Expand Down
6 changes: 3 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "hatchling.build"

[project]
name = "openadapt-agent"
version = "2.1.0"
version = "2.2.0"
description = "Let your AI agent enter information in apps with no API and get back whether it saved (MCP and Agent Skills)"
readme = "README.md"
# openadapt-flow pins <3.13 (rapidocr-onnxruntime); this package inherits it.
Expand Down Expand Up @@ -39,7 +39,7 @@ dependencies = [
# 2.0 gates every saving run by default (each_item); the agent reports
# that wait as waiting_for_approval (tests/test_approval_flow.py) and
# 2.0 ships cloud_seal for Cloud-connected Seals.
"openadapt-flow>=2.0.0,<3",
"openadapt-flow>=2.1.0,<3",
# Flow uses cryptography for encrypted bundles and signed runtime evidence.
# Keep the published Agent artifact above the PKCS#7 oracle fixed by 50.0.0
# (GHSA-g6cj-pr64-35w5), even when an existing environment already has an
Expand Down Expand Up @@ -70,7 +70,7 @@ tutorial = [
# query, added in openadapt-flow 1.29.0. Older Flow falls back to the
# simulated engine. Flow's macos extra (pyobjc, darwin-only markers) lets
# `serve --authoring` without --url pin the frontmost macOS window.
"openadapt-flow[browser,macos]>=2.0.0,<3",
"openadapt-flow[browser,macos]>=2.1.0,<3",
]

[project.scripts]
Expand Down
4 changes: 2 additions & 2 deletions server.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@
"url": "https://github.com/OpenAdaptAI/openadapt-agent",
"source": "github"
},
"version": "2.1.0",
"version": "2.2.0",
"packages": [
{
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"identifier": "openadapt-agent",
"version": "2.1.0",
"version": "2.2.0",
"runtimeHint": "uvx",
"transport": {
"type": "stdio"
Expand Down
2 changes: 1 addition & 1 deletion src/openadapt_agent/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@
for a trusted client in the same data boundary.
"""

__version__ = "2.1.0"
__version__ = "2.2.0"

__all__ = ["__version__"]
12 changes: 6 additions & 6 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading