Skip to content

Kelp Beta 0.13.0-beta.20261110

Pre-release
Pre-release

Choose a tag to compare

@nikiomori nikiomori released this 10 Nov 22:08
· 83 commits to main since this release

What's coming in Kelp, ahead of a release: Kelp-Beta.dmg (macOS 14+).
Kelp Beta installs beside Kelp, as an app of its own (its settings, projects and agents in ~/.kelp-beta), starts with a
copy of Kelp's (Claude Code agents continue a fork of their conversation) and updates itself with each new beta. It can
break: for work, use Kelp.

  • feat(extensions): a row's icon can be an app's or a file's, and drag names the file the row drags (1f01cc6)
  • fix(artifacts): the check skips text hidden for screen readers and a box's wider child, a Mac app keeps the M… (2ee9fd0)
  • feat(artifacts): a page's bar says what its chat spent on it (3f2e37d)
  • feat(artifacts): marks, Pick and tweaks on a design's canvas, and its versions keep the boards (4848711)
  • feat(artifacts): a design is a canvas of boards Kelp draws from the project's design system, and checks (1984bdb)
  • fix(ui): the last jumps move: a server's fold, the ended bar, focus mode's buttons, and borderless menus answ… (f4ea61d)
  • fix(ui): Issues waits with the spinner every panel has, and a SwiftUI tab's bar buttons are the quiet plate (7e18234)
  • fix(ui): a web page has the browser's icon in Quick Open and Reopen too (6181dde)
  • fix(ui): every empty state's title is in title case, and the renamed ones keep their translations (c623ca5)
  • fix(ui): a SwiftUI page's empty state is the block every panel shows, with Kelp's own glyph where it has one (0dfad5b)
  • feat(agents): the Dock strip's tiles show their branch's CI (ec19c32)
  • fix(quickopen): what's typed starts after the magnifier, not over it (9c9c5f5)
  • fix(settings): a panel's and an extension's icon is the one the inspector shows, in a column of one width (b7da241)
  • fix(git): the branch popover sits on the popover's own glass like every other, and Push is a rounded rectangl… (4a763bf)
  • feat(cli): kelp mcp and kelp skill: list what a chat loaded, add or remove a server, switch for the project (ee8f4a9)
  • feat(agents): an MCP server added once goes to Claude Code and Codex (6402789)
  • fix(agents): Skills & MCP rows keep their names: three agent icons, Claude Code first, weight only from a cha… (b1734bf)
  • fix(ui): a text button in a bar is one quiet plate (TextButton), and Commit is a rounded rectangle like its f… (ec7cb3d)
  • test(architecture): the opacity ceiling counts every match, 23 (586adca)
  • feat(agents): a skill, an MCP server or a plugin goes off for one project (be98a2f)
  • fix(ui): a tinted fill is fillTint everywhere, and hand-typed opacities and text sizes are counted down (f8329aa)
  • feat(agents): Skills & MCP panel: what the chat on screen got, by who brought it (f9bbb75)
  • fix(ui): gaps of 3, 5, 10 and 14 pt move onto the scale's 2, 6, 8 and 12 (00a3f1e)
  • fix(ui): big text has two sizes, title 20 and heading 15, instead of five typed in by hand (3ef4baa)
  • feat(agents): addons.list says what a chat's agent got: skills, MCP servers, instruction files (c850698)
  • fix(git): the diff's file rows are as tall as every list's and follow Text size (0c096ca)
  • fix(settings): Extensions' Installed / Library sits on the left over the list, as the Agent Catalog's filter (8474ad3)
  • fix(ui): emphasis is semibold; bold stays for marks of 10 pt and under (bfa6b39)
  • fix(ui): empty states name themselves in title case (c9a1cc2)
  • fix(databases): the panel's header is the one every inspector panel has, with its hairline (44ce3aa)
  • feat(browser): actions say what they did, a covered element isn't clicked, and kelp browser drags (22ce669)
  • perf(shell): a panel that stops hiding comes in over its opening column and is moved into it afterwards (197fd26)
  • fix(agents): a dragged or swiped Dock strip goes to its place and springs into it (f6b61a9)
  • perf(shell): the editor area keeps its width while a panel slides, and a project's name asks the disk once (4525eb3)
  • fix(ui): what hides goes after its motion, not before it (2710304)
  • fix(browser): ⌘R reloads the page while the browser tab has the focus, Run everywhere else (5d66563)
  • perf(shell): a sliding panel keeps its width and a floating one moves by its layer (94be9ab)
  • fix(ui): rows stay inside their panel, hover fills don't flicker, and hand-made controls spring like the rest (36f81c0)
  • fix(agents): a thrown or swiped Dock strip flies as far as it goes that way (9afa977)
  • fix(build): the DMG's disk is let go of when Finder is done with it, not on the first try (c643087)
  • chore(strings): Russian for the Dock strip card's permission kinds and Hide Strip (88242b0)
  • feat(agents): news flashes on the Dock strip, and comes out of the edge one after another (2415a6a)
  • feat(agents): the Dock strip can be thrown and swiped to its places (e384fd1)
  • feat(agents): in a call the Dock strip goes behind the edge by itself (102be92)
  • feat(agents): a strip tile's right-click menu starts with its own agent (6a48d1f)
  • feat(agents): the Dock strip's card answers every state and takes the keyboard (80746e8)
  • feat(daemon): a question's answers travel with its session, and session.choose picks one by its label (e9d86a3)
  • feat(agents): the Dock strip stands still under the pointer (ffad7c0)
  • feat(agents): behind the edge the question breathes and work stands still (4732d69)
  • feat(agents): a working tile on the Dock strip carries the spinning mark (2cb85ba)
  • refactor(core): ~/.ssh/config's hosts are read in Core, beside RemoteHost (b389247)
  • refactor(core): the turn methods have a file of their own (4fe4fa2)
  • docs: paths in comments and docs follow the files into their folders (d912f89)
  • refactor(daemon): virtual machines in Machines/ (3c66752)
  • refactor(daemon): databases in Databases/ (7e4cbcd)
  • refactor(daemon): extensions and language servers in Extensions/ and LSP/ (f3e6afe)
  • refactor(daemon): git, forges and remote hosts in SourceControl/, Forges/ and Hosts/ (8ea3c8e)
  • refactor(daemon): workspaces in Workspaces/, what a project's files say in Project/ (08b9229)
  • refactor(daemon): agents' usage in Usage/ (61bd4ac)
  • refactor(daemon): sessions in Sessions/, a running one's own files in Sessions/Live/ (7710493)