Skip to content

v0.41.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 16:41
7efa0b7

Added

  • Agents can point at another wisp task, and you open it with a click. When an agent finds or names one of your tasks (find the session where…), its reply shows a card with the task's title, project, harness, state and when it last moved; click it to open the task. A task that's been deleted keeps its title and says so. Agents are told to use it whenever they name a task, and spells can restyle it (task, task.open).
  • Share a crew member, or your whole crew. Share… on a member (its ⋯ menu, right-click, ⌘K) gives who they are: name, face, brief, schedule, what starts them, mode, harness, delegates and, if you tick them, their skills and instructions and notebook. Their project, computer, log and jobs stay with you. Copy it, Download a .crew.json, Create a gist (secret, after you confirm) or save it As a spell. A scan for keys and tokens blocks a share that holds one and says where. On the phone, Share offers Copy and the gist.
  • Import someone's crew member. Drop a .crew.json on wisp, paste it or a link (https, gist:<id>) in Import crew members… (⌘K, or Import… under Start from when adding a member), run wisp crew import, or ask an agent (add the member from gist:abc123). A review shows each member with the name they get (Scout 2 when the name's taken), their harness here, their brief and kit, and their project; one that starts when CI fails needs one. They join paused, with their triggers. Also wisp crew and wisp crew export, and POST /crew/import / POST /crew/export.
  • Spells can bring crew members. crew in a spell is a list of members, each with a brief, schedule, events, mode, kit and delegates. They join paused; the first Resume shows what they do and asks for their project. The spell keeps them up to date, and an update that changes what they do pauses them until Resume has shown you the change. Switched off, they leave the crew and come back as they were. Make it mine lets a member go from its spell; removing the spell asks whether to keep them. A spell with a member that starts on its own is marked Runs commands. Spells reach Share and Import as crew.share and crew.import; the review that gates a spell's own members can't be restyled or hidden.

Changed

  • A livelier "is working": the spinner ring is now a small dot grid with a ripple running out from its centre, and the working panel's … is working has a soft light passing over it, in the feed, split view, the crew and the site's demo.
  • A crew member's details fit the window without scrolling. One line per fact, Check in now / Edit… / Remove in a row, shorter notebook and brief previews (Show all opens the rest), and one line per skill.
  • Split view's home shows what your crew needs from you. A crew member's question or a report you haven't read now sits in Needs you above the tips, with the member's face, among your other tasks; clicking it opens the job under its member.

Fixed

  • Ship it no longer fails now and then with index.lock: File exists. wisp's own git status checks on a task's worktree took git's index lock while Ship it was committing there; they now read without locking.
  • A job you give a crew member shows under them at once. Its Starting up card used to appear only when the server had started the job, a beat after you sent it; now it's there the moment you press Enter, and the real job takes its place.

Get wisp 0.41.0

macOS (Apple silicon) wisp-mac-arm64.dmg
macOS (Intel) wisp-mac-x64.dmg
Windows wisp-windows-x64-setup.exe · Arm
Linux AppImage · .deb · Arm: AppImage, .deb
npm (Node 20+) npx wisp-agents@0.41.0 or npm install -g wisp-agents
Homebrew brew install m0xoo/tap/wisp-agents

The desktop app updates itself from these releases. Checksums are in SHA256SUMS.txt.