100 Commits
Author SHA1 Message Date
opieter-aws 79bfd80a85 docs: add Observability catalog type (#4772) 2026-10-01 10:04:16 -04:00
opieter-aws ea7305f51e docs(agents): add note on invocation state (#4744) 2026-09-30 15:31:59 -04:00
opieter-aws c73253db35 fix(harness): remove context offloader plugin from harness in favor of context manager's stash (#4701) 2026-09-30 10:51:56 -04:00
opieter-aws db34d016a8 fix(context-manager): keep stashed originals when backfilling after session resume (#4699) 2026-09-29 17:00:36 -04:00
opieter-aws b7900ae688 docs(harness): update default model (#4661) 2026-09-28 15:03:04 -04:00
opieter-aws b660f0e594 fix(caching): surface prompt-cache write tokens on TS OpenAI and Bedrock paths (#4617) 2026-09-28 09:21:42 -04:00
opieter-aws 219dbf6587 ci: add Python lint/format gate to pre-commit hook (#4528) 2026-09-23 12:27:10 -04:00
opieter-aws fec0427664 feat(agent): add Agent.shutdown() for scope-based cleanup (#4519) 2026-09-22 19:14:05 -04:00
opieter-aws 7462908f43 feat: automatically use openAI prompt-cache keys from session id (#4083) 2026-09-10 10:54:22 -04:00
opieter-aws 5f636bbc2b fix(openai): emit tool results before user text to preserve tool_use/tool_result adjacency (#4234) 2026-09-08 14:49:52 -04:00
opieter-aws 42aedfc034 feat: accept cache_config on Ollama, Writer, and SageMaker (#4232) 2026-09-08 12:14:01 -04:00
opieter-awsandStrandly 3b4ca85d21 fix(vercel): emit tool results before user text to preserve tool_use/tool_result adjacency (#4138)
Co-authored-by: Strandly (The Agent) <strands-agents+strandly@amazon.com>
2026-09-08 08:25:45 -04:00
opieter-aws 55803bc7e5 fix: gate the deprecated cache_tools point on the resolved cache strategy (#4186) 2026-09-04 16:06:51 -04:00
opieter-aws 24bc5c3d5b feat!: require Node.js 22+, drop Node 20 support (#4145) 2026-09-03 16:03:51 -04:00
opieter-aws 9be952fde7 feat: add cache config to llama.cpp (#4127) 2026-09-03 08:36:49 -04:00
opieter-aws 022e5a51a9 ci: cancel superseded PR runs to reduce runner concurrency (#4134) 2026-09-03 08:18:48 -04:00
opieter-aws a02c1db8c0 feat: support caching for vercel provider (#4055) 2026-09-03 08:03:55 -04:00
opieter-aws e13bfcd4c7 test(bedrock): stabilize the cache-point-after-document integ test (#4119) 2026-09-02 16:48:09 -04:00
opieter-aws 33f139b704 fix: include cached tokens in input_tokens (#4080) 2026-09-01 08:22:21 -04:00
opieter-aws eabcb137ad feat(models): add cache_config to Mistral (#3986) 2026-08-28 11:20:02 -04:00
opieter-aws a6c2e5e812 fix: count cached tokens in context-size and compaction baseline (#3886) 2026-08-27 14:13:48 -04:00
opieter-aws 5cadef436a fix(telemetry): emit semconv-compliant cache usage attributes (#3964) 2026-08-25 14:03:26 -04:00
opieter-aws f34de8c088 feat(models): add cache_key to CacheConfig for key-routed cache providers (#3949) 2026-08-25 10:45:26 -04:00
opieter-aws 91d527496a fix: harden mantle routing integ tests (#3957) 2026-08-25 14:40:32 +00:00
opieter-aws 7b42cf9df2 fix: harden vercel document test (#3958) 2026-08-24 17:16:12 -04:00
opieter-aws 25a8ae6cca feat(memory-ts): export key-aware extractor and make it model-configurable (#3948) 2026-08-24 15:47:54 -04:00
opieter-aws 64d54a1281 test: harden bedrock kb integ tests (#3954) 2026-08-24 15:46:35 -04:00
opieter-aws 36289b8dba fix(models): warn and skip cachePoint message blocks instead of raising (#3947) 2026-08-24 11:45:26 -04:00
opieter-aws aac15db547 fix: count Gemini tool-use tokens as input and thinking tokens as output (#3892) 2026-08-21 12:53:11 -04:00
opieter-aws 606e1b84dc fix(multiagent): accumulate cache token counters in Graph and Swarm (#3884) 2026-08-20 07:28:26 -04:00
opieter-aws f79ce81011 test(openai): remove unwinnable rate-limit throttling integ test (#3891) 2026-08-20 07:22:56 -04:00
opieter-aws 2b6af5a1da fix: fix failing unit tests for bedrock caching (#3887) 2026-08-19 15:46:51 -04:00
opieter-aws 2b2d9bd40f fix: read prompt_tokens_details cache reads in TS OpenAI Chat (#3885) 2026-08-19 11:25:11 -04:00
opieter-aws 8bd807dfc9 fix(bedrock): inherit cache_config ttl on an untimed tools cache point (#3858) 2026-08-17 15:09:54 -04:00
opieter-aws cc99e8c15e docs: add note for disabling conversation managers (#3823) 2026-08-14 14:52:45 -04:00
opieter-aws d2567ce5ec feat: add injected content behind cache points (#3704) 2026-08-14 11:35:38 -04:00
opieter-aws 5b3e060777 test: add integration testing for caching (#3793) 2026-08-13 15:55:28 -04:00
opieter-aws 1c45a8b504 ci(anthropic): re-enable anthropic integration tests (#3783) 2026-08-12 13:35:26 -04:00
opieter-aws 7741ecd286 fix(swarm): correct crash-restart resume for handoff and completed swarms (#3391) 2026-08-06 13:21:32 -04:00
opieter-aws a059fb91ba feat: add snapshot session manager to python (#3283) 2026-08-05 15:37:34 -04:00
opieter-awsandstrandly-the-agent 0ab31d7c12 feat: support Tool Choice for Gemini in Python (#3551)
Co-authored-by: strandly-the-agent <strandly-the-agent@users.noreply.github.com>
2026-08-04 11:40:24 -04:00
opieter-aws 6f6fb65d19 docs(memory): add TestMemoryStore documentation (#3199) 2026-07-23 17:13:25 -04:00
opieter-aws ba37a272c9 fix(multiagent): preserve shared context and cumulative accounting across serialize/deserialize (#3396) 2026-07-23 14:25:14 -04:00
opieter-aws 81bccd8420 fix: verify aws region (#3412) 2026-07-22 16:18:18 -04:00
opieter-aws 33f5f74116 fix: reject keys for s3 storage if not configured (#3411) 2026-07-22 14:44:54 -04:00
opieter-aws b0ff5ef3f5 fix(graph): keep fan-in node out of resume while a parallel sibling is in-flight (#3390) 2026-07-22 09:58:53 -04:00
opieter-aws 41ccf5e106 refactor(memory): refactor TestMemoryStore to use the unified storage interface (#3260) 2026-07-21 12:14:08 -04:00
opieter-aws ad5685f7e4 docs(memory): add community page for AgentCore Memory Store (#3316) 2026-07-20 11:04:06 -04:00
opieter-aws c613969c42 docs: tweak pr-writer skill to be more concise (#3148) 2026-07-09 11:22:28 -04:00
opieter-aws 6c58f97ca6 fix(memory)!: rename LocalMemoryStore to TestMemoryStore (#3123) 2026-07-09 11:04:16 -04:00
opieter-aws 818a985942 refactor(event_loop): route message appends through Agent._append_messages (#3131) 2026-07-09 10:49:59 -04:00
opieter-aws 6993ea3f84 docs: improve agent guidance on issue references in regression tests (#3146) 2026-07-09 09:32:12 -04:00
opieter-aws c4d27dc698 docs(memory): add memory stores section on community page (#3130) 2026-07-09 09:31:42 -04:00
opieter-aws a1915b6c62 feat: add durable identifiers to messages (#2836) 2026-07-08 15:18:11 -04:00
opieter-aws a2c3c050fd ci: fix integration test runs (#3112) 2026-07-07 16:14:30 +00:00
opieter-aws 2349304de3 docs: improve agent guidance (#2959) 2026-06-26 11:34:39 -04:00
opieter-aws 84fff9a908 feat: add local memory store (#2859) 2026-06-26 11:00:29 -04:00
opieter-aws d9b9061486 feat: telemetry for memory manager (#2858) 2026-06-25 17:05:11 -04:00
opieter-aws bbaee8b441 ci: skip SDK test matrices on markdown-only changes (#2967) 2026-06-25 19:33:54 +00:00
opieter-aws 188d474981 fix: run bedrock-kb store test in node only (#2966) 2026-06-25 15:01:04 -04:00
opieter-aws 90cbef6c4f docs: improve testing instructions (#2965) 2026-06-25 14:00:46 -04:00
opieter-aws 83e70aceb5 docs: add TESTING.md for python (#2961) 2026-06-25 11:51:11 -04:00
opieter-aws 47c76fb379 docs: add memory manager docs (#2758) 2026-06-17 13:00:59 +00:00
opieter-aws febaed9947 fix: mark internal memory functions as private (#2817) 2026-06-16 08:54:33 -04:00
opieter-aws 6f9cae056a feat: add default for memory extraction trigger (#2811) 2026-06-15 22:16:30 -04:00
opieter-aws a111c5d2dd feat: add memory injection (#2797) 2026-06-15 17:37:41 -04:00
opieter-aws 675e35c372 chore: add CLAUDE.md files (#2809) 2026-06-15 21:01:37 +00:00
opieter-aws 96fec40660 test: add integration test for memory manager (#2764) 2026-06-15 11:11:21 -04:00
opieter-aws 758675951f ci: bump esbuild version (#2785) 2026-06-15 09:17:12 -04:00
opieter-aws dacb784d43 feat: memory injection (#2631) 2026-06-12 13:02:11 -04:00
opieter-aws 13839973d3 feat: add extraction defaults and support for bedrock kbs (#2719) 2026-06-11 12:40:44 -04:00
opieter-aws 3a3fe7bc23 feat: pass sequenceNumber to memory store addMessages method (#2721) 2026-06-11 12:13:58 -04:00
opieter-aws e21098a411 fix: improve devx for instantiating multiple bedrock KBs (#2722) 2026-06-11 08:04:09 -04:00
opieter-aws 7a2d4a7064 feat: add memory extraction (#2671) 2026-06-10 11:37:30 -04:00
opieter-awsandStrands Agent e0c54fc9a4 docs: remove unnecessary model IDs from examples, rely on built-in defaults (#2645)
Co-authored-by: Strands Agent <217235299+strands-agent@users.noreply.github.com>
2026-06-05 16:05:00 -04:00
opieter-aws 8f4a8ebedc fix: include json blocks in counting tokens (#2639) 2026-06-05 13:23:32 -04:00
opieter-aws 83f2ce7f79 chore: change memory store return type on add (#2613) 2026-06-03 12:18:45 -04:00
opieter-aws 1d9ce24dee feat(memory): add memory manager (#2544) 2026-06-03 09:53:19 -04:00
opieter-aws ccbeede1a6 design: add long term memory design (#844) 2026-06-01 17:00:39 -04:00
opieter-aws b63c8dd349 ci: allow design type in PR title validation (#2395) 2026-06-01 10:15:43 -04:00
opieter-aws c7755ee29a docs: add proactive compression docs (#806) 2026-05-13 18:43:49 +00:00
1e4e4f2698 fix: default useNativeTokenCount to false (#1056)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Strands Agent <217235299+strands-agent@users.noreply.github.com>
2026-05-13 13:44:56 +00:00
opieter-aws 305a0051b2 fix: set use_native_token_count default to false (#2284) 2026-05-13 09:09:03 -04:00
opieter-aws 1847faec4f feat: cache AccessDenied error for count tokens (#2279) 2026-05-11 11:09:27 -04:00
opieter-aws d99cd49707 feat: cache AccessDenied error for count tokens (#1032) 2026-05-08 20:04:37 +00:00
opieter-awsandagent-of-mkmeral f8621853d3 feat: add proactive context compression to conversation managers (#2239)
Co-authored-by: agent-of-mkmeral <agent-of-mkmeral@users.noreply.github.com>
2026-05-08 10:02:44 -04:00
be309fe716 feat: add proactive context compression to conversation managers (#965)
Co-authored-by: agent-of-mkmeral <agent-of-mkmeral@users.noreply.github.com>
Co-authored-by: agent-of-mkmeral <217235299+strands-agent@users.noreply.github.com>
2026-05-07 17:54:23 +00:00
opieter-awsandLiz 5452be518d design: add Context Offload plugin (#762)
Co-authored-by: Liz <91279165+lizradway@users.noreply.github.com>
2026-05-07 10:38:17 -04:00
opieter-aws 800e7c4661 feat: add useNativeTokenCount flag to skip token counting API calls (#2255) 2026-05-06 16:51:04 -04:00
opieter-aws ed32a3007c feat: add useNativeTokenCount flag to skip token counting API calls (#1009) 2026-05-06 20:50:47 +00:00
opieter-aws b21144c032 fix: cache unsupported models for bedrocks token counting (#999) 2026-05-06 16:11:46 +00:00
opieter-aws 6b0df9add0 fix: cache unsupported models for bedrocks token counting (#2250) 2026-05-06 11:41:20 -04:00
opieter-aws 559b2a0572 feat: add context window limit lookup table (#2249) 2026-05-05 11:44:22 -04:00
opieter-aws a12ea3e3c4 fix: run generate before type-check in strands-wasm (#987) 2026-05-01 20:46:06 +00:00
opieter-aws 7c00a77aa6 feat: auto-populate contextWindowLimit from model ID lookup tables (#954) 2026-05-01 15:23:00 +00:00
opieter-aws 888c98c430 feat: estimate input tokens before model calls (#2221) 2026-04-29 14:19:14 -04:00
opieter-aws 52cdb9da0b fix: change token counting fallback log from warning to debug (#2220) 2026-04-28 14:22:22 -04:00
opieter-aws d5611a8c31 fix: change token counting fallback log from warn to debug (#942) 2026-04-28 18:16:05 +00:00
opieter-aws 03f3c53dae fix: remove internal ProviderTokenCountError from public exports (#937) 2026-04-28 15:04:11 +00:00
opieter-aws 009374f483 feat: add ProviderTokenCountError for native token counting failures (#2211) 2026-04-28 10:54:11 -04:00