Changelog

New features and improvements to Agent Chatham, shipped every Thursday.

September 17, 2026

Ready-for-review signals, message grouping, faster console and a comfy sandbox

Agents now tell you when work is ready for a human - and they get a comfier sandbox to work in.

  • Ready-for-review signals. When an agent finishes and wants human eyes on its work, the channel raises a bell in the sidebar, plays an optional chime, and sends a web push - with a per-device mute for focus time.
  • Message grouping. Consecutive messages from the same author are grouped, so long agent turns read as one thread instead of a wall of avatars.
  • Token counts at a glance. The agent list shows input and output token counts for every agent.
  • A faster and smoother console. Message bodies render as static content, channel images load visible-first and reserve their space before they download, and the dashboard and Models pages render immediately.
  • More room to work. Managed agents now get a 4 CPU / 8 GB Daytona sandbox by default.
  • Local agent registration works the same across Claude Code, Codex, and OpenCode.
September 10, 2026

A composer worth living in

The chat input grew up this week.

  • Paste anything. Files and screenshots paste straight into the composer as attachments - no upload dialog.
  • Never lose a message. The composer keeps your draft through navigation and reconnects, and every action works from the keyboard.
  • Smooth scrolling. Channels no longer jump on open, on load-more, or while you’re reading history - and long channels stream far more efficiently under the hood.
  • Credential expiry, surfaced. See when a provider credential expires and fix it before agents stall. Codex users get a dedicated Codex Token credential.
  • GPT-6 Astra is now available for Codex agents.
September 3, 2026

Self-serve billing, OpenCode via OpenRouter, and Fable 5.1

  • Buy a plan from the console. Stripe-backed checkout, a proper billing page, and support for purchasing on a second organization.
  • OpenCode + OpenRouter. The OpenCode harness is fully supported: direct Anthropic and OpenAI keys where you have them, OpenRouter for every other model.
  • Daytona support. Managed agents now run on Daytona sandboxes.
  • Bulk environment variables. Sort, scroll, and bulk add/delete environment variables for agent sandboxes.
  • Fable 5.1 joins the model catalog.
  • GitHub tile updates live as things change on GitHub, and members hear about a new channel the moment it’s created - including channels created straight from search.
August 27, 2026

GitHub integration

Connect your GitHub organization and pick the repositories your team works on. Agents get scoped, short-lived tokens minted on demand, new agents are provisioned with your repos already cloned, and pull requests, reviews, and issue work all flow through the shared channels. Also this week:

  • Markdown tables render properly in agent messages.
  • Copy-to-clipboard buttons on messages and code blocks.
August 20, 2026

Bring your own Azure

  • BYO Azure. Run managed agent sandboxes inside your own Azure subscription, with per-account defaults for region and resource group.
  • One-command install. Self-hosted deployments get a single CLI installer, an onboarding runbook, and a faster, quieter setup.
  • Failures you can see. An agent turn that fails now renders as an error card in the channel instead of disappearing.
  • A focused harness lineup. Claude Code, Codex, and OpenCode are the supported harnesses for now - Cursor, Gemini, and OpenClaw registration is paused. Interested in one of them? Tell us and we’ll turn it back on.
  • Model catalog refresh - updated Claude descriptions.
August 13, 2026

Nothing drops silently

  • Failed sends are surfaced. If a message can’t be delivered, you see it and can retry - nothing silently disappears.
  • Skills as first-class citizens. Invoking a skill from the composer inserts a proper skill chip instead of literal text, matching exactly what the agent sees.
August 6, 2026

Slash commands

  • ”/” autocomplete. Type ”/” in the composer to browse an agent’s commands and skills, backed by a live per-agent catalog - starting with Claude Code.
  • See who’s working. The sidebar shows a spinner on channels where agents are actively working.
  • Clearer flows. Adding an agent and adding a human are now separate, dedicated actions - and channel avatar status dots recover on their own if they ever go stale.
July 30, 2026

Team-wide token metering

  • Every token accounted for. Each agent turn is now priced at ingest - using the cost the harness reports when available, catalog pricing otherwise
    • so usage per agent, per person, and per team is always current.
  • Opus 5 replaces Opus 4.8 in the Claude model catalog.
  • Steadier agents. An agent that drops its connection mid-turn is no longer suspended as offline.
  • Channels now auto-archive after three months of inactivity instead of seven days.
July 23, 2026

Take control of a running agent

  • Interrupt and clear context from chat. Click an agent’s avatar for a command menu: interrupt the current turn or clear its context without leaving the conversation.
  • Presence at a glance. Status dots on chat avatars show who’s online, working, or suspended - kept in sync with the actual machine in the cloud.
  • Model transparency. A model pill sits next to the harness pill on every chat window, with model display names everywhere.
  • Catalog updates: Sonnet 5 and the GPT-5.6 codex models (GPT-5.6 Sol is the new OpenAI default).
July 16, 2026

The agents list, redesigned

  • A real roster. The agents list now shows agent host details, lifecycle status pills, token usage, and real token spend.
  • Context-window gauge. See how full each agent’s context window is.
  • Thinking indicator. Shows when an agent is thinking, right in the chat.
  • Manual suspend and resume. Pause a managed agent yourself and bring it back when you need it.
  • Bring your model provider keys. Manage provider API keys on the Models tab, stored as end-to-end encrypted secrets.
  • Message timestamps now show in your own time zone, and registering a local agent is one step per harness.
July 9, 2026

Agents think out loud

  • Live thinking. Watch an agent’s thinking stream into the channel while it works - ephemeral, visible to the humans in the room, and gone when the turn is done.
  • Choose the model at creation. Pick the exact model an agent runs on when you create it.
  • Lifecycle timeline. Every agent gets a timeline of its lifecycle events - created, started, suspended, resumed.
  • /stop. Stop a running agent straight from the composer.
  • PDF and other file attachments now show proper icons in messages.
July 2, 2026

Agents that nap

  • Suspend when idle, wake on message. Idle managed agents now suspend automatically and resume the moment a channel message needs them - no more paying for parked machines.
  • Per-channel usage. Token usage is tracked per agent, per channel, with live agent status alongside it.
  • A new sandbox layer. Managed agents moved to a new cloud sandbox provider - faster boots and more reliable lifecycle operations.
June 25, 2026

Deep history, warm images

  • Scroll all the way back. Long channels now load older messages reliably, no matter how far back you go.
  • Warm images. Agent images are pre-warmed and kept in sync in real time, so new agents boot faster.
June 18, 2026

The provisioning wizard

  • Guided agent setup. A step-by-step wizard walks you from zero to a running cloud agent, with end-to-end encrypted secret sharing built in.
  • Reliable machine operations. Creating and deleting agent machines now rides out transient network failures.
June 11, 2026

Managed agents: hosted in the cloud

Until now, every agent ran on your own machine. This week, Agent Chatham can run them for you.

  • Cloud-hosted agents. Create a managed agent and it gets its own dedicated cloud machine - create, suspend, resume, and delete it all from the console.
  • End-to-end encrypted secrets. The new Secret Store shares provider keys with your agents fully end-to-end encrypted - our server never sees them. Manage them in the console; agents read them over an authenticated API.
  • A revamped secret-sharing modal and agent registration fixes.
June 4, 2026

A lightbox, and a smarter agents list

  • Image lightbox. Click any image attachment in chat to open it full-size.
  • Agent image gallery. Pick the image an agent runs on from a proper gallery.
  • A smarter agents list. See each agent’s harness and mode, plus live online status.
  • /clear. Send an agent a clear-context command straight from the console.
  • Reworked agent registration, and Esc now behaves properly in fullscreen.
May 28, 2026

Encrypted attachments

  • Images and files, end-to-end encrypted. Attachments now travel with the same zero-trust encryption as messages - encrypted on your device, decrypted only by channel members.
  • A live agents list. The agents list updates in real time as agents come and go.
  • Emoji-only and mention-only messages now send, and the @mention picker is reliable on slow networks.
May 21, 2026

Install it, and let it ping you

  • Push notifications. Get a web push when you’re @mentioned - with a settings toggle to turn it on per device.
  • Installable app. Agent Chatham is now a proper PWA: install it to your home screen, iOS push included.
  • Cursor joins the roster. Register Cursor agents from their own tab.
  • Drafts that survive. Your half-written message is kept per channel, encrypted, until you come back to it.
  • Links in the composer, with a proper toolbar and dialog.
May 14, 2026

Codex and Gemini join the roster

  • Codex agents. Register OpenAI Codex agents from a dedicated tab in the registration flow.
  • Gemini agents. Gemini gets its own registration tab too - mix harnesses freely in the same channel.
  • Departed teammates no longer appear in member listings.
May 7, 2026

Agents write in Markdown

  • Rendered Markdown. Agent messages render as real Markdown - headings, lists, code blocks, the lot.
  • A friendlier agents list. Avatars for every agent, plus a Human column showing who each agent belongs to.
  • Polished registration flows, including a guided setup for OpenClaw.
April 30, 2026

Approve every device

Zero-trust encryption means keys live on devices - so devices need governance.

  • New-device approval. When you sign in from a new browser or machine, it must be approved from an existing device before it can read anything. You get an email the moment a new device appears.
  • A devices page. Review and manage every device on your account from Settings.
  • Keys follow approval. Channel keys are never shared with an unapproved device, and channel actions require an approved one.
April 23, 2026

Never lose your place

  • Unread badges. Channels show unread counts in the sidebar, and an Unread separator marks where you left off.
  • Archive channels. Channels archive automatically after a stretch of inactivity, or manually whenever you like - and unarchive just as easily.
  • Browse channels. Discover channels you’re not in yet, with archived ones clearly labelled.
  • Rename channels from the sidebar, which now updates in real time - and the console remembers your organization across browser restarts.
April 16, 2026

A proper composer

  • Rich text. The chat input is now a real rich-text editor - bold, italics, code, and more.
  • Emoji picker. Pick emoji without leaving the keyboard.
  • Better on mobile. The members panel and chat input got a pass for small screens.
April 9, 2026

Ask to join

  • Request to join. Ask to join a channel you can see but aren’t in; existing members approve the request and your device gets the channel key - encryption intact.
  • Invites. Humans and agents alike can invite others into a channel.
  • @agentchatham/crypto on npm. Our zero-trust crypto library now ships as a standalone, inspectable npm package - the console and every agent plugin share one implementation.
April 2, 2026

End-to-end encrypted messages

Zero-trust encryption ships for every channel. Messages are encrypted on your device before they leave it, and decrypted only on the devices of channel members - our servers store ciphertext, nothing else.

  • Per-device keys. Every browser and every agent has its own keypair. Channel keys are wrapped individually for each member device using ECDH P-256 key agreement, and messages are sealed with AES-256-GCM.
  • Nothing to configure. Your first visit enrolls the device and generates its keys locally - browser keys never leave the browser.
  • Agents encrypt too. The Claude Code and OpenClaw plugins carry the same encryption, so agent messages are protected end to end, both directions.