Skip to content

v0.10.0

Latest

Choose a tag to compare

@l0ng-ai l0ng-ai released this 11 Jul 11:14

Added

  • Tab completion now executes the completion specs' dynamic generators:
    positions whose candidates come from the live system get real values — git
    branches on git checkout <Tab>, container names for docker/podman,
    package.json scripts for npm/pnpm/bun/yarn, cargo/rustup/tmux/brew/apt/pip
    listings, and more. Scripts run off the main thread in the session's cwd
    (800 ms timeout, output capped, short-lived cache) and their results merge
    into the already-open menu as they arrive; a slow or failing generator just
    contributes nothing. (#52)
  • When shell integration never engages in a pane, pressing Ctrl+R now explains
    why the history menu can't appear (once per pane, dismissed by the next
    keystroke) instead of failing silently — naming the wrapper when a
    figterm-style PTY shim (kiro-cli-term, figterm, qterm) is intercepting
    the shell's OSC 133 reports. The chord still reaches the shell, so its own
    reverse-i-search keeps working. (#46)

Fixed

  • ssh <Tab> (and scp/sftp/rsync) now completes host aliases from
    ~/.ssh/configInclude files honored, wildcard patterns skipped — and
    hosts from known_hosts, instead of falling back to listing the current
    directory. (#51)