aws / aws/bedrock-agentcore-sdk-typescript

An AgentCoreMemoryStore that works with the Strands native memory management system (`MemoryManager`)

Open
#184 0 comments 2 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
91
Forks
31
Avg merge
1d 11h
Merged PRs (30d)
5

Description

**Is your feature request related to a problem? Please describe.**
AgentCore TypeScript SDK should allow support for AgentCore Memory using the Strands MemoryStore (https://github.com/strands-agents/harness-sdk/blob/ff37eb0a07589279b7fa6a2706a05bd6ed26a9f5/strands-ts/src/memory/types.ts#L41) similar to how the Python SDK has the AgentCore Memory Session Manager.

**Describe the solution you'd like**
An `AgentCoreMemoryStore` that works with the Strands `MemoryManager`.

**Describe alternatives you've considered**
An alternative could be an AgentCore Memory Session Manager which analogous to the Python SDK. The reason this is not the optimal choice is because we've found many issues with the Python session manager mostly around costs and the number of API calls it uses. We are looking to solve these issues by adding more customization to reads and writes through this new Strands native memory management system (which is not yet available in Python).

**Use Case**
Using AgentCore Memory in TypeScript with Strands

**Additional Context**
This partially solves a Memory Session Manager issue in the Strands Harness SDK repo, https://github.com/strands-agents/harness-sdk/issues/2519, by offering a Strands native way to use AgentCore Memory.

**Would you be willing to contribute this feature?**

- [x] Yes, I would like to contribute this feature
- [ ] No, I'm just suggesting the idea

Contributor guide

Open the contributing guide

Research direction

Start by reading the linked Strands MemoryStore types and comparing them with the Python SDK's AgentCore Memory Session Manager. Trace the TypeScript SDK's AgentCore Memory entry points and determine the MemoryManager integration, including configurable reads and writes; done means AgentCore Memory works through the Strands-native MemoryStore interface with tests covering the supported behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
ai
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.