Skip to content

feat(harness): add experimental AgentCore Harness Strands adapter - #251

Draft
gautamsirdeshmukh wants to merge 1 commit into
aws:mainfrom
gautamsirdeshmukh:gsird-task/agentcore-harness-agent-v0
Draft

feat(harness): add experimental AgentCore Harness Strands adapter#251
gautamsirdeshmukh wants to merge 1 commit into
aws:mainfrom
gautamsirdeshmukh:gsird-task/agentcore-harness-agent-v0

Conversation

@gautamsirdeshmukh

@gautamsirdeshmukh gautamsirdeshmukh commented Aug 20, 2026

Copy link
Copy Markdown

Description

Introducing AgentCoreHarnessAgent, an implementation of the Strands InvokableAgent interface for a deployed AgentCore Harness. Now, developers can invoke their Harness agent and integrate it into their agentic applications / multi-agent Graphs just as easily as a typical Strands Agent today.

The deployed Harness continues to own its model, prompt, default tools, memory, limits, and
server-side agent loop, running in a managed microVM.

import { AgentCoreHarnessAgent } from 'bedrock-agentcore/experimental/harness/strands'

const agent = new AgentCoreHarnessAgent({
  harnessArn: '...',
  runtimeSessionId: '...',
})

await agent.invoke('Summarize your environment.')

Client-side custom tool calling powered by the Managed Harness' inline_function capability will be added in a separate PR.

Related Issues

strands-agents/harness-sdk#3052

Type of Change

New feature

Testing

How have you tested the change?

  • I ran npm run check
  • I ran the full unit test suite, lint, type checks, and build
  • I verified the experimental package subpath and package contents

Checklist

  • I have read the CONTRIBUTING document
  • I have added any necessary tests that prove my fix is effective or my feature works
  • I have updated the documentation accordingly
  • I have added an appropriate example to the documentation to outline the feature, or no new docs are needed
  • My changes generate no new warnings
  • Any dependent changes have been merged and published

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants