Skip to content

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 01 Sep 08:40
· 4 commits to main since this release

What changed

Describe Ditto as agent-agnostic and put every supported agent in one table

Orca was framing the README: the intro listed "every agent Orca runs" and
the extra agents sat in an "Other agents" section after skills, with the
original six in a separate table under How it works and no entry in the
Contents. Ditto is not tied to any agent or launcher, so the README now says
so: How it works explains the one idea (a variable, the XDG bases, or HOME),
a Supported agents section directly after it lists all thirty-six agents in
one table with the same columns for every row, and Orca appears only in its
own integration note beside herdr. The picker mockup matches the current
picker, and wording that named tools one by one now speaks of every agent.

Write release notes from the commits, and capture the README's screens

Every release page carried nothing but the compare link. The workflow asked
GitHub to generate the notes, and generated notes are a list of merged pull
requests; this repository lands its commits on main directly, so the list
was always empty. The notes are now written by .github/release-notes.sh from
the commit messages since the previous tag — subject as heading, body as
text, the bump commit and trailers dropped — which is what those messages
were written for. A re-run of the workflow refreshes them, and every past
release that had only the link has been given its notes the same way.

The picker screens in the README are the picker's own output, and the
launcher changed what the picker draws, so they are captured again rather
than edited by hand: .github/readme-picker.py runs a debug build in a
pseudoterminal with stand-in agents that answer their status commands, and
prints the two blocks. The second is new, and shows the launcher.

Stop treating Orca as a case of its own

Ditto steps aside for herdr because herdr has a pane to report the profile
to. Orca had the same step-aside keyed off ORCA_PANE_KEY but nowhere to say
which profile was chosen, so it bought a launcher-specific branch and paid
for it with a title that no longer named the profile. Ditto is agent- and
launcher-agnostic, and one launcher does not earn a variable in the launch
path: the branch, the README section, and the environment-table row are
gone, and the comments that named Orca now describe the behaviour any
account switcher has. Under Orca a launch now proxies like any other
terminal, which puts the profile back in the title.

Install

brew install reyanshgupta/tap/ditto-cli        # or: brew upgrade ditto-cli
npm install -g @reyanshgupta/ditto-cli@0.4.1
cargo binstall ditto-cli                        # or: cargo install ditto-cli

The archives below are the same binaries every channel installs; SHA256SUMS covers them.

Full Changelog: v0.4.0...v0.4.1