Skip to content

Commit 600acde

Browse files
committed
release: 0.8.0 — agentlift import (read live agents back into the folder)
Cut the 0.8.0 release for the import feature: bump the version, finalize the CHANGELOG entry (dated, with a migration example), and add a "Migrate between runtimes" section to the README (import anthropic -> deploy/export bedrock, and back). The feature, tests, and the rest of the docs landed in the prior commit. https://claude.ai/code/session_01MceuAkKoDYR3YjuCDDgFnc
1 parent a514fed commit 600acde

4 files changed

Lines changed: 35 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,23 @@ All notable changes to **agentlift** are documented here. The format follows
44
[Keep a Changelog](https://keepachangelog.com/), and versions match the published PyPI
55
releases and git tags ([semantic versioning](https://semver.org/)).
66

7-
## [Unreleased]
7+
## [0.8.0] — 2026-06-08
88

99
**`agentlift import` — read a live agent back into the folder (the inverse of `deploy`).**
1010
A new reverse pipeline reconstructs a neutral `.managed-agents/` folder from a live managed
1111
runtime, so a runtime now round-trips both ways — and **migration between runtimes falls out
12-
for free** (import from one provider, `deploy` to another). Anthropic import is **full**; AWS
13-
Bedrock import covers the config-only **Harness**. The work is implemented and offline-tested
14-
(full suite green) — this entry is a **draft for review, not yet released**.
12+
for free**. Anthropic import is **full**; AWS Bedrock import covers the config-only **Harness**.
13+
14+
Migrate by pairing `import` with `deploy` — the folder is the neutral pivot:
15+
16+
```bash
17+
# Anthropic → AWS Bedrock
18+
agentlift import anthropic ./agent
19+
agentlift deploy ./agent --target bedrock --mode harness
20+
# …and back
21+
agentlift import bedrock ./agent --harness-name my-agent --bedrock-region us-west-2
22+
agentlift deploy ./agent
23+
```
1524

1625
### Added
1726
- **`agentlift import <anthropic|bedrock> <out> [--agent N …] [--mode harness] [--harness-id|--harness-name] [--bedrock-region R] [--dry-run]`**

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,26 @@ agentlift import anthropic ./my-agent # ← read a live agent back into t
3535
> `agentlift` not found after install? Run it module-style — `python -m agentlift.cli <cmd>`
3636
> (the launcher just landed off `PATH`; [add it](docs/deploying.md) if you prefer the short form).
3737
38+
### Migrate between runtimes
39+
40+
Because the folder is the neutral pivot, **import + deploy is a migration** — pull an agent out of
41+
one runtime and push it into another:
42+
43+
```bash
44+
# Anthropic → AWS Bedrock
45+
agentlift import anthropic ./agent # read the live agent into ./agent
46+
agentlift deploy ./agent --target bedrock --mode harness # redeploy it to AWS Bedrock AgentCore
47+
# (or `agentlift export bedrock-strands ./agent` for a self-host container instead)
48+
49+
# …and back the other way
50+
agentlift import bedrock ./agent --harness-name my-agent --bedrock-region us-west-2
51+
agentlift deploy ./agent # → Anthropic Managed Agents
52+
```
53+
54+
Anything that doesn't survive a given hop is surfaced as a `agentlift plan` diagnostic *before* you
55+
deploy — never a silent lossy copy. See [docs/import.md](docs/import.md) for the round-trip details
56+
and the one-way limitations.
57+
3858
## Why this exists
3959

4060
Adopt a provider's native tooling — Anthropic YAML, a Bedrock Strands container, Google ADK

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "agentlift"
7-
version = "0.7.0"
7+
version = "0.8.0"
88
description = "Own your agent as a neutral folder; audit its portability, compile it to provider formats (Anthropic YAML / AWS Bedrock AgentCore / Google ADK), and deploy it live (Anthropic, AWS Bedrock AgentCore Harness, Google Agent Engine). Own the definition, rent the runtime."
99
readme = "README.md"
1010
requires-python = ">=3.10"

src/agentlift/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from agentlift import run_audit, export_anthropic_yaml, export_google_adk
1414
"""
1515

16-
__version__ = "0.7.0"
16+
__version__ = "0.8.0"
1717

1818
from .audit import run_audit # noqa: F401
1919
from .capabilities import CAPABILITIES, FEATURES # noqa: F401

0 commit comments

Comments
 (0)