Origami

Download Origami.

v0.28.4 · Oct 29, 2026

ORIGAMI+ Unlimited workspaces. Unlimited items. Up to 5 devices. Early-access to new features and priority support. See pricing

What's new.

  1. v0.28.4 Oct 29, 2026

    [0.28.4] - 2026-10-29

    Added

    • Files: a new sidetrack widget to help you manage your files within Origami. Includes a file explorer and search so you can find whatever you may need.
    • Files from anywhere: open a file in Files from a loop's file badges, a path an agent writes, a Changes row, a git view file's menu, a path Cmd+clicked in a terminal, an artifact's menu, the Loops settings, or the palette's new Files page (Cmd+Shift+P). Agents can open one there too.
    • Add to loop: right-click lines in Files to hand them to a loop as a file badge with the line range.
    • Fork a loop: /fork or Fork in a loop's menu starts a new loop that keeps everything said so far and its file checkpoints. It runs on the same agent and settings and then goes its own way.
    • Loop questions: agents in a loop ask with Origami's own question tool, so a question can have up to six choices, and up to four questions at once, for Claude Code, Codex and Copilot alike.
    • Dock badge: the Dock icon counts the tabs waiting for you, across every workspace, and bounces once when an agent needs an answer while Origami is in the background.
    • Browser icons: a browser tab shows its site's icon in the sidebar. Icons are kept on your computer, so starting a tab or moving around a site does not fetch them again.
    • Pick several loops: Cmd+click or Shift+click loops to copy their references, close them or remove them together.
    • Browser sharing: choose in a browser's add or edit dialog who it shares its data with: every browser in Origami, the workspace's browsers, no other browser, or Incognito, which keeps nothing once it stops. A browser that does not share with all of Origami shows its choice after its name when you point at its row.
    • Copy reference: right-click a badge in a loop to copy its reference (a file's path) or open it. An artifact's badge shows its extension.

    Changed

    • Browser sign-ins: browser tabs now share cookies and sign-ins, so signing in once works in every tab. The hard refresh clears only the site you are on, and Storage lists browser data by store.
    • Loops: a loop's menu says Close, as its line does.
    • Usage: the page fades while a refresh is on its way.
    • Palette: Cmd+P lists only open loops, marked with the loops' icon. Cmd+Shift+P has a Loops page with open and closed loops, and no Start or Stop rows for loops.
    • Loops and other agents: a loop's agent is told that other agents may be working in the same checkout, and to leave their work alone.
    • Workspace rail: the workspace you are in shows its status on its rail tile while a view such as git, artifacts, the board or settings hides its tabs, and the selected workspace stands out a little more against the sidebar.
    • Sidetrack: the widgets you can add are listed by name.
    • Loop context: the agent's own prompt is named after the agent alone, and the sheet is wide enough for all its tabs.
    • Storage: the total shows the size alone.

    Fixed

    • Undo and Redo: Cmd+Z and Shift+Cmd+Z now work in the scratchpad, card fields, loop message boxes and other rich text fields.
    • Free limits: loops no longer count toward the 10 tabs per workspace, so a new loop is never refused at the cap.
    • Memory: completing a loop always ends its agent. Sessions of loops completed long ago no longer keep running in the background.
    • Resizing: dragging the sidebar or the sidetrack no longer stalls when many loops are open.
    • Pictures in loops: a pasted picture's badge is kept after sending, and the agent knows which picture each Image badge refers to.
    • Loops: a line break you typed shows as one break in your sent message, not an empty line.
    • Message box: pasting into an empty box leaves the caret after the pasted text, so what you type next no longer goes in at the start.
    • Loops: notices at the top of the message box wrap their buttons to a line of their own when the pane is narrow.
    • Claude Code commands: in a loop, the output of a command such as /usage now shows instead of being dropped.
    • Pasted references: pasting a loop's reference into a message box makes it a badge, and no longer turns the whole paste into plain text.
    • Loop steps: your own tools with names like Origami's are no longer hidden from a loop's steps.
    • Artifacts: opening the artifacts page clears the titlebar's highlight.
  2. v0.28.3 Oct 23, 2026

    [0.28.3] - 2026-10-23

    Added

    • Loop defaults: Settings › Loops has a Defaults bar above Instructions, with the same controls as a loop's message box, to set the agent, model, effort, speed and permissions a new loop starts with. Until you pick a model, Claude Code loops start on Sonnet 5.5 at medium effort when your account offers it.

    Changed

    • Loop settings: the model, effort, permissions and speed you pick in a loop are kept for that workspace and through restarts, instead of applying to every workspace. Speed is now remembered too.
    • Model picker: a loop's model shows a spinner until the agent's models are read, instead of the agent's name for a moment. Models are read ahead, so they are usually ready before you open a loop.
    • Handoff: prompts handed to a loop or an agent name the workspace, card or artifact by its full reference, shown in a loop as a badge. Workspace references are badges too.
    • Pictures and files in loops: a pasted screenshot or a dropped file goes into your message where the caret is, even in an empty box. A picture shows as an Image #1 badge and is sent with the message. Deleting the badge removes the picture.
    • Copying: copying from the scratchpad, a loop's message box or a loop's conversation gives plain markdown, without the app's colours or fonts.
    • Switching workspaces: a workspace you have not opened a tab in shows the home page, instead of the tab you had open in the previous workspace.
    • Titlebar: the path shows only the workspace's icon, and an artifact's path no longer includes its group.
    • Git view: the uncommitted changes row always says "Uncommitted changes", even with nothing changed, and has a new icon.
    • Loop context: the search says "Search", the count says items, and the tabs at its foot have more room.

    Fixed

    • Loop sign-in: signing in to an MCP server from a loop now shows as signed in once you come back from the browser.
    • Loop sign-in: a server notice you dismissed stays hidden in every loop and after a restart, until that server needs you again.
    • Loops: a loop with subagents or background commands still running now shows as working, on its row and on its workspace's tile.
    • Loops: opening a file's changes in a loop's conversation no longer scrolls you to the bottom.
    • Message box: pasting a reference no longer puts the caret at the start of the line.
    • Loops: your sent messages look as they did in the box: line breaks are kept, nested lists no longer have large gaps, and a line over --- is no longer a heading.
    • Notifications: closing or clearing a notification about a card or an artifact also clears the board's or artifacts' highlight in the titlebar.
  3. v0.28.2 Oct 21, 2026

    [0.28.2] - 2026-10-21

    Added

    • Agent options: Claude Code has a switch that leaves out your claude.ai account's connectors, such as Gmail and Google Drive. Antigravity offers Auto as a permission mode from 1.3.5, and Codex's effort offers Extra, Max and Ultra.

    Changed

    • Loop context: the sheet of what a loop loads is split into tabs at its foot: Instructions, Skills, Subagents, Servers and Hooks.

    Fixed

    • Loop MCP servers: a loop no longer lists your Claude or ChatGPT account's connectors as servers to sign in to. Only your own servers and your plugins' are shown.
    • Message box: after a paste, the caret now shows after what was pasted instead of at the start of the box.
    • Loops: links, code blocks and pictures no longer flicker while the agent is still writing its answer.
  4. v0.28.1 Oct 21, 2026

    [0.28.1] - 2026-10-21

    Added

    • Notifications: a bell in the titlebar keeps the notifications you missed, sorted into Updates, Errors, From agents and Other. It turns teal when there is something new.
    • Loop MCP servers: a loop shows its MCP servers and whether each one is up. You can reconnect, sign in, or turn a server on or off from there. If a server is down, the message box says so.
    • Servers in Settings › Loops: add, edit and remove your own MCP servers for Claude Code, Codex and Copilot. Open loops pick up the changes straight away.

    Changed

    • Toasts: only one toast shows at a time, and every toast now goes away by itself. Anything still waiting on you moves to the bell.
    • Loop commands: Claude Code's terminal-only commands, like /clear and /context, are no longer offered in a loop. If you type one, the box explains why it was not sent.
    • Subagents: Settings › Loops shows each subagent's effort under its model, and Tasks shows the effort for Codex subagents and delegated tasks.
    • Model sheet: the list of model makers is always shown, and GitHub, Moonshot AI, xAI and Microsoft now have their own marks. An agent whose models are still loading shows as loading instead of being missing.
    • Usage: the totals in Activity are split by provider, the same way the models are.

    Fixed

    • Launch: Origami no longer freezes on launch while it restores the window's size.
    • Task lists: an editor holding a task list no longer freezes the window.
    • Editors: the caret no longer stays a line behind after a new line, and stays visible once a message box scrolls. The arrow keys no longer type a square at the start or end of the text.
    • Message box: Shift+Enter after an accented character adds a new line instead of sending.
    • Skills: renaming or removing a skill in a folder that two agents share no longer fails.
  5. v0.28.0 Oct 16, 2026

    [0.28.0] - 2026-10-16

    This version introduces Loops: Origami's integrated agent, providing a faster way of working on multiple sessions at any given time. You can read more about Loops here.

    Added

    • Loops: supports Claude Code, Codex or GitHub Copilot in Origami's own agentic working system. Loops sit at the top of each workspace's tabs. Press Cmd+N to start one.
    • Tasks: a sidetrack widget with a loop's plan, its subagents and the commands it left running, which you can read and stop.
    • Changes widget: the sidetrack shows the uncommitted changes of a workspace as a file tree, each file opening to its diff.
    • Artifact groups: file artifacts in groups by hand or let agents do it as they write them. The artifacts list switches between Recent and Groups. Browser screenshots go to a Screenshots group.
    • Hide sidebar sections: hide Agents, Commands, Terminals or Browsers in Settings › General.
    • Grok: xAI's Grok Build is now a built-in, with its status, MCP setup and plan credits in Usage.
    • opencode 2: supported alongside opencode 1, with its own updates, MCP setup and status.
    • MCP: agents can read and change a built-in agent's options when you ask them to.

    Changed

    • Storage: Settings › Data is now Storage. It shows how much space Origami uses and cleans up what removed things left behind, closed loops, browser data, old artifact versions, tab output and the Agent trail.
    • Export and import: an export can include boards, artifacts and settings. On import, a workspace for a folder you already have can be added as a copy, replace it or be merged into it.
    • Handoff: a prompt can be handed to a new or open loop, as well as to a running agent.
    • Failed tabs: start again in one step, like a stopped tab, and keep their output on screen.
    • Usage: a model used through two providers is listed and priced once for each. A day in the calendar narrows the view only when clicked.
    • Emoji picker: lists every emoji, in sections.
    • Workspace rail: the workspace you are in no longer shows a status mark on its tile.

    Fixed

    • Claude Code sign-in: checking plan limits no longer logs Claude Code out.
    • Agent status: a Claude Code tab no longer stays at work after a paused workflow.
    • Tab dock: no longer stays open after the pointer crosses it, and no longer shows 0% CPU at first.
    • Resizing: the resize cursor no longer flickers when the pointer crosses a sidebar or sidetrack edge.
    • Tooltips: close once their target is no longer under the pointer.
    • Typing: spell check, autocorrect and auto-capitalisation are off in every field and editor.
    • Scratchpad: copying puts markdown on the clipboard.
    • Command palette: a page opened by a click can be typed into at once.
    • Error screen: its message can be selected and copied with its stack.
    • Window controls: the traffic lights match the system's on macOS 26 and later.
  6. v0.27.0 Oct 11, 2026

    [0.27.0] - 2026-10-11

    This version introduces a massive redesign on Origami, improves every existing feature and adds a few new extras.

    Added

    • New design: the application has been redesigned pretty much in every corner to better handle its existing features and what is planned for the future.
    • Sidetrack: a side panel that keeps other tabs visible next to the one you are working in. Press Cmd+D to open or close it and Cmd+Option+Left or Right to switch sides.
    • Scratchpad: a markdown notepad for each workspace, opened in the sidetrack. Agents can read it and add to it over MCP.
    • Usage: a new view showing how much of each plan is left (Claude Code, Codex, Copilot, Antigravity) and what you used by day, hour and model, in tokens and estimated cost.
    • Branch review: see everything a branch changed against its base in the git view, committed or not, and review it with threads. Agents get the same diff with git_diff branch=true.
    • Agent status: tabs show whether the agent is working, waiting for you or done, as reported by the agent itself. Works with Claude Code, Codex, Copilot, opencode and Antigravity.
    • Agent options: choose the model, mode and other startup options of a built-in agent from a dialog in Settings.
    • Agent updates: Settings shows each agent's installed version with an install or update button, and a toast offers new releases.
    • Antigravity: Google's agent is now a built-in.
    • Custom agents: a new dialog to add one. A custom agent based on a known one gets its icon, usage and status.
    • MCP setup: Settings shows which agents are connected to Origami's MCP server, with buttons to install, fix or remove it.
    • Agent toasts: get a toast when an agent creates an artifact or a card, comments on a review or needs you in a browser.
    • Multi-select: Cmd-click or Shift-click tabs and artifacts in the sidebar to start, stop or remove several at once.
    • Workspace icons: a workspace can use an emoji, an icon or an image instead of its initials.
    • Home page: shows the version and what Origami can do. It replaces Explore Origami.
    • Stopped tabs: a tab that is not running shows its command and folder, with buttons to start or edit it. Output from the last run stays available.
    • Tab dock: CPU, memory, Unfold, Stop and the worktree and branch pickers appear when you hover the right edge of a tab.
    • Browser errors: a page that fails to load shows the reason and a Try again button.
    • Browser downloads: the download toast can open the file or show it in its folder.
    • MCP: agents can edit part of an artifact with edit_artifact, and look up a copied reference with resolve_reference.
    • Copy reference: now available for artifacts and kanban cards.
    • Smooth scrolling: terminals scroll smoothly instead of one line at a time.

    Changed

    • Navigation: the titlebar shows a breadcrumb of where you are, and views like git, artifacts, settings and kanban put their lists in the sidebar.
    • Menus: all menus and tooltips now share one style, with an icon on every entry.
    • Sidebar: terminals, commands and browsers use smaller rows. Agents keep the larger one.
    • Kanban: cards and the board have a new layout, with filters and recent activity in the sidebar. A card shows whether you or an agent created it, which replaces the assignee.
    • Artifacts: the list is grouped by Today, Last 7 days and Older.
    • Trail: lists every MCP call, not only the ones that changed something.
    • Terminal find: faster on long scrollback.
    • Terminal performance: smoother rendering on high refresh rate displays and less typing delay.
    • Tab names: only agents rename their tab. Shells keep the name you gave them.
    • Command palette: more actions, including views, the sidetrack, themes and settings.
    • Window: reopens at its last size and position without jumping.
    • MCP: create_command and create_agent now start the tab they create.

    Removed

    • Split view: replaced by the sidetrack.
    • Status bar: its controls moved to the tab dock.

    Fixed

    • Browsers: menus, tooltips and dialogs now show on top of a web page instead of hiding it.
    • Web Inspector: copy, cut and paste work when it is docked.
    • Stopping tabs: stopping many tabs at once no longer freezes the window.
    • Collapsed sidebar: the hover list stays open while you use it, and double-clicking a tab starts it.
    • Agent handoff: agents are listed by their session name.
    • Add worktree: works from the command palette in any view.
    • Review comments: links open in your browser instead of replacing the window.
    • Quitting: changes made right before quitting are saved.
  7. v0.26.0 Sep 20, 2026

    [0.26.0] - 2026-09-20

    v0.26.0 adds split view and browser tabs, lets agents drive those browsers over MCP, and brings annotations to artifacts.

    Added

    • Split view: several tabs on screen at once, in any mix of terminals, agents, commands and browsers. Press Cmd+D or the Split button on a tab, then drag other tabs onto the edge of a pane to place them. Drag the dividers to resize, and lock the layout from the top bar once you like it. Cmd+Option+Arrows moves between panes and Cmd+Esc takes the keyboard away from the pane in focus. A split holds up to six panes, can start or stop all of them at once, and is saved with the workspace.
    • Browsers: a web page as a tab, next to your terminals, with back, forward, reload, a home page, zoom and the Web Inspector (Option+Cmd+I). Each browser keeps its own cookies and logins across restarts, and a hard reload clears them. Browsers can start on launch, and Cmd+R, Cmd+Plus, Cmd+Minus and Cmd+0 work while a page is in focus.
    • Browsers over MCP: agents can open a page, read it, click, type, run JavaScript, check the console and network log, and save a screenshot as an artifact. When a page needs a login or a captcha the agent asks you to step in: a bar under the browser's toolbar says what it needs, the tab shows as waiting, and the agent carries on when you click Continue.
    • Artifact annotations: pin comments on any part of an artifact, then hand them to a running agent or copy them as a prompt. Agents can read your annotations and reply to them. Annotations belong to one version, so a new version starts clean. The git view gets the same handoff for open review threads.
    • Collapsible sidebar: Cmd+B collapses the sidebar to a rail with one icon per item type. Hover an icon to switch tabs or add one.
    • Tab top bar: every tab shows its icon, name and workspace above the content. When a session renames itself, the tab's own name stays visible next to the live title.
    • Status badge: the status bar spells out the state of the tab that Start and Stop act on.
    • Tab colors: give a tab a color from its context menu or the edit dialog.
    • Rename session: rename a running session from the command palette. The rename lasts until the tab stops.
    • Copy reference: copy a reference to a tab or workspace from its context menu or the command palette and paste it to an agent, so it knows which one you mean.
    • Kanban card keys: every card gets a short key like ORI-42 that you and your agents can use instead of an id.
    • Kanban link attachments: attach a URL to a card, typed or picked from one of the workspace's browsers, and open it in Origami or the system browser.
    • Git line stats: each file row in changes, commits and stashes shows its added and removed lines.
    • Open in browser: artifacts can be opened in the system browser.
    • Company name: an organization seat shows the company name next to the Origami+ badge.
    • Explore Origami: new cards for Browsers and Split view, and a New! badge on what a release added.

    Changed

    • Minimum macOS: Origami now requires macOS 14.
    • Terminal context menu: adds Select all, Find, Clear, Start or Stop, Unfold, Open in editor, Show in folder and Copy working directory. Entries that do not apply are disabled instead of hidden.
    • Sidebar context menus: entries are regrouped, with Remove set apart from the rest.
    • Artifacts top bar: Export, Open in editor, Rename and Remove moved into a More menu.

    Fixed

    • Large pastes and output floods: pasting tens of thousands of lines, or a process printing without pause, no longer freezes the window.
    • Terminal context menu: right-clicking with no selection and an empty clipboard opened nothing, and Paste could stay disabled.
    • Git file menu: the menu opens on deleted files too, and picking an action no longer toggles the row's diff.
    • MCP ping: the server answers ping, so clients that use it for keepalive no longer hang.
    • MCP connect commands: when the configured port is taken, the copy commands in Settings use the port the server actually bound.
  8. v0.25.0 Jul 30, 2026

    [0.25.0] - 2026-07-30

    Added

    • Agent trail: a full-area log of what agents do over MCP, reached from the workspace rail or the command palette. Tabs created, artifacts saved, board writes and review comments each get a row with a way into the resource they name, and a Details view with the tool's full input and output.
    • Image diffs: PNG, JPEG, GIF, WebP, BMP, ICO and AVIF files render old and new side by side, in uncommitted changes, commit history and stashes, with a Fit/Scale switch. SVGs get a Patch/Preview toggle.

    Changed

    • MCP navigation: creating a tab through MCP no longer switches your active tab or closes the view you are in. Only open_artifact and the new open_card and focus_tab tools move the screen, and they are documented as for when you asked to be shown something.
    • Review threads: a thread lives as long as its file has uncommitted changes. Committing or discarding the file drops its threads, so the titlebar count matches what you can still open. Stashing keeps them.

    Fixed

    • Deleting board items: deleting a card or a comment now asks first.
    • Artifacts: switching workspaces no longer leaves the previous workspace's artifact on screen.
  9. v0.24.0 Jul 27, 2026

    [0.24.0] - 2026-07-27

    v0.24.0 adds a kanban board to every workspace, an Explore view that shows what the app can actually do, and a round of git and MCP work. Settings moved out of the drawer and into the main area.

    Added

    • Kanban board: a per-workspace board, opened from the titlebar. Backlog and Complete are fixed, every status in between is yours to name, reorder or remove. Cards carry a type (Epic, Story, Task, Bug), priority, tags, assignee, parent, subtasks, a markdown description, comments, an activity timeline, and file or artifact attachments. Drag cards between columns and within a column, filter by type, priority or assignee, search across titles, descriptions and tags, and switch between Board, By Epic and Hierarchy views. The board keeps your view mode and filters between sessions.
    • Kanban over MCP: agents can read the board, create and update cards, post comments, shape columns and manage attachments, so work you assign in the terminal shows up on the board.
    • Explore Origami: a full-area catalogue reached from the workspace rail or the command palette. It explains what MCP, the board, artifacts, git review threads, Unfold and settings sync are for, each with a button that opens the real thing.
    • Terminal context menu: right-clicking a terminal opens a native menu with Copy and Paste. Copy appears when there is a selection, Paste when the clipboard has text and the process is live, and copied soft-wrapped lines are rejoined.
    • Git file menu: every changed file gets a menu with Copy path, Open in editor and Show in Folder.
    • Copy commit message: available on the commit box, on a commit in the history, and on a stash.
    • Push warning: the push button shows a warning when the branch has both moved ahead and fallen behind its upstream, with both counts in the tooltip. Previously the first sign was the push being rejected.
    • MCP settings tab: the server toggle, port and status move out of General into their own tab, alongside a ready-to-copy connect line for each built-in agent and the full tool catalogue with each tool's arguments.
    • Artifact timestamps: the version selector shows when a version was written, both on the button and in the history menu.

    Changed

    • Settings: opens as a full-area view with a left nav instead of a right-hand drawer, matching git and artifacts. Cmd+, and Cmd+W work the same as before.
    • Titlebar: the buttons are now a full-height tab strip (console, git diff, board, artifacts, settings) and the open view is marked with a violet underline, so it is always clear where you are.
    • Active workspace: marked by a rim around the whole tile instead of a pill on its left edge.
    • Dark theme: the terminal, artifacts and empty content surfaces now use the same dark navy as the git diff instead of a lighter surface.
    • Artifacts and git bars: the toolbar buttons became discrete rounded chips.
    • Unattached review threads: a thread whose lines are no longer in the diff stays on the line it was written against and keeps the look of a normal thread, with a remove action. It no longer jumps to a strip at the top of the file.
    • MCP tool descriptions: rewritten with read-only and destructive hints so agents pick the right tool with less prompting, and the server now tells clients when to reach for the board, artifacts and review threads on their own.

    Fixed

    • Git on large repos: file status is read through git's own porcelain output instead of an in-process walk, roughly halving scan time on large repositories. The git button picks up changes on its own again, now polled on focus, on an interval and on workspace switch, instead of relying on a filesystem watcher that could go quiet.
    • Text selection: selecting text in a diff or an artifact no longer gets reset mid-drag by content re-rendering.
    • MCP authentication: the server token is kept across restarts, so a connected agent does not have to authenticate again every session.
    • Commit drafts: leaving the git view no longer discards an unsent commit message. The commit box also grows with the message instead of scrolling early.
    • Unfold: the agent runs in the tab's directory with the workspace environment applied, so inspecting the project or reading a workspace variable works. It previously ran wherever the app was launched from.
    • Add command: adding a command from Settings or the command palette for a workspace other than the one open in the sidebar now opens the dialog instead of doing nothing.
  10. v0.23.0 Jun 17, 2026

    [0.23.0] - 2026-06-17

    No new features in v0.23.0, this will be a performance and stability release, with over 60 fixes across the application. The groundwork for Linux support has also been finished and it should be available soon in an upcoming release. You can find some of the highlights below.

    Fixed

    • Git environment: git operations no longer hang for the rest of the session when a shell startup file blocks or leaves a background process holding the terminal open. Shell-environment resolution now times out and falls back to the inherited environment.
    • Terminals: stopping a process or quitting no longer briefly freezes typing in your other terminals while the stopped process is cleaned up.
    • Terminal output: a single invalid or binary byte no longer wipes the surrounding output; it shows as a replacement character and the rest is preserved.
    • Terminal links: a file path printed before the file exists becomes clickable once the file is created, instead of staying plain text for the session.
    • Terminal keyboard protocol: a full-screen app that exits without restoring the keyboard protocol no longer leaves word-by-word arrow navigation and Shift+Enter broken until you restart the tab.
    • Launch: startup no longer hangs on the splash screen waiting for the update check, so an offline network or captive portal cannot block it.
    • Keyboard shortcuts: typing in the commit message box or a comment thread no longer triggers app shortcuts. Cmd+Enter, Cmd+Shift+Arrow, and Option+Shift+Arrow stay in the text field instead of starting an item or switching tabs and workspaces.
    • Git diff: the diff view respects the UI scale setting like the rest of the app.
    • Git diff: an expanded file diff refreshes when the file changes on disk instead of showing a stale patch.
    • Commit message: typing no longer lags in repositories with many changed files.
    • Large diffs: they render and scroll more smoothly, dragging a comment range no longer rebuilds the whole table, and choosing to show a big file's diff sticks while you keep editing instead of snapping back to the placeholder.
    • New repositories: a freshly initialized repo with staged content shows as having staged changes instead of appearing clean.
    • Git stashes: the stash detail panel shows each file's real status instead of guessing it from line counts, and the stash list file count matches the detail view when a stash contains renames.
    • Artifacts: code blocks in markdown artifacts render with syntax highlighting instead of flat, uncolored text.
    • Light mode: the scrollbar thumb is visible on scrollable surfaces like artifacts, git, the command palette, and settings.
    • Settings import: choosing a corrupt or unreadable file shows an error instead of silently closing the import dialog.
    • Command palette: removing a worktree from its actions page returns you to the worktrees list instead of popping an extra level past it.

    Security

    • MCP server: the local server rejects requests whose Host or Origin header is not loopback to prevent DNS-rebinding attacks, and validates OAuth redirect URIs against the registering client.
    • Git diff: closed a path-traversal flaw that could read files outside the repository.
  11. v0.20.2 Jun 4, 2026

    [0.20.2] - 2026-06-04

    Changed

    • Add agent: the section's Add agent link and the right-click menu now open the command palette straight to that workspace's agent list, instead of the link landing on the wrong section and the menu showing a nested submenu.

    Fixed

    • Terminals: the visible terminal no longer flickers. WebGL now renders the active terminal only.
    • Git hooks: commit, push, and checkout now run with your login shell's environment and the workspace's own env vars, so pre-commit and pre-push hooks use other CLI tools no longer fail with "command not found".
    • Git diff stats: the titlebar diff counts keep up with changes in large repositories, instead of staying stale until you open the git view.
    • Git and Artifacts views: opening either one stays on the workspace you have selected, instead of switching to a previously selected one.
    • Git view: switching workspaces shows uncommitted changes again, instead of carrying over a commit you had selected in another workspace.
  12. v0.20.1 May 29, 2026

    [0.20.1] - 2026-05-29

    Changed

    • Workspace rail: Workspaces without a custom color now use a quieter, theme-matched tile instead of a flat gray, so the default no longer looks like a deliberately picked gray.

    Fixed

    • Option key: ⌥1 through ⌥0 no longer select workspaces. They were intercepting the Option key presses needed to type characters like @ on Portuguese, Spanish, and other layouts. Cycling workspaces with ⌥⇧↑ / ⌥⇧↓ still works.
    • Interface theme: The packaged app applies the Origami color theme to Settings and other panels again, instead of falling back to default gray and blue.
  13. v0.20.0 May 28, 2026

    [0.20.0] - 2026-05-28

    Added

    • Workspace rail: The sidebar is now an icon rail. Each workspace is a tile down the left edge with status badges, and the panel shows only the active workspace's items instead of an accordion of every workspace at once. Tiles reorder by drag, right-click for Edit or Remove, and hovering shows a card with per-type item counts. ⌥1 through ⌥0 jump straight to a workspace, ⌥⇧↑ / ⌥⇧↓ cycle through them, and each workspace remembers its last active tab.
    • Artifacts: Workspaces can hold artifacts that agents write over MCP and you read in-app. The Artifacts view mirrors the Git view, with a sidebar list and a versioned viewer that renders Markdown, JSON, HTML, and Mermaid diagrams. Each file keeps version history you can switch between, and the titlebar button flags unseen artifacts.
    • Diff comments: Leave inline comments on uncommitted diff lines. The + button in the gutter starts a thread (drag across lines for a multi-line range), then reply and resolve from the thread card. Threads re-anchor to moved lines when the file changes, and agents can read, reply to, and resolve them over MCP.
    • Sidebar header menu: The workspace header's buttons collapse into a chevron menu that adds Open in editor for the workspace folder and Show in folder, alongside Copy path.

    Changed

    • Action palette: The action palette (⌘⇧P) now acts on the active workspace only, with its actions grouped into five alphabetized sections and nested sub-pages for choices like branches and worktrees.
    • Export / import: Exporting a workspace now bundles the custom agents its items reference, so importing on another machine recreates them instead of leaving broken agent items. Import matches agents already present to avoid duplicates, and flags any it could not resolve. Older exports still import.

    Removed

    • Sidebar translucency: The Translucent / Opaque sidebar chrome setting in Settings → General is gone; the window is now always opaque. Vibrancy only ever tinted the titlebar, never the rest of the window.

    Fixed

    • Terminal find: Incremental search is debounced, so typing in the find bar no longer lags on terminals with large scrollback.
  14. v0.19.0 May 14, 2026

    [0.19.0] - 2026-05-14

    Added

    • Stashes: Manage git stashes from the Git view. The commit sidebar has Commits and Stashes tabs, and a mode toggle in the context bar switches the textarea and action button between Commit and Stash. A scope radio (All / Tracked / Staged) controls what gets stashed. Selecting a stash shows its files read-only in the diff panel. Right-click for Pop, Apply or Drop.
    • Notifications: Toast stack at the bottom of the window replaces the brief check and X flashes on the Commit and Push buttons. Success and failure for commit, push, stash, branch, worktree, soft reset, file discard and per-file stage / unstage / discard now surface as toasts. Failures map common git errors to a short title (lease expired, branch is protected, authentication failed, hook command not found, and others) with a Details action that opens the full git stderr in a diff-style viewer.
    • Push button: Publishes a new branch when no upstream is set (the button reads "Publish branch" with a cloud icon, picks the remote from remote.pushDefault or the only remote, and sets the upstream automatically). Once published, an ahead-count badge shows how many local commits are unpushed. Force push moved into a chevron menu next to the Push button with a friendlier confirmation.
    • Terminal color schemes: Six terminal palettes selectable in Settings → General → Appearance. Three dark (Tokyo Night, Dracula, Mocha) and three light (Light, Solarized, Latte). The active scheme follows the app theme and persists.
    • Microphone access: CLI tools running inside Origami terminals can now use the microphone through Origami's bundle permission, so flows like Claude Code's /voice work without a separate prompt.

    Changed

    • MCP transport: The MCP server now speaks the Streamable HTTP transport from the MCP 2025-03-26 spec. A single POST /mcp endpoint replaces the deprecated GET /sse + POST /message pair. Existing MCP clients need to update their configuration to the new URL shown in Settings → MCP.
    • MCP server: The initialize response now carries server-level instructions describing Origami's workspace and item model, and individual tool descriptions were trimmed to remove text that the server instructions already cover.

    Fixed

    • Git stats refresh: Renaming or moving a workspace's project path now refreshes the git summary right away, instead of waiting until you click the workspace.
  15. v0.18.2 Apr 30, 2026

    [0.18.2] - 2026-04-30

    Fixed

    • Corporate networks: License activation and changelog now work on networks that use custom TLS certificates. Origami trusts CAs installed in the macOS Keychain and honors the SSL_CERT_FILE and NODE_EXTRA_CA_CERTS environment variables.
  16. v0.18.1 Apr 30, 2026

    [0.18.1] - 2026-04-30

    Added

    • Translucent sidebar: The sidebar now blends with the desktop, matching the titlebar. Toggle between Translucent and Opaque in Settings → General → Appearance.
  17. v0.18.0 Apr 29, 2026

    [0.18.0] - 2026-04-29

    Added

    • Worktrees: List, switch, add, remove and prune git worktrees from the Git view top bar, the status bar, and a "Git: Worktrees" entry in each workspace palette. Branches checked out in another worktree are flagged in the branch and add-worktree pickers.
    • Unfold: Cmd+R opens a floating bar above the active terminal where you type a natural-language prompt; the configured agent translates it into a shell command and pastes it into the terminal.
    • Commit and push status flash: The Commit and Push buttons in the Git view briefly show a check on success or an X on failure.
    • Resizable commit list: Drag the right edge of the commit list to resize it; the width is remembered.

    Changed

    • Closing Settings: Refocuses the terminal that was focused before Settings opened.
    • Discard All in Git view: Hidden in the Staged section. Use Unstage All instead.
    • Git view performance: Faster on large repos. Sidebar badges refresh without recomputing the full diff and per-commit file diffs load lazily.

    Fixed

    • Tab tooltips: Sidebar tabs no longer show a native tooltip when the visible name fits and there's nothing extra to surface.
    • Option as Meta with special characters: Option combos that produce real characters on non-US layouts (Opt+5 on Portuguese, Opt+7 for "|", and similar) now insert the actual character. Option+letter still sends the meta sequence.
    • Terminal resize duplication: Rapid resizes no longer pile up duplicated output.
    • Sidebar resize handle: The bottom of the drag handle was hidden behind the status bar.
  18. v0.17.1 Apr 15, 2026

    [0.17.1] - 2026-04-15

    Added

    • Terminal line navigation: Cmd+Left/Right jump to start/end of line, Option+Left/Right jump word by word. TUIs that use the Kitty keyboard protocol still receive the raw keys.
    • Double-click to start: Double-click any stopped or exited tab in the sidebar to start it.

    Changed

    • Keyboard shortcuts dialog: New entries for the terminal line and word navigation shortcuts. The dialog body now scrolls instead of overflowing on shorter windows.
    • System shell: Changing the default shell now asks for confirmation and applies only to terminals you start afterward. Existing terminals keep running on their original shell instead of being killed and respawned.

    Fixed

    • UI zoom: The titlebar and terminal no longer scale with the zoom setting, so the title bar stays sharp and terminal text stays crisp at any zoom level. The sidebar, status bar, command palette and dialogs scale together and the sidebar stays scrollable above 100%. The Theme and Zoom segmented controls position their selection pill correctly at every zoom level.
    • Terminal settings: Changing font size, font family, scrollback or the Option-as-Meta toggle no longer wipes the terminal contents or causes duplicate output. Settings update in place.
    • Sidebar keyboard: Pressing Enter on a focused tab no longer enters drag mode. Cmd+Shift+Enter stops the tab as expected.
    • Tab focus: Clicking a tab while the git view is open now refocuses the terminal, matching the Cmd+G behavior.
    • Command palette: Vertical positioning is now symmetric instead of crowding the bottom on shorter windows.
  19. v0.17.0 Apr 13, 2026

    [0.17.0] - 2026-04-13

    Changed

    • macOS bundle identifier: Renamed to app.tryorigami.macos. Workspaces and settings carry over automatically, but macOS will ask you to re-grant the notification permission on first launch.

    Fixed

    • Git view: Closing the git view by clicking the titlebar button now refocuses the terminal, matching the Cmd+G shortcut.
  20. v0.16.0 Apr 12, 2026

    [0.16.0] - 2026-04-12

    Added

    • Intel Mac support: Origami now ships as a universal binary that runs natively on both Apple Silicon and Intel Macs.
  21. v0.15.0 Apr 11, 2026

    [0.15.0] - 2026-04-11

    Added

    • Workspace color tags: pick a color when creating or editing a workspace. The sidebar initials badge and the settings workspaces table tint to match.
    • Changelog dialog: browse release notes without leaving the app. Open it from Origami → Changelog, or let it pop up automatically the first time you launch a new version.
    • Cmd+W back-out: Cmd+W now closes whatever context is front-most (settings, git view, active tab) instead of quitting the window. Use the red traffic light or Cmd+Q to close the window itself.

    Changed

    • Stop: stopping a command while it is still starting now interrupts the launch instead of waiting for it to finish coming up.
    • Start all / Stop all: the workspace header and command palette bulk actions now only touch commands marked auto-start. One-shot build or deploy commands are left alone.

    Fixed

    • Terminal copy: selecting wrapped output and copying it now preserves the visual line breaks instead of collapsing them into a single long line.
    • Stop indicator: stopping a running command no longer flashes red for a frame before settling to the stopped state.