c42baaa
feat: implement clean Ollama integration with proper cleanup
Click to expand commit body
- Professional rewrite with 11 focused files (1,205 lines)
- HTTP API-based approach for reliability
- Individual test files for each module
- Proper signal handling and model cleanup on exit
- Process management with thread-safe operations
- Fixed cleanup issue where models weren't stopped on quit
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
hems
and
Claude
created
ce31829
refactor: simplify Ollama integration to CLI-only approach
Click to expand commit body
- Remove non-essential code paths
- Clean up test output formatting
- Streamline implementation
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
hems
and
Claude
created
53bf5b8
feat: add Ollama integration with automatic model discovery
Click to expand commit body
- Add comprehensive Ollama HTTP API client with model discovery
- Implement automatic service management with process cleanup
- Add model loading and context window detection
- Include comprehensive test suite (16 tests across 4 modules)
- Add standalone debugging tool for manual testing
- Update README with auto-discovery documentation
- Integrate with existing provider system for seamless model switching
The implementation provides zero-configuration Ollama support with automatic
service startup, model discovery, and proper cleanup handling.
hems
created
6895ea3
Merge pull request #170 from charmbracelet/small-fixes
Click to expand commit body
Small fixes
Kujtim Hoxha
created
89292e6
Merge branch 'small-fixes' of github.com:charmbracelet/crush-internal into small-fixes
Kujtim Hoxha
created
3dfac0b
chore: move the permissions dialog a bit up
Kujtim Hoxha
created
659f3cc
Merge pull request #139 from charmbracelet/feature/log-stdout
Click to expand commit body
update logs command to have oneshot + follow mode, write to stdout
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
911dc9b
fix(tui): chat: remove paste key binding from onboarding
Click to expand commit body
The keybinding does not bind to any action in the app but rather assumes
the terminal application's default paste behavior. We shouldn't assume
that and instead leave it to the terminal emulator and user to handle
pasting.
On most macOS terminals the default paste keybinding is `cmd+v` and on
most Windows and Linux terminals it is `ctrl+shift+v`.
Ayman Bagabas
created
2aa5f61
fix: non-interactive and context cancellation when SIGINT (#143)
Click to expand commit body
* fix: non-interactive and context cancellation when SIGINT
* fix: spinner interrupt
* refactor: remove weird context value usage
* fix: improvements
* fix: spinner competing for signal handling
* fix: vendoring
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: ctrl+c in raw mode
* fix: sigkill can't be handled
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
8ff604f
Merge pull request #134 from charmbracelet/comp-padding
Click to expand commit body
fix(tui): editor: position completions correctly and account for padding
* chore(deps): update mcp-go
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: vendoring
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
d031c54
use readstring instead of bufio to copy behavior of tailinglibrary without token limitation