Skip to content

Release v1.0.5#7

Merged
Cicolas merged 5 commits intomainfrom
release/v1.0.5
Mar 10, 2026
Merged

Release v1.0.5#7
Cicolas merged 5 commits intomainfrom
release/v1.0.5

Conversation

@Cicolas
Copy link
Owner

@Cicolas Cicolas commented Mar 10, 2026

Release v1.0.5

Included changes

🤖 Generated with Claude Code

Cicolas and others added 5 commits March 10, 2026 00:02
Move all_tools(), shell_quote(), and tool dispatch logic out of
anthropic.rs into a new workspace crate (crates/sheesh-tools).
Providers now call sheesh_tools::dispatch() and map the returned
ToolResult to their own LLMEvent, making tool support reusable
across all LLM backends.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
extract tool definitions and dispatch into sheesh-tools crate
…cancel tool calls

- PendingCapture now tracks last_line_count/last_change instead of a fixed deadline
- Fires 300 ms after PTY output stops growing (command finished) instead of 1500 ms fixed wait
- Added CancelToolCall action: ctrl+c in LLM tab cancels in-progress tool calls, clears pending capture, and unlocks the terminal

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

fix: don't fire output capture before command produces any output

The stability timer was starting from command-send time, so commands
taking >300 ms to produce output would trigger the capture prematurely.
Now the 300 ms stability window only starts once output appears; commands
that produce no output at all fall back to a 5 s timeout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Cicolas Cicolas merged commit c5549a5 into main Mar 10, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant