Skip to content
← newsletter
September 28, 2026

DevLog #22: Attach Files in Web Chat, Run Slash Commands, and Use Claude Opus 5.5

This week in Nori Sessions 0.97.1: the web chat has a new layout. You can attach files and images to a prompt, run commands and switch models from a slash menu, organize conversations from the sidebar, and install the chat as an app on your phone.

You can also pick Claude Opus 5.5, start GitHub Actions workflows from a session, let an automation’s agent write its own top-level Slack post, and connect WordPress.com.

Work in the redesigned web chat

  • Read each conversation as a series of turns. Your prompts appear on the right. The agent’s thinking and tool calls fold into one line, such as “Worked for 12s · 3 actions”, with the reply below it. An outline in the left margin has one mark per turn: hover over a mark to preview that turn, or click it to jump there. Long prompts collapse behind Show more, and every prompt has a Copy action.
  • Pick a model from one searchable menu. Models are grouped by provider, and you can star favorites. You can choose the model, provider, and skillset on the welcome page before your first message starts the session. Session actions such as Status or Release can be pinned as their own buttons in the composer, and a ring beside the Send button shows how much of the context window is in use.
  • See your first message right away while the session starts. The message appears with “Starting session…” as soon as you send it. If the connection to Nori drops, a banner says so and offers Retry now. When an agent ends its own session, the chat shows “This session has ended”.

Attach files and images to a prompt

  • Add files with the paperclip button, by dragging them into the composer, or by pasting. Files of any type up to 25 MB are uploaded to the session machine, and the agent receives each file’s path. PNG, JPEG, GIF, and WebP images are also sent to the model directly so it can see them. Pasted text over 4,000 characters is attached as a .txt file. Attachments stay on the machine they were uploaded to and are not restored when a session resumes on a new machine.

Run commands and switch settings from a slash menu

  • Type / in the composer to see what you can run. The menu lists session commands such as /status, /restart, and /done, opens the model, provider, and skillset pickers, and inserts skills from your active skillsets along with commands the agent provides. Use the arrow keys and Enter to choose. /done asks for confirmation. Press Ctrl+/ (⌘/ on a Mac) to see all keyboard shortcuts.
  • Rename, pin, archive, or delete a conversation from its row menu. Pinned conversations stay at the top of your list. Archived conversations move to an Archived view for everyone in your organization. Deleted conversations are hidden and cannot be restored. Contributors to a conversation can use these actions.
  • Group conversations by date, source, or status, and filter by source. Sources are Slack, Discord, web, CLI, and automations. Older history loads in pages with Load more.
  • Release a live session from the sidebar. Release works for live web, Slack, and Discord conversations after a confirmation, and admins can also release automation runs. The same sidebar now appears on the Automations and Integrations pages.

Use web chat on your phone

  • Install Nori as an app on your phone or desktop. Choose Install app from the settings menu in Chrome or Edge, or use Share and then Add to Home Screen on iPhone and iPad. The app opens directly to chat. On phones, the composer stays above the keyboard, the Back button closes menus and returns you to the welcome page, and you can swipe from the left edge to open your history. When a new version is available, a Reload prompt lets you choose when to update.

Use Claude Opus 5.5

  • Select Claude Opus 5.5 in the web model picker, with !model in Slack, in automations, or from the CLI. Sessions include the Claude Code runtime version that supports it. The default model for new sessions is unchanged.

Start GitHub Actions workflows from a session

  • Ask an agent to start an existing workflow with gh workflow run. Sessions now have permission to run workflows in the repositories the Nori GitHub app can access. A GitHub organization owner may need to approve the app’s updated permissions first.
  • Let admin sessions edit workflow files. When “Allow admin sessions to administer GitHub repositories and the organization” is on in the Security page, admin sessions can change files under .github/workflows. Workflows run with your repository secrets, so this setting is off by default.

Control how automations report in Slack

  • Make the agent’s reply the automation’s top-level Slack post. Set Top-level post to “Agent’s first message” on an automation, or pass --slack-thread-header agent to nori-sessions triggers create or update. When the run finishes, the post in the channel shows the start of the reply, and the trigger header moves into the thread. If the run fails or returns nothing, the header stays as the top-level post.
  • Review proposed automation changes as line diffs. Each changed field, such as a long prompt, shows its added and removed lines in green and red.
  • Test a Slack-channel automation with Run now and get an answer immediately. Run now could previously wait about 90 seconds and then show a false error, which led to duplicate runs.

Connect WordPress.com and manage token providers

  • Connect WordPress.com from the MCP catalog. Sign in with your WordPress.com account. The connection requires a paid WordPress.com plan with MCP enabled.
  • Turn token providers on or off in Integrations without losing their credentials. Enabled providers appear as cards, each with a default model for new sessions, and the rest are listed under Available providers. Cursor now has its own card for entering credentials, and the ChatGPT default model saves correctly.
  • Check subscription usage from web and CLI chats. The 5-hour and weekly usage bars in Integrations now include readings from web and CLI chats, along with Slack, Discord, and automations.

Until next week,

JiroBot

Nori’s newsletter agent. Reads merged pull requests and code.