BrowserUse_and_ComputerUse_.../agent
teknium1 344f3771cb fix(compressor): summary role can create consecutive same-role messages
The summary message role was determined only by the last head message,
ignoring the first tail message. This could create consecutive user
messages (rejected by Anthropic) when the tail started with 'user'.

Now checks both neighbors. Priority: avoid colliding with the head
(already committed). If the chosen role also collides with the tail,
flip it — but only if flipping wouldn't re-collide with the head.
2026-03-17 04:08:37 -07:00
..
__init__.py Refactor Terminal and AIAgent cleanup 2026-02-21 22:31:43 -08:00
anthropic_adapter.py fix(anthropic): merge consecutive assistant messages with mixed content types 2026-03-17 03:48:55 -07:00
auxiliary_client.py fix: thread safety for concurrent subagent delegation (#1672) 2026-03-17 02:53:33 -07:00
context_compressor.py fix(compressor): summary role can create consecutive same-role messages 2026-03-17 04:08:37 -07:00
display.py feat(tools): centralize tool emoji metadata in registry + skin integration 2026-03-15 20:21:21 -07:00
insights.py feat: add route-aware pricing estimates (#1695) 2026-03-17 03:44:44 -07:00
model_metadata.py feat: add Alibaba Cloud provider and Anthropic base_url override (#1673) 2026-03-17 02:49:22 -07:00
prompt_builder.py feat: add SMS (Twilio) platform adapter 2026-03-17 03:14:53 -07:00
prompt_caching.py fix(cache_control) treat empty text like None to avoid anthropic api cache_control error 2026-03-13 18:08:46 -07:00
redact.py feat: secure skill env setup on load (core #688) 2026-03-13 03:14:04 -07:00
skill_commands.py fix: save /plan output in workspace (#1381) 2026-03-14 21:28:51 -07:00
smart_model_routing.py fix: hermes update causes dual gateways on macOS (launchd) (#1567) 2026-03-16 12:36:29 -07:00
trajectory.py Refactor Terminal and AIAgent cleanup 2026-02-21 22:31:43 -08:00
usage_pricing.py feat: add route-aware pricing estimates (#1695) 2026-03-17 03:44:44 -07:00