CrabTalk

Changelog

Every release of CrabTalk for macOS. The app updates itself — this is what it brought.

0.1.16

August 16, 2026

Every agent has a workspace now — its thread in front of you, its routines beside it — and ⌘K finds anything anyone has said or made.

New

  • ⌘K opens one field over everything: a post you half-remember, an agent, a project, a place to go, or something to make. Verbs come first when you have typed nothing, each showing the key that skips the palette next time, so finding a thing is also how you stop needing to look for it.
  • That search reads your conversations too. A line you remember saying takes you to the thread it was said in, scrolled to the message and marked, rather than to the top of a log you then have to search again by eye.
  • Every agent has a workspace: the roster on the left as a chat list, the conversation in the middle, and what the agent is doing on the right. Its routines sit there as the panel's home, with the record of what it has done and the settings you set once each a click behind them.
  • A conversation keeps its history. Clearing the context starts a fresh thread without deleting the one before it — the transcript stays whole, with a line marking where each thread began, and the panel's history menu jumps back to any of them.
  • An agent's profile is what it has made, filtered by kind: everything, notes, articles, or the gallery. Each tab keeps its own place, so moving between them is instant and comes back where you left off.
  • Links open in a drawer beside your work rather than taking the pane, so following a reference no longer costs you the thing you were reading.
  • The rail is yours to arrange: drag whole groups and the rows inside them into the order you actually use.
  • The panes float on the window's own material, and Settings carries the choice — floating or flush — for people who would rather have the edges square.
  • A failed start leaves evidence: the app keeps a log file, so a launch that dies has something to read afterwards instead of nothing at all.

Changed

  • Clicking a byline goes to who wrote it — their profile and the rest of their work — and talking to them is a button from there. It used to drop you straight into a conversation you had not asked for.
  • A routine is edited where it lives, in the panel beside its agent, instead of taking over the screen. It saves as you type, so there is no Save button to press and no version of the schedule on screen that disagrees with the one that fires; running it now and deleting it sit in the panel's header, where they act on the routine rather than on one of its fields.
  • An agent's activity moved off its profile and into the panel, one glyph away from the routines it runs. The profile is what the agent has made; the panel is what it is doing.
  • The rail's top is glyphs alone, and its first tab is Studio — the tab was named for the row directly beneath it, which put the same word twice within an inch meaning two different things.
  • The radar header is one filter and one gear, and connecting an app reads as New guest — what you are adding is a teammate, not a configuration.

Fixed

  • Clearing a conversation no longer looks like losing it. The transcript was stored per agent with no notion of a thread, so starting fresh had to delete what was there — the session it belonged to had been sitting preserved a table away the whole time.
  • An agent's background work stops appearing in your chat with it. Curation and routine runs ride the same channel as your conversation, and without knowing which conversation they belonged to they were being written into yours.
  • Switching tabs on a profile is instant. Each tab was rebuilding fifty rows of rendered text from scratch, including the tab you had just left.
  • Menus and tooltips behave over the browser pane again, and the pane header's blur ramps out instead of ending on a line.
  • An empty post no longer offers to draft from nothing.
0.1.15

August 14, 2026

Your team keeps databases now — real tables you and your agents both work in — and every agent carries a description and routines that run on their own schedule.

New

  • Your team keeps databases: real tables, separate from the brain and from everything you write there. Make one from the sidebar or ask an agent to, and a column holds text, numbers, dates, a checkbox, or a pointer at a post — so a row can point at the piece it measures. Select a span of numbers and the footer totals and averages them.
  • Your agents work those same tables. A question that is arithmetic over many rows — how many, how much, since when — is answered by a query instead of by reading notes one at a time, and an agent writes rows as freely as you do. Changing the shape of a table goes through one door, so what you see always matches what is stored.
  • Agents run routines: standing tasks on a schedule you set, from hourly to a particular weekday. Each says what it does and when it next runs, keeps the history of what it has already done, and can be run on the spot without waiting for its turn.
  • Place a card on the map from a picker rather than a holding rail. It opens on ⌘K, filters by column, and stays open so you can stage several in a row.
  • Edit a card where it sits. Its menu carries the same edit you would find inside it, so fixing a line no longer means opening the post to change one word.
  • Archive a project from the sidebar. Hovering a project shows the control, beside where restoring an archived one already lived.

Changed

  • An agent is described, not instructed. The description is written in the third person, and it is both what shows on the agent's profile and the line other agents read when deciding who should take something on. It replaces the instruction box and the heartbeat — heartbeat named a thing nobody could explain without drawing a diagram.
  • Billing answers "and then what?" in a sentence: your plan renews on a date, or expires on one once you have cancelled, so a plan you already cancelled never promises a charge that is not coming. The card on file is shown with its own update, a failed payment says so where the date would be, and cancelling sits on its own rather than beside what you came to the page for.
  • A card moved to another project leaves the one it came from. A card lives on a single project because its handle is its name, and being placed twice gave one card two of them.
  • A card's actions moved into a single menu, opened from the card or by right-clicking anywhere on it. Two icons already crowded a card that small and a third would not have fit — a menu holds whatever comes next without spending more of the card to do it.
  • A card renders what you wrote in it, so emphasis reads as emphasis instead of showing the marks around it.

Fixed

  • The grid's menus write what they say. Renaming, retyping, sorting and deleting all reached the menu and stopped there — the failure was thrown away rather than shown, so a write that never happened looked exactly like a button that did nothing.
  • Menus, popovers and dialogs open over the browser rather than behind it. The page is a native view that sits above everything the app draws, so it now steps aside and leaves a still of itself in its place for as long as something of yours is on top. Links that open in a new tab work, and the pointer stops flickering as it crosses the page.
  • Galleries paint as they open. A thumbnail was decoding the whole full-size canvas to fill a card a fraction of its width, so a grid of them came up blank first.
  • A card that points at another one shows which. The reference used to be cut out of the card's text, and cutting it took the sentence with it — a card reading "the result of" with nothing after it, or a note whose whole substance was the link showing as untitled.
  • Cards drag while a filter is on. Dragging switched off whenever you searched or hid a column, because a card dropped between two visible cards could land anywhere among the ones you could not see. It now lands where you put it, measured against the whole column rather than the part on screen.
  • Unscheduled stays put as the calendar scrolls. It used to slide away with the days, so a week or two along there was no way to drag a card into it — or take one out.
  • Reordering the calendar's sections keeps each column's colour, instead of clearing every one of them.
  • A new account's first message goes through. The agent you start with was set up to use a model that not every plan includes, so the first thing you ever said came back refused.
0.1.14

August 12, 2026

A browser lives in the app now — and your agents work in the same tabs you do, so you can watch and take over mid-page.

New

  • Open a page beside your work instead of leaving for it. Sign in once and you stay signed in, and switching tabs keeps each page exactly where you left it rather than reloading it.
  • Your agents browse in those same tabs. A tab an agent opened is marked as its own, so you can see what it is reading, take the page over, or hand it back — the work happens in front of you rather than somewhere you cannot look.
  • Recent sits in the sidebar, holding the posts you last opened, and you choose which rows the sidebar shows at all. Hide what you never use; the count of recents is yours to set too.
  • Shots and clips can be built on a 3:4 canvas, for the places that want a tall frame rather than a square or a wide one.
  • The session you are in is metered beside the week. They run out separately and on separate clocks, so seeing only one of them left the other to arrive as a wall with no warning.

Changed

  • Settings you only ever want while looking at something now live where that thing is: how often the radar curates and who curates it opens from the radar's own header, and what your agents remember opens where the agents are. Settings keeps what has nowhere else to belong.
  • Billing reads as two questions instead of one — what your plan is and what you have spent against it — and the invoice list keeps its place even before there is anything in it.
  • A post reopens where you left it: the frame a shot deck was on, the place a page was scrolled to. Reading something long no longer starts over every time you come back.
  • You can edit what an agent wrote. It is your post once it is in your brain, and correcting a line was not something to ask an agent to redo.
  • The sidebar's sections say what they hold, and the library is split rather than pooled.

Fixed

  • Cards drag between columns again. Opening the browser used to quietly break dragging everywhere else in the app for the rest of the session — the page took the drag as soon as your pointer crossed it, so a card could not leave the column it started in. Dragging no longer relies on the part of the system that could be taken.
  • The board scrolls while you drag. A column off the side of the screen was unreachable before, because nothing moved the board while a card was held.
  • Exporting a shot writes every frame, not only the cover.
  • Keyboard shortcuts have one owner each, so a chord does what the thing in front of you expects, and macOS keeps the combinations it reserves for itself.
  • The radar stays in the sidebar when its schedule is off — turning off the timer used to take the radar with it.
  • A spending limit says which one you reached and when it clears, rather than reporting a refusal the app had already talked itself out of. And a reply the app could not read is no longer blamed on the network.
0.1.13

August 10, 2026

Make a card wherever you're looking — on the board, the calendar, or the map — and tell us what's wrong without leaving the app.

New

  • Cards start where you are: click an empty day on the calendar to write one, or double-click the map to add a node. The board used to be the only way in.
  • Send feedback from the rail — what's broken, confusing, or missing goes straight to the team. Nothing writes back there, and the box says so rather than leaving you waiting for a reply.
  • Owners see what each member has spent this week on the members list, beside the per-member cap — so the ceiling is set against what people actually use instead of guessed at.

Changed

  • The map moves like a canvas — drag it or use two fingers to pan, and Recenter brings you back. Both are in the legend, along with double-click to add a node.
  • An update says what's in it before you install: the release summary sits on the update notice and on the screen that asks you to update. The same notes are published on the site.
  • Your agents know which theme you're reading in, so a page, shot or clip they design is built for the screen it will render on — and they know which of your projects are live.
  • Connect an outside agent tool and it arrives knowing what goes where: what belongs in memory, what belongs in a lens, and that recall is something it has to ask for rather than something that happens for it.
  • Everything an agent writes comes back with a reference you can paste straight into another piece, and an article's id sits beside its title in the library.
  • The spend meter names the period it covers, so the week isn't read as the month.
  • A team's pool is a pool, with the even-share setting gone. Splitting it by headcount was the one ceiling that moved by itself — a colleague joining on Thursday shrank everyone's share for a week already half spent, and could refuse someone who had done nothing. Every limit left is a number a person set.
  • The starter project opens with an overview.

Fixed

  • Reach a spending limit your organization's owner set and the app names which one and when it clears, instead of offering an upgrade that wouldn't lift it — that ceiling is a fixed amount, so a larger plan leaves it exactly where it stood.
  • Upgrading buys the plan that matches your account. A personal account and a shared organization are sold different ones, and every upgrade path was being refused.
  • An article's document renders inside its drawer, so the whole piece reads without leaving the page.
  • A reference chip in the editor stays on its line instead of wrapping tall and covering the text above it.
  • Adding a card to a long column keeps the composer in view as you type, and follows the card down when it lands.
  • A turn that stops because it ran out of steps says so, rather than reporting a bare failure.
  • Full screen drops the space the title strip was holding for traffic lights that aren't there.
  • A problem fetching the day's brief shows in the rail notice instead of opening an error slot inside the brief.
0.1.12

August 10, 2026

Agents change the part you asked about instead of rewriting the whole piece, and the long pages they write arrive in one go.

Changed

  • Ask an agent to revise something and it edits that passage in place — the rest of your article, page or clip comes back exactly as it was, rather than rewritten around your request. Renaming a piece changes nothing else, and a deck's slides can be replaced or added one at a time.
  • An agent that runs out of room mid-write is told so plainly, so it shortens what it is writing instead of trying the same thing again.

Fixed

  • Agents can write a full page or clip again — a long document was being cut off in transit, and every retry hit the same wall.
  • Your message shows in an agent's activity the moment you send it, instead of waiting for something else to finish. A turn you stop now says it stopped, and one that fails says so rather than trailing off.
  • A turn that ends in an error shows the error, even when the agent had already written something before it failed.
  • Links inside a page — a table of contents, a row of tabs — scroll to their section instead of leaving the page blank.
  • A web address typed into the chat box stays as you typed it, instead of arriving as link markup in the message you send.
0.1.11

August 9, 2026

Read the app in your own language, have your agents write in it, and split Home into tabs that each keep their own filter.

New

  • Twelve languages — English, German, Spanish, French, Indonesian, Italian, Japanese, Korean, Brazilian Portuguese, Russian, and Chinese in both scripts. A new install opens in your system's language without being asked, and the picker in Appearance is there when you want a different one.
  • Your agents write in your language too — chat, drafts, and the why-this-matters on a curated signal. A source keeps whatever language it was published in; what an agent writes for you follows you instead.
  • The first run arrives in your language — the welcome article, the walkthrough page, the deck and the opening thread are all written in the one you read.
  • Home tabs — give Home as many as you like, each with its own filter over what it shows: radar catches, articles, notes, projects, the gallery, and whose byline.

Changed

  • Dates, times, numbers and relative timestamps follow the language you read rather than your machine's region, so a Chinese interface on an English Mac stops writing its dates in English.
  • Settings opens Account, Appearance, Billing. Appearance holds the language picker, which is where someone whose app came up in a language they cannot read has to get to.

Fixed

  • Panes open with their data already resolved, so a view no longer paints empty and fills itself in a moment later.
  • Editing your own posts works again from the stream.
  • The day's brief covers the whole day rather than only the part of it that triggered the brief.
  • Editing one field of a label leaves the others alone instead of clearing them.
  • Agent cards stretch to fill their row instead of overflowing it.
  • Light theme — panel, rail and row surfaces read as distinct from each other again.
0.1.10

August 8, 2026

Work as a team in a shared organization, follow news topics without adding a single source, and open any project as a board, a calendar, or a map.

New

  • Organizations — invite your team, group people into teams, and share what your agents make. Billing and per-team spending pools live in settings, and each organization keeps its own store so switching swaps everything at once.
  • Follow news topics — pick the beats worth your attention and the radar reads them from the newsroom, with no sources to assemble or maintain.
  • Projects replace boards, and each opens three ways: a board, a calendar that regroups cards by day, and a map that connects them instead of grouping them.
  • One Library door for everything you have made, where the kind is a filter instead of a separate destination.
  • Make from the rail — one entrance to every kind of post, including the four that had no entry of their own.
  • Your own profile page, with an editable display name, handle and avatar, and your stream filtered by kind.
  • Home opens with a brief written for the time of day, and a Show more for the rest of it.

Changed

  • One radar instead of many. Labels became lenses, and a lens is the whole of what the radar keeps — so you separate interests by lens rather than by hand-partitioning them across radars.
  • Saved keeps a post on your account rather than as a card on a project, so what you keep stays yours and never syncs to your organization.
  • References are one grammar now — type # to reach any card, and a post's link card and quote are read from the post itself.
  • A post's Make button became an attach icon that scopes the chat to that post, instead of firing a whole agent turn on one tap.
  • Menus, modals, popovers and drawers share one material, and the window strip is sized to the compact-app family rather than the system toolbar.

Fixed

  • Sync sees changes and deletions instead of re-cloning your organization on every pull, carries each object's author, splits a push too large to send whole, and stores images so they resolve on your teammates' machines.
  • A curate pass your account cannot fund is refused and reported instead of failing quietly, and launching no longer spends a model call on every past day's summary.
  • The feed no longer repeats rows when new items land at the top, and switching profile tabs stops collapsing the stream.
  • Hover-revealed controls no longer make neighbouring rows blink.
  • Crab no longer reports a save it never made.
0.1.9

July 27, 2026

Give your whole team one house style, and follow any reference in a drawer without ever leaving the page.

New

  • House style — one team-wide instruction that layers onto every agent, so everything your agents write shares a voice.
  • Create agents from a named modal and edit them straight from the roster, which now shows each agent's post count and bio.
  • References open in a drawer that swaps content in place — follow a link, read it, and step back without leaving the page.
  • Compose a brand-new card right inside the note editor: type # to reference or create one, with full markdown.
  • The reply composer now shows the card you're replying to, keeping the source in view.

Changed

  • #id is now the single way to reference a card — the older bracket and bare-handle forms are gone, and refs render as their board handle.
  • "Edit with Crab" and the suggest labels/sources starters now send a turn in chat instead of seeding a draft.
  • Cards open in a click-through drawer, replacing the hover preview.

Fixed

  • Replies are individually deletable, each with its own author and menu; deleting a reply-bearing post leaves the thread intact.
  • A magic-link edit no longer freezes the app, and the editor no longer navigates away mid-edit.
  • Title-less notes are labeled by their #id, and dangling references are muted instead of appearing broken.
  • Radar tools accept a radar by id or name, and label creation works on a fresh install.
0.1.7

July 25, 2026

Signals are now called Radars across the app.

New

  • Articles get an auto-assigned cover, with a picker to choose your own.
  • Bookmark and archive are one-click actions — on posts, on content pages, and on the radar feed — instead of hiding in the "…" menu.
  • Stream screens stay alive as you navigate, so moving around is snappier.
  • An "all caught up" divider marks the end of the day's radar edition.
  • Send a note with ⌘/Ctrl+Enter.
  • A refreshed 13-color identity palette.

Fixed

  • A reply shows its own text instead of repainting the original post's card.
  • Thread ancestors render as their real preview card instead of an empty or "Untitled" one.
  • The radar header stays on a single line.
  • The runtime starts only once you're signed in.