Repository navigation
v0.1.4
Work moves between machines in this release, and a pane's past is readable again.
New
- Move a worktree to another machine —
Ton a branch sends it to another machine with its agents: the commits, the staged and unstaged split, untracked files and.envarrive as they were, the agent starts there and reads a handoff of what it was doing, and the pane here closes while the worktree stays. A machine without the project is offered the clone. - File explorer —
fopens the checkout as a tree with git's marks on it, folders first, a preview that follows an agent's writes without a refresh,/to narrow,ato put a path in the agent's prompt,dfor its diff andefor$EDITORin a new tab. Ignored folders stay out of the way untili. - Reading a pane's past — a full-screen program (an agent, vim, less) leaves no scrollback; conch now recognises what scrolls off the alternate screen and keeps it, so
ctrl+b [and selection reach what an agent said a page ago. Scroll mode gained search, andYopens the agent's own conversation to scroll and copy from, selection and all. - The review queue, finished —
/filters it, dismissals survive a restart, and a check re-runs on its own once the branch it watched settles. - Watching a terminal —
ctrl+b Aalerts when a pane prints while you are elsewhere,ctrl+b Mwhen it goes quiet after printing; the status bar carries the icon. Agents say for themselves when they need you; this is for builds and test runs. - Saved ssh sessions —
Hkeeps an ssh host in the tree so it comes back with the session. - A status-bar icon for conch's own memory and CPU.
Fixed
- The server no longer wedges when it reloads on macOS (golang/go#41702):
syscall.Execcould hang in a thread-heavy process and leave the server neither serving nor gone. - A
config.tomlconch could not parse locked it out; the unreadable file is kept aside asconfig.toml.invalidinstead. - The Sessions view took around 11 seconds to open where an agent's store is slow to answer; it answers in about 1.5 s now and refreshes behind you, and never serves a stale list.
- Text selection no longer blocks scrolling, the keyboard works in confirm dialogs (
←/→, tab, enter), and task branches are named after the project rather thanconch/. - New shells no longer leave empty tabs behind, and a stray worktree can be deleted completely.
Install
curl -fsSL https://raw.githubusercontent.com/Amitgb14/conch/master/install.sh | shAn existing install updates itself with conch update, or u in the version popup.
What's Changed
- Save SSH hosts so they stay in the tree by @Amitgb14 in #12
- Move a worktree to another machine, agents and all by @Amitgb14 in #13
- Keep alternate-screen history when a read ends mid-line by @Amitgb14 in #15
- Browse a project's checkout in a file explorer by @Amitgb14 in #14
- Show conch's memory and CPU from an icon in the status bar by @Amitgb14 in #16
Full Changelog: v0.1.3...v0.1.4