Skip to content

agit-v0.2.17

Choose a tag to compare

@github-actions github-actions released this 02 Oct 12:16
· 33 commits to main since this release

Added

  • Remote control on the web can send messages into a Claude Code session that is
    running in another process, such as the Claude desktop app or the claude CLI,
    through Claude Code's cross-session messaging (Claude Code 2.1.224 or later). The
    running session stays the only writer of its transcript: a message sent during a
    turn is read between tool calls, and an idle session starts a new turn with it.
    In bypass-permissions mode, the device owner's messages go through a relay that
    agit's Claude Code Stop hook (installed by agit setup) starts once a turn ends
    in that mode; Claude Code holds everyone else's messages, and the owner's while
    no relay runs, for approval on the machine. Only a workspace owner may send
    messages to a session whose transcript shows it has ever run in
    bypass-permissions mode, or records no permission mode at all.

Fixed

  • agit push <owner/repo@branch> --to <existing repository> (and agit project sync
    copies of sessions claimed elsewhere) no longer push the source repository's
    main file line. The destination keeps its own main; before, the copy failed
    as a rejected non-fast-forward, or fast-forwarded the destination's shared files
    to the source's. A destination the push creates still receives the source's main.
  • A Claude Code prompt whose record starts with a runtime-injected block, such as the
    worktree reminder the desktop app puts ahead of a session's first message, is
    kept as the turn's prompt instead of being dropped with the injection, whether
    the reminder is a separate text block or leads the same string. Such a session
    lost its opening prompt, and one with a single prompt had no turn to save or
    upload.
  • Remote control publishes a turn that finished while the device's sign-in had
    lapsed as soon as authentication recovers, instead of waiting for the next turn.
  • Opening a device from the web no longer stalls when the device's first discovery
    reply is lost: the controller retries the read-only discovery once.

Full Changelog: agit-v0.2.16...agit-v0.2.17