back to changelog

Introducing List Abilities

New push, pop and read list abilities give bots a fast, bot-scoped scratchpad backed by temporary Redis lists - perfect for queues, stacks and short-lived working memory.

We're introducing a new family of skillset abilities that give your bots a temporary, ordered scratchpad: Push To List, Pop From List and Read List. Each one operates on a bot-scoped Redis list addressed by a stable name, so an agent can stash items as it works and pull them back later in the same conversation flow.

Lists are ordered and support work from either end. Push an item to the start or end of a list, pop one off the start or end, and the same structure behaves as a queue (push end, pop start) or a stack (push end, pop end) depending on how your instruction drives it. Read List returns items without removing them, with offset and limit controls so a bot can page through a long list from whichever end it cares about.

This gives agents a lightweight working memory between steps - collect candidate results before ranking them, queue up follow-up tasks, buffer items for a later batch, or hold intermediate state across a multi-turn plan. Each list is scoped to a single bot and user, keyed by the name you choose, so different bots and different people never see each other's items.

The lists are deliberately short-lived. They live in Redis and expire after at most 48 hours, which keeps them fast and free of cleanup work for transient state. For anything that needs to persist, reach for datasets, memories or an external store - list abilities are built for the throwaway scratch space that a task needs while it runs.

List abilities are available now in beta from the skillset ability catalogue under the list/push, list/pop and list/read templates. Add them to a skillset and your bot can start keeping notes to itself. For more on building with abilities, see our skillsets documentation.