Observed since 20 Oct, 21:43 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Toolkit for Seamlessly Enabling RL Training with Bedrock AgentCore.
Scalable, Composable Reinforcement Learning for Real-World Agents.
Website · Documentation · Getting Started · Blogs · Examples
AgentCore RL Toolkit (ART) helps developers improve custom agents with reinforcement learning on AWS Bedrock AgentCore Runtime. It brings together scalable, sandboxed rollouts, token-level trajectory capture, training integrations, and examples spanning coding, office automation, and customer service.
Bring your agent framework, tools, and environments. Define your reward function and choose either a self-hosted or a managed training backend while keeping most of your production code intact.
Our experiments include Strands and OpenHands agents working with real repositories, office applications, and stateful customer-service environments.
| Agent and task | Model | Task success | Learn more |
|---|---|---|---|
| Java code migration Strands · MigrationBench | Qwen3.8-27B | 52% → 93% | rLLM collaboration Agent code |
| Qwen3-Coder-30B-A3B | 43% → 76% | ||
| Office automation Strands · OfficeBench | Qwen3-30B-A3B | 24% → 41% | Results · Agent code |
| Software engineering OpenHands · SWE-Gym | Qwen3-Coder-30B-A3B | 56% → 64% | Results · Agent code |
| Customer service Strands · τ²-Bench Telecom | Qwen3-30B-A3B-Thinking | 38% → 96% (SFT + RL) | Data synthesis and results |
| Automotive assistant Strands · CAR-bench | Qwen3-30B-A3B-Thinking | 52% → 83% (SFT + RL) | BMW collaboration |
%%{init: {"flowchart": {"rankSpacing": 20}}}%%
flowchart LR
subgraph acr["AgentCore Runtime"]
direction TB
agent["Agent session<br/>Your agent + tools"]
sandbox["Sandbox session<br/>(optional)"]
agent <-.->|Tool I/O| sandbox
end
gateway["ART rollout gateway<br/>Token capture"]
backend["Training backend<br/>Sampling + updates"]
acr <-->|Model calls| gateway
gateway <-->|Tokens +<br/>logprobs| backend
acr -->|Task rewards| backend
Tools can run within the agent session or execute commands in a separate sandbox session for task isolation.
ART's training integrations combine captured trajectories with task rewards so the backend can update the model. Your agent keeps its application-level model interface throughout the loop. See the architecture overview for the runtime, gateway, and result-delivery details.
We share the training methods and systems work behind these agents, including joint experiments with the rLLM team and collaboration with BMW on CAR-bench.
The core SDK supports Python 3.11+. Training environments such as Megatron and the SkyRL service require Python 3.12; follow their setup guides.
Install the core SDK:
pip install 'agentcore-rl-toolkit[core]'
Or use uv add 'agentcore-rl-toolkit[core]'. The core SDK includes agent apps and
rollout clients. See the
installation guide
for component-specific dependencies and the deployment CLI.
Already have an agent? The
AgentCoreRuntimeApp example
shows how to keep @app.entrypoint while running rollouts and returning task
rewards. Follow your training backend's guide for its
supported agent setup and deployment steps.
ART integrates with the following training backends through its rollout gateway for token-level trajectory capture.
| Integration | Training setup | Get started |
|---|---|---|
| verl | Self-hosted training with verl | Setup guide |
| slime | Self-hosted training with slime | Setup guide |
| SkyRL | Self-hosted training through its Tinker-compatible API | Training guide · Deployment example |
| Tinker | Managed training through the official Tinker API | Training guide |
SkyRL and Tinker share the toolkit's Tinker-compatible API integration.
rLLM natively integrates with AWS Bedrock AgentCore Runtime. Follow its AgentCore integration guide for installation, configuration, and training.
| Task | Framework | Example |
|---|---|---|
| Math reasoning with a calculator · GSM8K | Strands | Start here |
| Java repository migration · MigrationBench | Strands | Guide |
| Office automation · OfficeBench | Strands | Guide |
| Personal assistant · AppWorld | Strands | Guide |
| Customer service · τ²-Bench | Strands | Guide |
| Software engineering · SWE-Gym | OpenHands | Guide |
| Terminal tasks · Harbor / TMax | mini-swe-agent | Guide |
Terminal agents with separate sandboxes. The terminal agent example uses the Sandbox SDK to run mini-swe-agent and its task environment in separate AgentCore sessions. Verifier tests are withheld until the agent finishes, keeping tests and grading feedback out of the model conversation.
Contributions to agent examples, training integrations, and the core toolkit are welcome. See CONTRIBUTING.md for development setup and contribution guidelines, and the design document process for significant features or architectural changes.
See security issue notifications.
This project is licensed under the Apache-2.0 License.
pypistats · 88 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-20 – 2026-10-20 | 60 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-19 – 2026-10-19 | 71 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-18 – 2026-10-18 | 15 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-17 – 2026-10-17 | 19 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-16 – 2026-10-16 | 14 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-15 – 2026-10-15 | 26 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-14 – 2026-10-14 | 38 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-13 – 2026-10-13 | 96 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-12 – 2026-10-12 | 12 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-11 – 2026-10-11 | 12 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-10 – 2026-10-10 | 27 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-09 – 2026-10-09 | 13 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-08 – 2026-10-08 | 18 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-07 – 2026-10-07 | 15 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-06 – 2026-10-06 | 19 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-05 – 2026-10-05 | 11 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-04 – 2026-10-04 | 121 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-03 – 2026-10-03 | 12 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-02 – 2026-10-02 | 113 | 2026-10-21T08:53:37.2051391Z |
| 2026-10-01 – 2026-10-01 | 24 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-30 – 2026-09-30 | 20 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-29 – 2026-09-29 | 13 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-28 – 2026-09-28 | 11 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-27 – 2026-09-27 | 5 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-26 – 2026-09-26 | 3 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-25 – 2026-09-25 | 16 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-24 – 2026-09-24 | 12 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-23 – 2026-09-23 | 18 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-22 – 2026-09-22 | 4 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-21 – 2026-09-21 | 7 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-20 – 2026-09-20 | 8 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-19 – 2026-09-19 | 5 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-18 – 2026-09-18 | 11 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-17 – 2026-09-17 | 8 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-16 – 2026-09-16 | 8 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-15 – 2026-09-15 | 13 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-14 – 2026-09-14 | 17 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-13 – 2026-09-13 | 3 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-12 – 2026-09-12 | 2 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-11 – 2026-09-11 | 1 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-10 – 2026-09-10 | 5 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-08 – 2026-09-08 | 4 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-07 – 2026-09-07 | 14 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-06 – 2026-09-06 | 2 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-05 – 2026-09-05 | 2 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-04 – 2026-09-04 | 7 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-03 – 2026-09-03 | 6 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-02 – 2026-09-02 | 5 | 2026-10-21T08:53:37.2051391Z |
| 2026-09-01 – 2026-09-01 | 7 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-31 – 2026-08-31 | 8 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-29 – 2026-08-29 | 2 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-28 – 2026-08-28 | 15 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-27 – 2026-08-27 | 10 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-26 – 2026-08-26 | 8 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-25 – 2026-08-25 | 8 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-24 – 2026-08-24 | 15 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-23 – 2026-08-23 | 3 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-22 – 2026-08-22 | 8 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-21 – 2026-08-21 | 5 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-20 – 2026-08-20 | 43 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-19 – 2026-08-19 | 97 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-18 – 2026-08-18 | 6 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-17 – 2026-08-17 | 10 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-16 – 2026-08-16 | 10 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-15 – 2026-08-15 | 22 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-14 – 2026-08-14 | 33 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-13 – 2026-08-13 | 12 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-12 – 2026-08-12 | 5 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-11 – 2026-08-11 | 7 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-10 – 2026-08-10 | 11 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-09 – 2026-08-09 | 10 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-08 – 2026-08-08 | 1 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-07 – 2026-08-07 | 13 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-06 – 2026-08-06 | 1 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-05 – 2026-08-05 | 13 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-04 – 2026-08-04 | 12 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-03 – 2026-08-03 | 3 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-02 – 2026-08-02 | 1 | 2026-10-21T08:53:37.2051391Z |
| 2026-08-01 – 2026-08-01 | 6 | 2026-10-21T08:53:37.2051391Z |
| 2026-07-31 – 2026-07-31 | 13 | 2026-10-21T08:53:37.2051391Z |
| 2026-07-30 – 2026-07-30 | 2 | 2026-10-21T08:53:37.2051391Z |
| 2026-07-29 – 2026-07-29 | 13 | 2026-10-21T08:53:37.2051391Z |
| 2026-07-28 – 2026-07-28 | 6 | 2026-10-21T08:53:37.2051391Z |
| 2026-07-27 – 2026-07-27 | 22 | 2026-10-21T08:53:37.2051391Z |
| 2026-07-26 – 2026-07-26 | 15 | 2026-10-21T08:53:37.2051391Z |
| 2026-07-25 – 2026-07-25 | 28 | 2026-10-21T08:53:37.2051391Z |
| 2026-07-24 – 2026-07-24 | 41 | 2026-10-21T08:53:37.2051391Z |
| 2026-07-23 – 2026-07-23 | 30 | 2026-10-21T08:53:37.2051391Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.0 | 19 Oct 2026 | 30 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 21:43 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:26e806f591af10e26bc14963a2ad13c5339e246daf7d8b9494f8e38b5f1fa4d7