v0.1.1
Input, provider, and reliability fixes.
Fixed
- Esc no longer quits the app — it only dismisses the autocomplete popup or interrupts a
running turn. Quit is ctrl+c (empty input), ctrl+d,<leader> q, or/quit. - Autocomplete is navigable — ↑/↓ move the highlight; Tab or Enter accept the selected item.
- Interrupt is instant — Esc aborts a turn immediately even while the request is still hanging
before the first token, not only mid-stream. - Pasted newlines never auto-submit — bracketed paste is normalized (CRLF/CR → newline) and,
on terminals without bracketed paste, rapid key bursts are coalesced into a paste so an embedded
Enter can't submit. - Non-Latin keyboard layouts work — keybinds and the leader chord are matched by physical key
position (e.g. Cyrillic ЙЦУКЕН → QWERTY); typing non-Latin text is unaffected. - Wrapped-line navigation — ↑/↓ move between visual rows of a long/multiline draft instead of
jumping to history; stepping back down past the newest history entry restores the draft.
Added
- Message queue — messages typed while the agent is busy are queued (shown above the prompt)
and sent in order once the turn completes; interrupt clears the queue. - Clipboard image paste — ctrl+v attaches a clipboard image (saved as PNG, sent via the vision
pipeline), or pastes clipboard text. - Large-paste collapse — a paste of 300+ characters shows as
[pasted N chars]in the input
and is expanded to the full text on submit. - All providers' models load up-front — the picker lists models for every configured provider
concurrently at startup, not only after switching to one. - Update notification — on startup Cordy checks crates.io (GitHub releases fallback) and, if a
newer version is out, shows a notice and a footer badge.