Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 03:40
· 83 commits to main since this release
b565104

Ask AI: a conversation pane on Tab, fed by whatever command you name.

Fixed

  • make install leaves one clipboard watcher, launchd's. A watcher
    still letting go of its lock made launchd's new one give up, and the
    frame's own swoop then started one outside launchd that won forever.
    The installer now waits for the old frame and watcher to be gone before
    it starts anything.
  • make install starts the frame the first time. launchd's bootout
    returns before the old service is gone, and a bootstrap in that window
    was refused, so the frame came up only on a second run. The installer
    now waits for the old service to go and tries again if refused.

Fixed

  • An answer that never comes says so. A command that ended with
    nothing on stdout looked like one still thinking. It is now a red line
    under the prompt with the reason: the command's last words on stderr,
    or that it printed nothing. While waiting, the dots carry the seconds
    and the last thing the command said, which for the default claude -p
    is the tool it is using. A worker that dies is reported, not waited
    for; five minutes is the most an answer may take.

Changed

  • App rows show only the name. The folder is in the preview.
  • The preview is wider, 58% of the window, and ctrl-u and ctrl-d
    scroll it half a page.
  • The AI transcript is rendered. Answers are markdown, drawn by
    glamour: headings, lists, code, tables. The default claude -p may now
    search and fetch the web, so a question about the weather gets an
    answer instead of a refusal.

Added

  • Ask AI. Press Tab from anywhere: a pane with your conversations on
    the left and the transcript on the right. Enter sends what is in the bar;
    dots show under your prompt until the model starts, then the answer
    streams in, and each later prompt appends below. ctrl-k on a
    conversation offers Copy last answer, Copy conversation, and Delete. Esc
    brings the launcher back with the text you had before Tab. The model is
    whatever command you name in ~/.config/swoop/ai; without that file,
    claude -p or ollama run. The launchd agents now carry the installing
    shell's PATH, so the frame finds the same tools your terminal does.