Node Slack Sdk: @slack/[email protected] Release

Release date:
February 10, 2026
Previous version:
@slack/[email protected] (released November 25, 2025)
Magnitude:
42 Diff Delta
Contributors:
4 total committers
Data confidence:
Commits:

Top Contributors in @slack/[email protected]

dependabot-bot
github-actions[bot]
mwbrooks
lukegalbraithrussell

Directory Browser for @slack/[email protected]

All files are compared to previous version, @slack/[email protected]. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

Agent Thinking Steps: Display Tasks/Tools, Plans, and Markdown Text

🍿 Preview: Display as Plan

https://github.com/user-attachments/assets/1a6478c2-37aa-48c2-84e9-69375b20177e

🍿 Preview: Display as Timeline

https://github.com/user-attachments/assets/984f84e5-c0e0-47ef-a1c2-994ac51a25ba

πŸ“Ί Chat Stream with 2 Display Mode

  • Plan Display Mode
  • Timeline Display Mode

πŸ‘Ύ Chat Stream Structured Content

Now, you can display a mixture of structured content called "chunks":

  • πŸ”  Markdown Text Block to format your text with standard markdown
  • β˜‘οΈ Task Card Block to display a single task, representing an AI Tool Call or general action
  • πŸ—’οΈ Plan Block to display a collection of related tasks
  • πŸ“š URL Sources Element to display references within a task card block

Available in: - πŸ”Œ API Methods: chat.startStream, chat.appendStream, and chat.stopStream - πŸ›Ÿ Chat Stream Helper: const stream = new ChatStreamer(...);, stream.append(...)

πŸ“– Documentation

🍿 Getting Started

$ slack create

# β†’ AI Agent App
#   β†’ Bolt for JavaScript
#     Bolt for Python

Minor Changes

  • 1fbce32: feat: add thinking steps support to streaming methods

    chat.appendStream, chat.startStream, and chat.stopStream now accept a chunks parameter for streaming structured content including markdown text, plan updates, and task updates.

    Related PRs:

    • #2467 - accept chunks as arguments to chat.{start,append,stop}Stream methods
    • #2470 - accept chunks as arguments to chat stream helper
    • #2479 - add task display mode option to start of chat streams
    • #2481 - export the chat streamer and related options from the package

    Example

    const stream = new ChatStreamer(client, client.logger, {
      channel: CHANNEL_ID,
      thread_ts: threadTs,
    });
    
    await stream.append({
      chunks: [
        {
          type: "markdown_text",
          text: "**Hello!** I am starting to process your request...\n\n",
        },
      ],
    });
    
    await stream.append({
      chunks: [
        {
          type: "plan_update",
          title: "Processing tasks...",
        },
        {
          type: "task_update",
          id: "task-1",
          title: "Fetching data from API",
          status: "complete",
          output: "Successfully retrieved 42 records",
        },
      ],
    });
    
    await stream.stop({
      chunks: [
        {
          type: "markdown_text",
          text: "\n\n---\n\nβœ… **All tasks completed successfully!**\n",
        },
      ],
    });
    

Patch Changes

  • 16a43ca: fix(web-api): add channel_id to canvases.create method
  • Updated dependencies [f1fb7bf]